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>2017-09-20 01:48:22 +0300
committerJenkins nedprod CI <foo@nowhere>2017-09-20 01:48:22 +0300
commit853fb1ff3f332b784b8463ace59314e0767c2784 (patch)
treee4e1e5fea1968b0919816e6b50e629249074300e
parentf69fccfc8d82ff18f81d33823e970a110eba3158 (diff)
Travis CI updates documentation
-rw-r--r--afio_8hpp.html72
-rw-r--r--annotated.html199
-rw-r--r--annotated_dup.js (renamed from annotated.js)2
-rw-r--r--async__file__handle_8hpp.html107
-rw-r--r--atomic__append_8hpp.html80
-rw-r--r--base_8hpp.html88
-rw-r--r--byte__ranges_8hpp.html78
-rw-r--r--cached__parent__handle__adapter_8hpp.html140
-rw-r--r--cached__parent__handle__adapter_8hpp.js20
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter-members.html119
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html187
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.js21
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.pngbin0 -> 878 bytes
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1mapped__view-members.html64
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1mapped__view.html121
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1mapped__view.js4
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append-members.html64
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html360
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.js4
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges-members.html64
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html137
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.js4
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files-members.html64
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html137
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.js4
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map-members.html64
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html229
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.js4
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges-members.html64
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html135
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.js4
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex-members.html60
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html110
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard-members.html60
-rw-r--r--classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html94
-rw-r--r--classafio__v2__xxx_1_1async__file__handle-members.html68
-rw-r--r--classafio__v2__xxx_1_1async__file__handle.html614
-rw-r--r--classafio__v2__xxx_1_1async__file__handle.js8
-rw-r--r--classafio__v2__xxx_1_1async__file__handle_1_1awaitable-members.html60
-rw-r--r--classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html76
-rw-r--r--classafio__v2__xxx_1_1directory__handle-members.html62
-rw-r--r--classafio__v2__xxx_1_1directory__handle.html339
-rw-r--r--classafio__v2__xxx_1_1directory__handle.js2
-rw-r--r--classafio__v2__xxx_1_1file__handle-members.html64
-rw-r--r--classafio__v2__xxx_1_1file__handle.html464
-rw-r--r--classafio__v2__xxx_1_1file__handle.js4
-rw-r--r--classafio__v2__xxx_1_1fs__handle-members.html60
-rw-r--r--classafio__v2__xxx_1_1fs__handle.html138
-rw-r--r--classafio__v2__xxx_1_1handle-members.html60
-rw-r--r--classafio__v2__xxx_1_1handle.html337
-rw-r--r--classafio__v2__xxx_1_1io__handle-members.html60
-rw-r--r--classafio__v2__xxx_1_1io__handle.html335
-rw-r--r--classafio__v2__xxx_1_1io__handle_1_1extent__guard-members.html60
-rw-r--r--classafio__v2__xxx_1_1io__handle_1_1extent__guard.html105
-rw-r--r--classafio__v2__xxx_1_1io__service-members.html60
-rw-r--r--classafio__v2__xxx_1_1io__service.html144
-rw-r--r--classafio__v2__xxx_1_1log__level__guard-members.html60
-rw-r--r--classafio__v2__xxx_1_1log__level__guard.html62
-rw-r--r--classafio__v2__xxx_1_1map__handle-members.html70
-rw-r--r--classafio__v2__xxx_1_1map__handle.html443
-rw-r--r--classafio__v2__xxx_1_1map__handle.js10
-rw-r--r--classafio__v2__xxx_1_1mapped__file__handle-members.html76
-rw-r--r--classafio__v2__xxx_1_1mapped__file__handle.html652
-rw-r--r--classafio__v2__xxx_1_1mapped__file__handle.js16
-rw-r--r--classafio__v2__xxx_1_1path__handle-members.html60
-rw-r--r--classafio__v2__xxx_1_1path__handle.html225
-rw-r--r--classafio__v2__xxx_1_1path__view-members.html62
-rw-r--r--classafio__v2__xxx_1_1path__view.html236
-rw-r--r--classafio__v2__xxx_1_1path__view.js2
-rw-r--r--classafio__v2__xxx_1_1section__handle-members.html62
-rw-r--r--classafio__v2__xxx_1_1section__handle.html385
-rw-r--r--classafio__v2__xxx_1_1section__handle.js2
-rw-r--r--classafio__v2__xxx_1_1utils_1_1page__allocator-members.html62
-rw-r--r--classafio__v2__xxx_1_1utils_1_1page__allocator.html100
-rw-r--r--classafio__v2__xxx_1_1utils_1_1page__allocator.js2
-rw-r--r--classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4-members.html60
-rw-r--r--classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4.html72
-rw-r--r--classes.html123
-rw-r--r--config_8hpp.html254
-rw-r--r--config_8hpp.js27
-rw-r--r--deadline_8h.html74
-rw-r--r--dir_4443eecac141a9c11b93921c40e6e530.html62
-rw-r--r--dir_b3a6d32983111aac4350d8f0d2c59185.html64
-rw-r--r--dir_c7b3dfb2539fcbb9cef19e5f81ceb887.html60
-rw-r--r--dir_d44c64559bbebec7f509842c48db8b23.html54
-rw-r--r--dir_df838802a8d72797f186037846947269.html94
-rw-r--r--directory__handle_8hpp.html85
-rw-r--r--doc.png (renamed from ftv2doc.png)bin746 -> 746 bytes
-rw-r--r--doxygen.css260
-rw-r--r--dynsections.js54
-rw-r--r--file__handle_8hpp.html86
-rw-r--r--files.html130
-rw-r--r--folderclosed.png (renamed from ftv2folderclosed.png)bin616 -> 616 bytes
-rw-r--r--folderopen.png (renamed from ftv2folderopen.png)bin597 -> 597 bytes
-rw-r--r--fs__handle_8hpp.html70
-rw-r--r--ftv2blank.pngbin86 -> 0 bytes
-rw-r--r--ftv2cl.pngbin453 -> 0 bytes
-rw-r--r--ftv2lastnode.pngbin86 -> 0 bytes
-rw-r--r--ftv2link.pngbin746 -> 0 bytes
-rw-r--r--ftv2mlastnode.pngbin246 -> 0 bytes
-rw-r--r--ftv2mnode.pngbin246 -> 0 bytes
-rw-r--r--ftv2mo.pngbin403 -> 0 bytes
-rw-r--r--ftv2node.pngbin86 -> 0 bytes
-rw-r--r--ftv2ns.pngbin388 -> 0 bytes
-rw-r--r--ftv2plastnode.pngbin229 -> 0 bytes
-rw-r--r--ftv2pnode.pngbin229 -> 0 bytes
-rw-r--r--ftv2vertline.pngbin86 -> 0 bytes
-rw-r--r--functions.html101
-rw-r--r--functions_a.html114
-rw-r--r--functions_b.html99
-rw-r--r--functions_c.html109
-rw-r--r--functions_d.html99
-rw-r--r--functions_e.html102
-rw-r--r--functions_enum.html70
-rw-r--r--functions_eval.html190
-rw-r--r--functions_f.html104
-rw-r--r--functions_func.html99
-rw-r--r--functions_func_a.html97
-rw-r--r--functions_func_b.html97
-rw-r--r--functions_func_c.html107
-rw-r--r--functions_func_d.html97
-rw-r--r--functions_func_e.html97
-rw-r--r--functions_func_f.html97
-rw-r--r--functions_func_h.html97
-rw-r--r--functions_func_i.html99
-rw-r--r--functions_func_k.html97
-rw-r--r--functions_func_l.html99
-rw-r--r--functions_func_m.html97
-rw-r--r--functions_func_n.html97
-rw-r--r--functions_func_o.html101
-rw-r--r--functions_func_p.html99
-rw-r--r--functions_func_r.html105
-rw-r--r--functions_func_s.html97
-rw-r--r--functions_func_t.html99
-rw-r--r--functions_func_u.html107
-rw-r--r--functions_func_w.html103
-rw-r--r--functions_func_z.html99
-rw-r--r--functions_h.html102
-rw-r--r--functions_i.html101
-rw-r--r--functions_k.html99
-rw-r--r--functions_l.html106
-rw-r--r--functions_m.html99
-rw-r--r--functions_n.html104
-rw-r--r--functions_o.html108
-rw-r--r--functions_p.html101
-rw-r--r--functions_r.html118
-rw-r--r--functions_s.html111
-rw-r--r--functions_t.html105
-rw-r--r--functions_type.html114
-rw-r--r--functions_u.html109
-rw-r--r--functions_v.html99
-rw-r--r--functions_vars.html122
-rw-r--r--functions_w.html110
-rw-r--r--functions_x.html99
-rw-r--r--functions_z.html101
-rw-r--r--globals.html64
-rw-r--r--globals_defs.html64
-rw-r--r--group__config.html130
-rw-r--r--handle_8hpp.html100
-rw-r--r--hierarchy.html210
-rw-r--r--hierarchy.js7
-rw-r--r--index.html126
-rw-r--r--io__handle_8hpp.html91
-rw-r--r--io__service_8hpp.html92
-rw-r--r--jquery.js45
-rw-r--r--lock__files_8hpp.html78
-rw-r--r--map__handle_8hpp.html119
-rw-r--r--mapped__file__handle_8hpp.html72
-rw-r--r--mapped__view_8hpp.html72
-rw-r--r--memory__map_8hpp.html82
-rw-r--r--menu.js26
-rw-r--r--menudata.js146
-rw-r--r--modules.html54
-rw-r--r--namespaceafio__v2__xxx.html1012
-rw-r--r--namespaceafio__v2__xxx.js26
-rw-r--r--namespaceafio__v2__xxx_1_1algorithm.html170
-rw-r--r--namespaceafio__v2__xxx_1_1algorithm.js1
-rw-r--r--namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html82
-rw-r--r--namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.js4
-rw-r--r--namespaceafio__v2__xxx_1_1path__discovery.html89
-rw-r--r--namespaceafio__v2__xxx_1_1storage__profile.html100
-rw-r--r--namespaceafio__v2__xxx_1_1storage__profile.js2
-rw-r--r--namespaceafio__v2__xxx_1_1utils.html141
-rw-r--r--namespacemembers.html123
-rw-r--r--namespacemembers_enum.html66
-rw-r--r--namespacemembers_func.html120
-rw-r--r--namespacemembers_type.html69
-rw-r--r--namespaces.html70
-rw-r--r--native__handle__type_8hpp.html68
-rw-r--r--navtree.css7
-rw-r--r--navtree.js164
-rw-r--r--navtreedata.js50
-rw-r--r--navtreeindex0.js260
-rw-r--r--navtreeindex1.js484
-rw-r--r--navtreeindex2.js500
-rw-r--r--navtreeindex3.js216
-rw-r--r--navtreeindex4.js76
-rw-r--r--navtreeindex5.js376
-rw-r--r--navtreeindex6.js87
-rw-r--r--pages.html54
-rw-r--r--path__discovery_8hpp.html82
-rw-r--r--path__handle_8hpp.html70
-rw-r--r--path__view_8hpp.html84
-rw-r--r--resize.js153
-rw-r--r--safe__byte__ranges_8hpp.html81
-rw-r--r--search/all_0.html2
-rw-r--r--search/all_0.js2
-rw-r--r--search/all_1.html2
-rw-r--r--search/all_1.js11
-rw-r--r--search/all_10.html2
-rw-r--r--search/all_10.js12
-rw-r--r--search/all_11.html2
-rw-r--r--search/all_11.js2
-rw-r--r--search/all_12.html2
-rw-r--r--search/all_12.js2
-rw-r--r--search/all_13.html2
-rw-r--r--search/all_14.html2
-rw-r--r--search/all_14.js5
-rw-r--r--search/all_15.html2
-rw-r--r--search/all_16.html2
-rw-r--r--search/all_16.js2
-rw-r--r--search/all_2.html2
-rw-r--r--search/all_2.js9
-rw-r--r--search/all_3.html2
-rw-r--r--search/all_3.js8
-rw-r--r--search/all_4.html2
-rw-r--r--search/all_4.js3
-rw-r--r--search/all_5.html2
-rw-r--r--search/all_5.js6
-rw-r--r--search/all_6.html2
-rw-r--r--search/all_6.js9
-rw-r--r--search/all_7.html2
-rw-r--r--search/all_7.js3
-rw-r--r--search/all_8.html2
-rw-r--r--search/all_8.js16
-rw-r--r--search/all_9.html2
-rw-r--r--search/all_a.html2
-rw-r--r--search/all_a.js5
-rw-r--r--search/all_b.html2
-rw-r--r--search/all_b.js12
-rw-r--r--search/all_c.html2
-rw-r--r--search/all_c.js3
-rw-r--r--search/all_d.html2
-rw-r--r--search/all_d.js2
-rw-r--r--search/all_e.html2
-rw-r--r--search/all_e.js8
-rw-r--r--search/all_f.html2
-rw-r--r--search/all_f.js7
-rw-r--r--search/classes_0.html2
-rw-r--r--search/classes_1.html2
-rw-r--r--search/classes_2.html2
-rw-r--r--search/classes_3.html2
-rw-r--r--search/classes_3.js1
-rw-r--r--search/classes_4.html2
-rw-r--r--search/classes_5.html2
-rw-r--r--search/classes_6.html2
-rw-r--r--search/classes_6.js3
-rw-r--r--search/classes_7.html2
-rw-r--r--search/classes_8.html2
-rw-r--r--search/classes_8.js2
-rw-r--r--search/classes_9.html2
-rw-r--r--search/classes_a.html2
-rw-r--r--search/classes_b.html2
-rw-r--r--search/classes_c.html2
-rw-r--r--search/classes_d.html2
-rw-r--r--search/classes_d.js3
-rw-r--r--search/classes_e.html2
-rw-r--r--search/classes_f.html2
-rw-r--r--search/classes_f.js3
-rw-r--r--search/defines_0.html2
-rw-r--r--search/enums_0.html2
-rw-r--r--search/enums_1.html2
-rw-r--r--search/enums_2.html2
-rw-r--r--search/enums_3.html2
-rw-r--r--search/enums_4.html2
-rw-r--r--search/enumvalues_0.html2
-rw-r--r--search/enumvalues_1.html2
-rw-r--r--search/enumvalues_10.html2
-rw-r--r--search/enumvalues_11.html2
-rw-r--r--search/enumvalues_2.html2
-rw-r--r--search/enumvalues_3.html2
-rw-r--r--search/enumvalues_4.html2
-rw-r--r--search/enumvalues_5.html2
-rw-r--r--search/enumvalues_6.html2
-rw-r--r--search/enumvalues_7.html2
-rw-r--r--search/enumvalues_8.html2
-rw-r--r--search/enumvalues_9.html2
-rw-r--r--search/enumvalues_a.html2
-rw-r--r--search/enumvalues_b.html2
-rw-r--r--search/enumvalues_c.html2
-rw-r--r--search/enumvalues_d.html2
-rw-r--r--search/enumvalues_e.html2
-rw-r--r--search/enumvalues_f.html2
-rw-r--r--search/files_0.html2
-rw-r--r--search/files_0.js3
-rw-r--r--search/files_1.html2
-rw-r--r--search/files_2.html2
-rw-r--r--search/files_3.html2
-rw-r--r--search/files_4.html2
-rw-r--r--search/files_5.html2
-rw-r--r--search/files_6.html2
-rw-r--r--search/files_7.html2
-rw-r--r--search/files_8.html2
-rw-r--r--search/files_9.html2
-rw-r--r--search/files_a.html2
-rw-r--r--search/files_b.html2
-rw-r--r--search/files_c.html2
-rw-r--r--search/files_d.html2
-rw-r--r--search/functions_0.html2
-rw-r--r--search/functions_0.js2
-rw-r--r--search/functions_1.html2
-rw-r--r--search/functions_10.html2
-rw-r--r--search/functions_11.html2
-rw-r--r--search/functions_11.js2
-rw-r--r--search/functions_12.html2
-rw-r--r--search/functions_12.js2
-rw-r--r--search/functions_13.html2
-rw-r--r--search/functions_14.html2
-rw-r--r--search/functions_14.js2
-rw-r--r--search/functions_15.html2
-rw-r--r--search/functions_15.js2
-rw-r--r--search/functions_2.html2
-rw-r--r--search/functions_3.html2
-rw-r--r--search/functions_3.js4
-rw-r--r--search/functions_4.html2
-rw-r--r--search/functions_5.html2
-rw-r--r--search/functions_6.html2
-rw-r--r--search/functions_7.html2
-rw-r--r--search/functions_8.html2
-rw-r--r--search/functions_8.js2
-rw-r--r--search/functions_9.html2
-rw-r--r--search/functions_a.html2
-rw-r--r--search/functions_a.js2
-rw-r--r--search/functions_b.html2
-rw-r--r--search/functions_b.js2
-rw-r--r--search/functions_c.html2
-rw-r--r--search/functions_d.html2
-rw-r--r--search/functions_d.js2
-rw-r--r--search/functions_e.html2
-rw-r--r--search/functions_e.js2
-rw-r--r--search/functions_f.html2
-rw-r--r--search/functions_f.js4
-rw-r--r--search/groups_0.html2
-rw-r--r--search/namespaces_0.html2
-rw-r--r--search/pages_0.html2
-rw-r--r--search/search.css12
-rw-r--r--search/search.js104
-rw-r--r--search/searchdata.js48
-rw-r--r--search/typedefs_0.html2
-rw-r--r--search/typedefs_0.js2
-rw-r--r--search/typedefs_1.html2
-rw-r--r--search/typedefs_2.html2
-rw-r--r--search/typedefs_3.html2
-rw-r--r--search/typedefs_4.html2
-rw-r--r--search/typedefs_5.html2
-rw-r--r--search/typedefs_6.html2
-rw-r--r--search/typedefs_7.html2
-rw-r--r--search/typedefs_8.html2
-rw-r--r--search/typedefs_9.html2
-rw-r--r--search/typedefs_a.html2
-rw-r--r--search/typedefs_b.html2
-rw-r--r--search/typedefs_c.html2
-rw-r--r--search/variables_0.html2
-rw-r--r--search/variables_1.html2
-rw-r--r--search/variables_2.html2
-rw-r--r--search/variables_3.html2
-rw-r--r--search/variables_4.html2
-rw-r--r--search/variables_5.html2
-rw-r--r--search/variables_6.html2
-rw-r--r--search/variables_7.html2
-rw-r--r--search/variables_8.html2
-rw-r--r--search/variables_9.html2
-rw-r--r--search/variables_a.html2
-rw-r--r--search/variables_b.html2
-rw-r--r--search/variables_c.html2
-rw-r--r--search/variables_d.html2
-rw-r--r--search/variables_e.html2
-rw-r--r--search/variables_f.html2
-rw-r--r--section__allocator_8hpp.html74
-rw-r--r--splitbar.png (renamed from ftv2splitbar.png)bin314 -> 314 bytes
-rw-r--r--stat_8hpp.html68
-rw-r--r--statfs_8hpp.html68
-rw-r--r--storage__profile_8hpp.html174
-rw-r--r--structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx-members.html60
-rw-r--r--structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx.html64
-rw-r--r--structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type-members.html60
-rw-r--r--structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html86
-rw-r--r--structafio__v2__xxx_1_1construct-members.html60
-rw-r--r--structafio__v2__xxx_1_1construct.html64
-rw-r--r--structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4-members.html60
-rw-r--r--structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html72
-rw-r--r--structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4-members.html60
-rw-r--r--structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html80
-rw-r--r--structafio__v2__xxx_1_1construct_3_01directory__handle_01_4-members.html60
-rw-r--r--structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html78
-rw-r--r--structafio__v2__xxx_1_1construct_3_01file__handle_01_4-members.html60
-rw-r--r--structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html78
-rw-r--r--structafio__v2__xxx_1_1construct_3_01map__handle_01_4-members.html60
-rw-r--r--structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html74
-rw-r--r--structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4-members.html60
-rw-r--r--structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html80
-rw-r--r--structafio__v2__xxx_1_1construct_3_01path__handle_01_4-members.html60
-rw-r--r--structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html70
-rw-r--r--structafio__v2__xxx_1_1construct_3_01section__handle_01_4-members.html60
-rw-r--r--structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html72
-rw-r--r--structafio__v2__xxx_1_1deadline-members.html60
-rw-r--r--structafio__v2__xxx_1_1deadline.html74
-rw-r--r--structafio__v2__xxx_1_1directory__entry-members.html60
-rw-r--r--structafio__v2__xxx_1_1directory__entry.html68
-rw-r--r--structafio__v2__xxx_1_1directory__handle_1_1buffers__type-members.html60
-rw-r--r--structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html72
-rw-r--r--structafio__v2__xxx_1_1directory__handle_1_1enumerate__info-members.html60
-rw-r--r--structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html72
-rw-r--r--structafio__v2__xxx_1_1error__code-members.html60
-rw-r--r--structafio__v2__xxx_1_1error__code.html66
-rw-r--r--structafio__v2__xxx_1_1handle_1_1flag__base-members.html60
-rw-r--r--structafio__v2__xxx_1_1handle_1_1flag__base.html181
-rw-r--r--structafio__v2__xxx_1_1io__handle_1_1buffer__type-members.html60
-rw-r--r--structafio__v2__xxx_1_1io__handle_1_1buffer__type.html68
-rw-r--r--structafio__v2__xxx_1_1io__handle_1_1const__buffer__type-members.html60
-rw-r--r--structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html68
-rw-r--r--structafio__v2__xxx_1_1io__handle_1_1io__request-members.html60
-rw-r--r--structafio__v2__xxx_1_1io__handle_1_1io__request.html68
-rw-r--r--structafio__v2__xxx_1_1io__handle_1_1io__result-members.html60
-rw-r--r--structafio__v2__xxx_1_1io__handle_1_1io__result.html82
-rw-r--r--structafio__v2__xxx_1_1native__handle__type-members.html60
-rw-r--r--structafio__v2__xxx_1_1native__handle__type.html178
-rw-r--r--structafio__v2__xxx_1_1native__handle__type_1_1disposition__base-members.html60
-rw-r--r--structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html133
-rw-r--r--structafio__v2__xxx_1_1path__discovery_1_1discovered__path-members.html60
-rw-r--r--structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html101
-rw-r--r--structafio__v2__xxx_1_1path__hasher-members.html62
-rw-r--r--structafio__v2__xxx_1_1path__hasher.html66
-rw-r--r--structafio__v2__xxx_1_1path__hasher.js2
-rw-r--r--structafio__v2__xxx_1_1path__view_1_1c__str-members.html60
-rw-r--r--structafio__v2__xxx_1_1path__view_1_1c__str.html79
-rw-r--r--structafio__v2__xxx_1_1section__handle_1_1flag__base-members.html60
-rw-r--r--structafio__v2__xxx_1_1section__handle_1_1flag__base.html126
-rw-r--r--structafio__v2__xxx_1_1stat__t-members.html60
-rw-r--r--structafio__v2__xxx_1_1stat__t.html162
-rw-r--r--structafio__v2__xxx_1_1stat__t_1_1want__base-members.html60
-rw-r--r--structafio__v2__xxx_1_1stat__t_1_1want__base.html74
-rw-r--r--structafio__v2__xxx_1_1statfs__t-members.html60
-rw-r--r--structafio__v2__xxx_1_1statfs__t.html133
-rw-r--r--structafio__v2__xxx_1_1statfs__t_1_1f__flags__t-members.html60
-rw-r--r--structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html92
-rw-r--r--structafio__v2__xxx_1_1statfs__t_1_1want__base-members.html60
-rw-r--r--structafio__v2__xxx_1_1statfs__t_1_1want__base.html70
-rw-r--r--structafio__v2__xxx_1_1storage__profile_1_1item-members.html62
-rw-r--r--structafio__v2__xxx_1_1storage__profile_1_1item.html110
-rw-r--r--structafio__v2__xxx_1_1storage__profile_1_1item.js4
-rw-r--r--structafio__v2__xxx_1_1storage__profile_1_1item__base-members.html60
-rw-r--r--structafio__v2__xxx_1_1storage__profile_1_1item__base.html98
-rw-r--r--structafio__v2__xxx_1_1storage__profile_1_1item__base.pngbin3515 -> 3384 bytes
-rw-r--r--structafio__v2__xxx_1_1storage__profile_1_1item__erased-members.html64
-rw-r--r--structafio__v2__xxx_1_1storage__profile_1_1item__erased.html110
-rw-r--r--structafio__v2__xxx_1_1storage__profile_1_1item__erased.js6
-rw-r--r--structafio__v2__xxx_1_1storage__profile_1_1storage__profile-members.html62
-rw-r--r--structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html348
-rw-r--r--structafio__v2__xxx_1_1storage__profile_1_1storage__profile.js2
-rw-r--r--structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind-members.html60
-rw-r--r--structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html62
-rw-r--r--structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind-members.html60
-rw-r--r--structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html64
-rw-r--r--tabs.css61
-rw-r--r--todo.html54
-rw-r--r--utils_8hpp.html108
-rw-r--r--v2_80_2afio_8hpp.html112
-rw-r--r--version_8hpp.html96
-rw-r--r--version_8hpp.js10
470 files changed, 10629 insertions, 18489 deletions
diff --git a/afio_8hpp.html b/afio_8hpp.html
index 79d0916b..4b4bec7b 100644
--- a/afio_8hpp.html
+++ b/afio_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/afio.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('afio_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -113,23 +89,23 @@ $(document).ready(function(){initNavTree('afio_8hpp.html','');});
<p>The master <em>latest version</em> AFIO include file. All AFIO consuming libraries should include this header only.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="version_8hpp.html">version.hpp</a>&quot;</code><br/>
-<code>#include &quot;v2.0@E/afio.hpp&quot;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="version_8hpp.html">version.hpp</a>&quot;</code><br />
+<code>#include &quot;v2.0@E/afio.hpp&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
-<tr class="memitem:a3c5c39f2497b49d15eb4fcb9db1a559b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c5c39f2497b49d15eb4fcb9db1a559b"></a>
+<tr class="memitem:a3c5c39f2497b49d15eb4fcb9db1a559b"><td class="memItemLeft" align="right" valign="top"><a id="a3c5c39f2497b49d15eb4fcb9db1a559b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_HEADERS_PATH2</b>&#160;&#160;&#160;AFIO_VERSION_GLUE(v, AFIO_HEADERS_VERSION,)/afio.hpp</td></tr>
<tr class="separator:a3c5c39f2497b49d15eb4fcb9db1a559b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a14f3f80f9edd47849bfd8c8e31663e50"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14f3f80f9edd47849bfd8c8e31663e50"></a>
+<tr class="memitem:a14f3f80f9edd47849bfd8c8e31663e50"><td class="memItemLeft" align="right" valign="top"><a id="a14f3f80f9edd47849bfd8c8e31663e50"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_HEADERS_PATH4</b>(a)&#160;&#160;&#160;#a</td></tr>
<tr class="separator:a14f3f80f9edd47849bfd8c8e31663e50"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae2ffb6987f35d40421f7f0912addb300"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae2ffb6987f35d40421f7f0912addb300"></a>
+<tr class="memitem:ae2ffb6987f35d40421f7f0912addb300"><td class="memItemLeft" align="right" valign="top"><a id="ae2ffb6987f35d40421f7f0912addb300"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_HEADERS_PATH3</b>(a)&#160;&#160;&#160;AFIO_HEADERS_PATH4(a)</td></tr>
<tr class="separator:ae2ffb6987f35d40421f7f0912addb300"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a10597c2cb4385fd6111df5f645b7c5f8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10597c2cb4385fd6111df5f645b7c5f8"></a>
+<tr class="memitem:a10597c2cb4385fd6111df5f645b7c5f8"><td class="memItemLeft" align="right" valign="top"><a id="a10597c2cb4385fd6111df5f645b7c5f8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="afio_8hpp.html#a10597c2cb4385fd6111df5f645b7c5f8">AFIO_HEADERS_PATH</a>&#160;&#160;&#160;AFIO_HEADERS_PATH3(AFIO_HEADERS_PATH2)</td></tr>
-<tr class="memdesc:a10597c2cb4385fd6111df5f645b7c5f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO headers path generated by the preprocessor from the version. <br/></td></tr>
+<tr class="memdesc:a10597c2cb4385fd6111df5f645b7c5f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO headers path generated by the preprocessor from the version. <br /></td></tr>
<tr class="separator:a10597c2cb4385fd6111df5f645b7c5f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -142,7 +118,7 @@ Macros</h2></td></tr>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="afio_8hpp.html">afio.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/annotated.html b/annotated.html
index d55ee99f..22708a03 100644
--- a/annotated.html
+++ b/annotated.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('annotated.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -112,75 +86,76 @@ $(document).ready(function(){initNavTree('annotated.html','');});
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespaceafio__v2__xxx.html" target="_self">afio_v2_xxx</a></td><td class="desc">The AFIO namespace </td></tr>
-<tr id="row_0_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html" target="_self">algorithm</a></td><td class="desc">Collection of file system based algorithms </td></tr>
-<tr id="row_0_0_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html" target="_self">shared_fs_mutex</a></td><td class="desc">Algorithms for protecting a shared filing system resource from racy modification </td></tr>
-<tr id="row_0_0_0_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html" target="_self">atomic_append</a></td><td class="desc">Scalable many entity shared/exclusive file system based lock </td></tr>
-<tr id="row_0_0_0_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_0_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_0_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html" target="_self">shared_fs_mutex</a></td><td class="desc">Abstract base class for an object which protects shared filing system resources </td></tr>
-<tr id="row_0_0_0_1_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html" target="_self">entities_guard</a></td><td class="desc">RAII holder for a lock on a sequence of entities </td></tr>
-<tr id="row_0_0_0_1_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html" target="_self">entity_type</a></td><td class="desc">The type of an entity id </td></tr>
-<tr id="row_0_0_0_2_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html" target="_self">byte_ranges</a></td><td class="desc">Many entity shared/exclusive file system based lock </td></tr>
-<tr id="row_0_0_0_3_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html" target="_self">lock_files</a></td><td class="desc">Many entity exclusive compatibility file system based lock </td></tr>
-<tr id="row_0_0_0_4_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_0_4_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_0_4_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html" target="_self">memory_map</a></td><td class="desc">Many entity memory mapped shared/exclusive file system based lock </td></tr>
-<tr id="row_0_0_0_4_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx.html" target="_self">_entity_idx</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_5_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html" target="_self">safe_byte_ranges</a></td><td class="desc">Safe many entity shared/exclusive file system based lock </td></tr>
-<tr id="row_0_0_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html" target="_self">mapped_view</a></td><td class="desc">Provides a typed mapped view of a <code>section_handle</code> suitable for feeding to STL algorithms or the Ranges TS by wrapping a <code>map_handle</code> into a <code>span&lt;T&gt;</code> </td></tr>
-<tr id="row_0_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_1_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html" target="_self">path_discovery</a></td><td class="desc">Contains functions used to discover suitable paths for things </td></tr>
-<tr id="row_0_1_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html" target="_self">discovered_path</a></td><td class="desc">A discovered path </td></tr>
-<tr id="row_0_2_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_2_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_2_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html" target="_self">storage_profile</a></td><td class="desc">YAML databaseable empirical testing of a storage's behaviour </td></tr>
-<tr id="row_0_2_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html" target="_self">item_base</a></td><td class="desc">Common base class for items </td></tr>
-<tr id="row_0_2_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">item</a></td><td class="desc">A tag-value item in the storage profile where T is the type of value stored </td></tr>
-<tr id="row_0_2_2_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html" target="_self">item_erased</a></td><td class="desc">A type erased tag-value item </td></tr>
-<tr id="row_0_2_3_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html" target="_self">storage_profile</a></td><td class="desc">A (possibly incomplet) profile of storage </td></tr>
-<tr id="row_0_3_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_3_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_3_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespaceafio__v2__xxx_1_1utils.html" target="_self">utils</a></td><td class="desc">Utility routines often useful when using AFIO </td></tr>
-<tr id="row_0_3_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_3_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_3_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html" target="_self">page_allocator</a></td><td class="desc">An STL allocator which allocates large TLB page memory.If the operating system is configured to allow it, this type of memory is particularly efficient for doing large scale file i/o. This is because the kernel must normally convert the scatter gather buffers you pass into extended scatter gather buffers as the memory you see as contiguous may not, and probably isn't, actually be contiguous in physical memory. Regions returned by this allocator <em>may</em> be allocated contiguously in physical memory and therefore the kernel can pass through your scatter gather buffers unmodified </td></tr>
-<tr id="row_0_3_0_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html" target="_self">rebind</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_3_1_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_3_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4.html" target="_self">page_allocator&lt; void &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_1_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html" target="_self">rebind</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_4_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_4_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html" target="_self">async_file_handle</a></td><td class="desc">An asynchronous handle to an open something </td></tr>
-<tr id="row_0_4_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html" target="_self">awaitable</a></td><td class="desc">Type sugar to tell <code>co_await</code> what to do </td></tr>
-<tr id="row_0_5_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html" target="_self">construct&lt; async_file_handle &gt;</a></td><td class="desc">Constructor for <code>async_file_handle</code> </td></tr>
-<tr id="row_0_6_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1path__hasher.html" target="_self">path_hasher</a></td><td class="desc"></td></tr>
-<tr id="row_0_7_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1error__code.html" target="_self">error_code</a></td><td class="desc">Trampoline to <code>std::error_code</code>, used to ADL hook <code>result&lt;T, E&gt;</code> creation in Outcome </td></tr>
-<tr id="row_0_8_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1log__level__guard.html" target="_self">log_level_guard</a></td><td class="desc">RAII class for temporarily adjusting the log level </td></tr>
-<tr id="row_0_9_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1deadline.html" target="_self">deadline</a></td><td class="desc">A time deadline in either relative-to-now or absolute (system clock) terms </td></tr>
-<tr id="row_0_10_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1directory__entry.html" target="_self">directory_entry</a></td><td class="desc"></td></tr>
-<tr id="row_0_11_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_11_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_11_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1directory__handle.html" target="_self">directory_handle</a></td><td class="desc">A handle to a directory which can be enumerated </td></tr>
-<tr id="row_0_11_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html" target="_self">buffers_type</a></td><td class="desc"></td></tr>
-<tr id="row_0_11_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html" target="_self">enumerate_info</a></td><td class="desc">Completion information for <code>enumerate()</code> </td></tr>
-<tr id="row_0_12_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html" target="_self">construct&lt; directory_handle &gt;</a></td><td class="desc">Constructor for <code>directory_handle</code> </td></tr>
-<tr id="row_0_13_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1file__handle.html" target="_self">file_handle</a></td><td class="desc">A handle to a regular file or device, kept data layout compatible with async_file_handle </td></tr>
-<tr id="row_0_14_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html" target="_self">construct&lt; file_handle &gt;</a></td><td class="desc">Constructor for <code>file_handle</code> </td></tr>
-<tr id="row_0_15_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1fs__handle.html" target="_self">fs_handle</a></td><td class="desc">A handle to something with a device and inode number </td></tr>
-<tr id="row_0_16_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_16_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_16_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1handle.html" target="_self">handle</a></td><td class="desc">A native_handle_type which is managed by the lifetime of this object instance </td></tr>
-<tr id="row_0_16_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html" target="_self">flag_base</a></td><td class="desc">Bitwise flags which can be specified </td></tr>
-<tr id="row_0_17_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1construct.html" target="_self">construct</a></td><td class="desc">Metaprogramming shim for constructing any <code>handle</code> subclass </td></tr>
-<tr id="row_0_18_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_18_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_18_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1io__handle.html" target="_self">io_handle</a></td><td class="desc">A handle to something capable of scatter-gather i/o </td></tr>
-<tr id="row_0_18_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html" target="_self">buffer_type</a></td><td class="desc">The scatter buffer type used by this handle. Guaranteed to be <code>TrivialType</code> and <code>StandardLayoutType</code> </td></tr>
-<tr id="row_0_18_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html" target="_self">const_buffer_type</a></td><td class="desc">The gather buffer type used by this handle. Guaranteed to be <code>TrivialType</code> and <code>StandardLayoutType</code> </td></tr>
-<tr id="row_0_18_2_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html" target="_self">extent_guard</a></td><td class="desc">RAII holder a locked extent of bytes in a file </td></tr>
-<tr id="row_0_18_3_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html" target="_self">io_request</a></td><td class="desc">The i/o request type used by this handle. Guaranteed to be <code>TrivialType</code> apart from construction, and <code>StandardLayoutType</code> </td></tr>
-<tr id="row_0_18_4_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html" target="_self">io_result</a></td><td class="desc">The i/o result type used by this handle. Guaranteed to be <code>TrivialType</code> apart from construction. </td></tr>
-<tr id="row_0_19_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1io__service.html" target="_self">io_service</a></td><td class="desc">An asynchronous i/o multiplexer service </td></tr>
-<tr id="row_0_20_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_20_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_20_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1section__handle.html" target="_self">section_handle</a></td><td class="desc">A handle to a source of mapped memory </td></tr>
-<tr id="row_0_20_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html" target="_self">flag_base</a></td><td class="desc">The behaviour of the memory section </td></tr>
-<tr id="row_0_21_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html" target="_self">construct&lt; section_handle &gt;</a></td><td class="desc">Constructor for <code>section_handle</code> </td></tr>
-<tr id="row_0_22_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1map__handle.html" target="_self">map_handle</a></td><td class="desc">A handle to a memory mapped region of memory </td></tr>
-<tr id="row_0_23_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html" target="_self">construct&lt; map_handle &gt;</a></td><td class="desc">Constructor for <code>map_handle</code> </td></tr>
-<tr id="row_0_24_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html" target="_self">mapped_file_handle</a></td><td class="desc">A memory mapped regular file or device </td></tr>
-<tr id="row_0_25_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html" target="_self">construct&lt; mapped_file_handle &gt;</a></td><td class="desc">Constructor for <code>mapped_file_handle</code> </td></tr>
-<tr id="row_0_26_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_26_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_26_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html" target="_self">native_handle_type</a></td><td class="desc">A native handle type used for wrapping file descriptors, process ids or HANDLEs. Unmanaged, wrap in a handle object to manage </td></tr>
-<tr id="row_0_26_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html" target="_self">disposition_base</a></td><td class="desc">The type of handle </td></tr>
-<tr id="row_0_27_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1path__handle.html" target="_self">path_handle</a></td><td class="desc">A handle to somewhere originally identified by a path on the filing system. Typically used as the lightest weight handle to some location on the filing system which may unpredictably relocate over time. This handle is thus an <em>anchor</em> to a subset island of the filing system, free of any race conditions introduced by third party changes to any part of the path leading to that island </td></tr>
-<tr id="row_0_28_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html" target="_self">construct&lt; path_handle &gt;</a></td><td class="desc">Constructor for <code>path_handle</code> </td></tr>
-<tr id="row_0_29_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_29_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_29_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1path__view.html" target="_self">path_view</a></td><td class="desc">A borrowed view of a path. A lightweight trivial-type alternative to <code>std::filesystem::path</code> </td></tr>
-<tr id="row_0_29_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1path__view_1_1c__str.html" target="_self">c_str</a></td><td class="desc">Instantiate from a <code>path_view</code> to get a zero terminated path suitable for feeding to the kernel </td></tr>
-<tr id="row_0_30_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_30_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_30_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1stat__t.html" target="_self">stat_t</a></td><td class="desc">Metadata about a directory entry </td></tr>
-<tr id="row_0_30_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html" target="_self">want_base</a></td><td class="desc">Used to indicate what metadata should be filled in </td></tr>
-<tr id="row_0_31_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_31_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_31_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1statfs__t.html" target="_self">statfs_t</a></td><td class="desc">Metadata about a filing system. Unsupported entries are all bits set </td></tr>
-<tr id="row_0_31_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html" target="_self">f_flags_t</a></td><td class="desc"></td></tr>
-<tr id="row_0_31_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html" target="_self">want_base</a></td><td class="desc">Used to indicate what metadata should be filled in </td></tr>
-<tr id="row_0_32_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html" target="_self">construct&lt; algorithm::cached_parent_handle_adapter&lt; T &gt; &gt;</a></td><td class="desc">Constructor for <code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> </td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceafio__v2__xxx.html" target="_self">afio_v2_xxx</a></td><td class="desc">The AFIO namespace </td></tr>
+<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html" target="_self">algorithm</a></td><td class="desc">Collection of file system based algorithms </td></tr>
+<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html" target="_self">shared_fs_mutex</a></td><td class="desc">Algorithms for protecting a shared filing system resource from racy modification </td></tr>
+<tr id="row_0_0_0_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html" target="_self">atomic_append</a></td><td class="desc">Scalable many entity shared/exclusive file system based lock </td></tr>
+<tr id="row_0_0_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html" target="_self">byte_ranges</a></td><td class="desc">Many entity shared/exclusive file system based lock </td></tr>
+<tr id="row_0_0_0_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html" target="_self">lock_files</a></td><td class="desc">Many entity exclusive compatibility file system based lock </td></tr>
+<tr id="row_0_0_0_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_0_0_3_" class="arrow" onclick="toggleFolder('0_0_0_3_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html" target="_self">memory_map</a></td><td class="desc">Many entity memory mapped shared/exclusive file system based lock </td></tr>
+<tr id="row_0_0_0_3_0_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx.html" target="_self">_entity_idx</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_4_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html" target="_self">safe_byte_ranges</a></td><td class="desc">Safe many entity shared/exclusive file system based lock </td></tr>
+<tr id="row_0_0_0_5_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_0_0_5_" class="arrow" onclick="toggleFolder('0_0_0_5_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html" target="_self">shared_fs_mutex</a></td><td class="desc">Abstract base class for an object which protects shared filing system resources </td></tr>
+<tr id="row_0_0_0_5_0_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html" target="_self">entities_guard</a></td><td class="desc">RAII holder for a lock on a sequence of entities </td></tr>
+<tr id="row_0_0_0_5_1_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html" target="_self">entity_type</a></td><td class="desc">The type of an entity id </td></tr>
+<tr id="row_0_0_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html" target="_self">cached_parent_handle_adapter</a></td><td class="desc">Adapts any <code>construct()</code>-able implementation to cache its parent directory handle in a process wide cache </td></tr>
+<tr id="row_0_0_2_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html" target="_self">mapped_view</a></td><td class="desc">Provides a typed mapped view of a <code>section_handle</code> suitable for feeding to STL algorithms or the Ranges TS by wrapping a <code>map_handle</code> into a <code>span&lt;T&gt;</code> </td></tr>
+<tr id="row_0_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html" target="_self">path_discovery</a></td><td class="desc">Contains functions used to discover suitable paths for things </td></tr>
+<tr id="row_0_1_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html" target="_self">discovered_path</a></td><td class="desc">A discovered path </td></tr>
+<tr id="row_0_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html" target="_self">storage_profile</a></td><td class="desc">YAML databaseable empirical testing of a storage's behaviour </td></tr>
+<tr id="row_0_2_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">item</a></td><td class="desc">A tag-value item in the storage profile where T is the type of value stored </td></tr>
+<tr id="row_0_2_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html" target="_self">item_base</a></td><td class="desc">Common base class for items </td></tr>
+<tr id="row_0_2_2_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html" target="_self">item_erased</a></td><td class="desc">A type erased tag-value item </td></tr>
+<tr id="row_0_2_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html" target="_self">storage_profile</a></td><td class="desc">A (possibly incomplet) profile of storage </td></tr>
+<tr id="row_0_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_3_" class="arrow" onclick="toggleFolder('0_3_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceafio__v2__xxx_1_1utils.html" target="_self">utils</a></td><td class="desc">Utility routines often useful when using AFIO </td></tr>
+<tr id="row_0_3_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_3_0_" class="arrow" onclick="toggleFolder('0_3_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html" target="_self">page_allocator</a></td><td class="desc">An STL allocator which allocates large TLB page memory.If the operating system is configured to allow it, this type of memory is particularly efficient for doing large scale file i/o. This is because the kernel must normally convert the scatter gather buffers you pass into extended scatter gather buffers as the memory you see as contiguous may not, and probably isn't, actually be contiguous in physical memory. Regions returned by this allocator <em>may</em> be allocated contiguously in physical memory and therefore the kernel can pass through your scatter gather buffers unmodified </td></tr>
+<tr id="row_0_3_0_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html" target="_self">rebind</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_3_1_" class="arrow" onclick="toggleFolder('0_3_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4.html" target="_self">page_allocator&lt; void &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_1_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html" target="_self">rebind</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_4_" class="arrow" onclick="toggleFolder('0_4_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html" target="_self">async_file_handle</a></td><td class="desc">An asynchronous handle to an open something </td></tr>
+<tr id="row_0_4_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html" target="_self">awaitable</a></td><td class="desc">Type sugar to tell <code>co_await</code> what to do </td></tr>
+<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1construct.html" target="_self">construct</a></td><td class="desc">Metaprogramming shim for constructing any <code>handle</code> subclass </td></tr>
+<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html" target="_self">construct&lt; algorithm::cached_parent_handle_adapter&lt; T &gt; &gt;</a></td><td class="desc">Constructor for <code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> </td></tr>
+<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html" target="_self">construct&lt; async_file_handle &gt;</a></td><td class="desc">Constructor for <code>async_file_handle</code> </td></tr>
+<tr id="row_0_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html" target="_self">construct&lt; directory_handle &gt;</a></td><td class="desc">Constructor for <code>directory_handle</code> </td></tr>
+<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html" target="_self">construct&lt; file_handle &gt;</a></td><td class="desc">Constructor for <code>file_handle</code> </td></tr>
+<tr id="row_0_10_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html" target="_self">construct&lt; map_handle &gt;</a></td><td class="desc">Constructor for <code>map_handle</code> </td></tr>
+<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html" target="_self">construct&lt; mapped_file_handle &gt;</a></td><td class="desc">Constructor for <code>mapped_file_handle</code> </td></tr>
+<tr id="row_0_12_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html" target="_self">construct&lt; path_handle &gt;</a></td><td class="desc">Constructor for <code>path_handle</code> </td></tr>
+<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html" target="_self">construct&lt; section_handle &gt;</a></td><td class="desc">Constructor for <code>section_handle</code> </td></tr>
+<tr id="row_0_14_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1deadline.html" target="_self">deadline</a></td><td class="desc">A time deadline in either relative-to-now or absolute (system clock) terms </td></tr>
+<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1directory__entry.html" target="_self">directory_entry</a></td><td class="desc"></td></tr>
+<tr id="row_0_16_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_16_" class="arrow" onclick="toggleFolder('0_16_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1directory__handle.html" target="_self">directory_handle</a></td><td class="desc">A handle to a directory which can be enumerated </td></tr>
+<tr id="row_0_16_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html" target="_self">buffers_type</a></td><td class="desc"></td></tr>
+<tr id="row_0_16_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html" target="_self">enumerate_info</a></td><td class="desc">Completion information for <code>enumerate()</code> </td></tr>
+<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1error__code.html" target="_self">error_code</a></td><td class="desc">Trampoline to <code>std::error_code</code>, used to ADL hook <code>result&lt;T, E&gt;</code> creation in Outcome </td></tr>
+<tr id="row_0_18_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1file__handle.html" target="_self">file_handle</a></td><td class="desc">A handle to a regular file or device, kept data layout compatible with async_file_handle </td></tr>
+<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1fs__handle.html" target="_self">fs_handle</a></td><td class="desc">A handle to something with a device and inode number </td></tr>
+<tr id="row_0_20_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_20_" class="arrow" onclick="toggleFolder('0_20_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1handle.html" target="_self">handle</a></td><td class="desc">A native_handle_type which is managed by the lifetime of this object instance </td></tr>
+<tr id="row_0_20_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html" target="_self">flag_base</a></td><td class="desc">Bitwise flags which can be specified </td></tr>
+<tr id="row_0_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_21_" class="arrow" onclick="toggleFolder('0_21_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1io__handle.html" target="_self">io_handle</a></td><td class="desc">A handle to something capable of scatter-gather i/o </td></tr>
+<tr id="row_0_21_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html" target="_self">buffer_type</a></td><td class="desc">The scatter buffer type used by this handle. Guaranteed to be <code>TrivialType</code> and <code>StandardLayoutType</code> </td></tr>
+<tr id="row_0_21_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html" target="_self">const_buffer_type</a></td><td class="desc">The gather buffer type used by this handle. Guaranteed to be <code>TrivialType</code> and <code>StandardLayoutType</code> </td></tr>
+<tr id="row_0_21_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html" target="_self">extent_guard</a></td><td class="desc">RAII holder a locked extent of bytes in a file </td></tr>
+<tr id="row_0_21_3_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html" target="_self">io_request</a></td><td class="desc">The i/o request type used by this handle. Guaranteed to be <code>TrivialType</code> apart from construction, and <code>StandardLayoutType</code> </td></tr>
+<tr id="row_0_21_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html" target="_self">io_result</a></td><td class="desc">The i/o result type used by this handle. Guaranteed to be <code>TrivialType</code> apart from construction. </td></tr>
+<tr id="row_0_22_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1io__service.html" target="_self">io_service</a></td><td class="desc">An asynchronous i/o multiplexer service </td></tr>
+<tr id="row_0_23_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1log__level__guard.html" target="_self">log_level_guard</a></td><td class="desc">RAII class for temporarily adjusting the log level </td></tr>
+<tr id="row_0_24_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1map__handle.html" target="_self">map_handle</a></td><td class="desc">A handle to a memory mapped region of memory </td></tr>
+<tr id="row_0_25_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html" target="_self">mapped_file_handle</a></td><td class="desc">A memory mapped regular file or device </td></tr>
+<tr id="row_0_26_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_26_" class="arrow" onclick="toggleFolder('0_26_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html" target="_self">native_handle_type</a></td><td class="desc">A native handle type used for wrapping file descriptors, process ids or HANDLEs. Unmanaged, wrap in a handle object to manage </td></tr>
+<tr id="row_0_26_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html" target="_self">disposition_base</a></td><td class="desc">The type of handle </td></tr>
+<tr id="row_0_27_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1path__handle.html" target="_self">path_handle</a></td><td class="desc">A handle to somewhere originally identified by a path on the filing system. Typically used as the lightest weight handle to some location on the filing system which may unpredictably relocate over time. This handle is thus an <em>anchor</em> to a subset island of the filing system, free of any race conditions introduced by third party changes to any part of the path leading to that island </td></tr>
+<tr id="row_0_28_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1path__hasher.html" target="_self">path_hasher</a></td><td class="desc"></td></tr>
+<tr id="row_0_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_29_" class="arrow" onclick="toggleFolder('0_29_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1path__view.html" target="_self">path_view</a></td><td class="desc">A borrowed view of a path. A lightweight trivial-type alternative to <code>std::filesystem::path</code> </td></tr>
+<tr id="row_0_29_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1path__view_1_1c__str.html" target="_self">c_str</a></td><td class="desc">Instantiate from a <code>path_view</code> to get a zero terminated path suitable for feeding to the kernel </td></tr>
+<tr id="row_0_30_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_30_" class="arrow" onclick="toggleFolder('0_30_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1section__handle.html" target="_self">section_handle</a></td><td class="desc">A handle to a source of mapped memory </td></tr>
+<tr id="row_0_30_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html" target="_self">flag_base</a></td><td class="desc">The behaviour of the memory section </td></tr>
+<tr id="row_0_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_31_" class="arrow" onclick="toggleFolder('0_31_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1stat__t.html" target="_self">stat_t</a></td><td class="desc">Metadata about a directory entry </td></tr>
+<tr id="row_0_31_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html" target="_self">want_base</a></td><td class="desc">Used to indicate what metadata should be filled in </td></tr>
+<tr id="row_0_32_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_32_" class="arrow" onclick="toggleFolder('0_32_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1statfs__t.html" target="_self">statfs_t</a></td><td class="desc">Metadata about a filing system. Unsupported entries are all bits set </td></tr>
+<tr id="row_0_32_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html" target="_self">f_flags_t</a></td><td class="desc"></td></tr>
+<tr id="row_0_32_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html" target="_self">want_base</a></td><td class="desc">Used to indicate what metadata should be filled in </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -190,7 +165,7 @@ $(document).ready(function(){initNavTree('annotated.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/annotated.js b/annotated_dup.js
index 0faba833..71967ef9 100644
--- a/annotated.js
+++ b/annotated_dup.js
@@ -1,4 +1,4 @@
-var annotated =
+var annotated_dup =
[
[ "afio_v2_xxx", "namespaceafio__v2__xxx.html", "namespaceafio__v2__xxx" ]
]; \ No newline at end of file
diff --git a/async__file__handle_8hpp.html b/async__file__handle_8hpp.html
index 2a74d9dd..eb69c326 100644
--- a/async__file__handle_8hpp.html
+++ b/async__file__handle_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/async_file_handle.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('async__file__handle_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -116,32 +92,32 @@ $(document).ready(function(){initNavTree('async__file__handle_8hpp.html','');});
<p>Provides async_file_handle.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="file__handle_8hpp.html">file_handle.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="io__service_8hpp.html">io_service.hpp</a>&quot;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="file__handle_8hpp.html">file_handle.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="io__service_8hpp.html">io_service.hpp</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An asynchronous handle to an open something. <a href="classafio__v2__xxx_1_1async__file__handle.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An asynchronous handle to an open something. <a href="classafio__v2__xxx_1_1async__file__handle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html">afio_v2_xxx::async_file_handle::awaitable&lt; BuffersType &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type sugar to tell <code>co_await</code> what to do. <a href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type sugar to tell <code>co_await</code> what to do. <a href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html">afio_v2_xxx::construct&lt; async_file_handle &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>async_file_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>async_file_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:ae927cd0656591e7763a96703da0ebebb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae927cd0656591e7763a96703da0ebebb"></a>
+<tr class="memitem:ae927cd0656591e7763a96703da0ebebb"><td class="memItemLeft" align="right" valign="top"><a id="ae927cd0656591e7763a96703da0ebebb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#ae927cd0656591e7763a96703da0ebebb">afio_v2_xxx::swap</a> (async_file_handle &amp;self, async_file_handle &amp;o) noexcept</td></tr>
-<tr class="memdesc:ae927cd0656591e7763a96703da0ebebb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:ae927cd0656591e7763a96703da0ebebb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:ae927cd0656591e7763a96703da0ebebb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b0168993998aafc342233aa782040a6"><td class="memItemLeft" align="right" valign="top">result&lt; async_file_handle &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a5b0168993998aafc342233aa782040a6">afio_v2_xxx::async_file</a> (io_service &amp;service, const path_handle &amp;base, async_file_handle::path_view_type _path, async_file_handle::mode _mode=async_file_handle::mode::read, async_file_handle::creation _creation=async_file_handle::creation::open_existing, async_file_handle::caching _caching=async_file_handle::caching::only_metadata, async_file_handle::flag flags=async_file_handle::flag::none) noexcept</td></tr>
<tr class="separator:a5b0168993998aafc342233aa782040a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -151,33 +127,22 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="name
<tr class="separator:a0b751376f48a4fd14cb90cce03b2b491"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5eb846433fec3c9c80336ff686c2527e"><td class="memItemLeft" align="right" valign="top">result&lt; async_file_handle &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a5eb846433fec3c9c80336ff686c2527e">afio_v2_xxx::async_temp_inode</a> (io_service &amp;service, const path_handle &amp;dir=path_discovery::storage_backed_temporary_files_directory(), async_file_handle::mode _mode=async_file_handle::mode::write, async_file_handle::flag flags=async_file_handle::flag::none) noexcept</td></tr>
<tr class="separator:a5eb846433fec3c9c80336ff686c2527e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0ff925d5c5434bcec35b2167d87d5c55"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ff925d5c5434bcec35b2167d87d5c55"></a>
-async_file_handle::io_result<br class="typebreak"/>
-&lt; async_file_handle::const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::barrier</b> (async_file_handle &amp;self, async_file_handle::io_request&lt; async_file_handle::const_buffers_type &gt; reqs=async_file_handle::io_request&lt; async_file_handle::const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept</td></tr>
+<tr class="memitem:a0ff925d5c5434bcec35b2167d87d5c55"><td class="memItemLeft" align="right" valign="top"><a id="a0ff925d5c5434bcec35b2167d87d5c55"></a>
+async_file_handle::io_result&lt; async_file_handle::const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::barrier</b> (async_file_handle &amp;self, async_file_handle::io_request&lt; async_file_handle::const_buffers_type &gt; reqs=async_file_handle::io_request&lt; async_file_handle::const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept</td></tr>
<tr class="separator:a0ff925d5c5434bcec35b2167d87d5c55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b76b093cea445bbf0215e59e0533c1a"><td class="memTemplParams" colspan="2">template&lt;class CompletionRoutine &gt; </td></tr>
-<tr class="memitem:a9b76b093cea445bbf0215e59e0533c1a"><td class="memTemplItemLeft" align="right" valign="top">result<br class="typebreak"/>
-&lt; async_file_handle::io_state_ptr<br class="typebreak"/>
-&lt; CompletionRoutine, <br class="typebreak"/>
-async_file_handle::buffers_type &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a9b76b093cea445bbf0215e59e0533c1a">afio_v2_xxx::async_read</a> (async_file_handle &amp;self, async_file_handle::io_request&lt; async_file_handle::buffers_type &gt; reqs, CompletionRoutine &amp;&amp;completion) noexcept</td></tr>
-<tr class="memdesc:a9b76b093cea445bbf0215e59e0533c1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule a read to occur asynchronously. <a href="#a9b76b093cea445bbf0215e59e0533c1a">More...</a><br/></td></tr>
+<tr class="memitem:a9b76b093cea445bbf0215e59e0533c1a"><td class="memTemplItemLeft" align="right" valign="top">result&lt; async_file_handle::io_state_ptr&lt; CompletionRoutine, async_file_handle::buffers_type &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a9b76b093cea445bbf0215e59e0533c1a">afio_v2_xxx::async_read</a> (async_file_handle &amp;self, async_file_handle::io_request&lt; async_file_handle::buffers_type &gt; reqs, CompletionRoutine &amp;&amp;completion) noexcept</td></tr>
+<tr class="memdesc:a9b76b093cea445bbf0215e59e0533c1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule a read to occur asynchronously. <a href="namespaceafio__v2__xxx.html#a9b76b093cea445bbf0215e59e0533c1a">More...</a><br /></td></tr>
<tr class="separator:a9b76b093cea445bbf0215e59e0533c1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae02e72d068c5dfd1c686a32e614ea6f8"><td class="memTemplParams" colspan="2">template&lt;class CompletionRoutine &gt; </td></tr>
-<tr class="memitem:ae02e72d068c5dfd1c686a32e614ea6f8"><td class="memTemplItemLeft" align="right" valign="top">result<br class="typebreak"/>
-&lt; async_file_handle::io_state_ptr<br class="typebreak"/>
-&lt; CompletionRoutine, <br class="typebreak"/>
-async_file_handle::const_buffers_type &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#ae02e72d068c5dfd1c686a32e614ea6f8">afio_v2_xxx::async_write</a> (async_file_handle &amp;self, async_file_handle::io_request&lt; async_file_handle::const_buffers_type &gt; reqs, CompletionRoutine &amp;&amp;completion) noexcept</td></tr>
-<tr class="memdesc:ae02e72d068c5dfd1c686a32e614ea6f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule a write to occur asynchronously. <a href="#ae02e72d068c5dfd1c686a32e614ea6f8">More...</a><br/></td></tr>
+<tr class="memitem:ae02e72d068c5dfd1c686a32e614ea6f8"><td class="memTemplItemLeft" align="right" valign="top">result&lt; async_file_handle::io_state_ptr&lt; CompletionRoutine, async_file_handle::const_buffers_type &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#ae02e72d068c5dfd1c686a32e614ea6f8">afio_v2_xxx::async_write</a> (async_file_handle &amp;self, async_file_handle::io_request&lt; async_file_handle::const_buffers_type &gt; reqs, CompletionRoutine &amp;&amp;completion) noexcept</td></tr>
+<tr class="memdesc:ae02e72d068c5dfd1c686a32e614ea6f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule a write to occur asynchronously. <a href="namespaceafio__v2__xxx.html#ae02e72d068c5dfd1c686a32e614ea6f8">More...</a><br /></td></tr>
<tr class="separator:ae02e72d068c5dfd1c686a32e614ea6f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a37590ba383783ccfca30404318eb1114"><td class="memItemLeft" align="right" valign="top">result<br class="typebreak"/>
-&lt; async_file_handle::awaitable<br class="typebreak"/>
-&lt; async_file_handle::buffers_type &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a37590ba383783ccfca30404318eb1114">afio_v2_xxx::co_read</a> (async_file_handle &amp;self, async_file_handle::io_request&lt; async_file_handle::buffers_type &gt; reqs) noexcept</td></tr>
-<tr class="memdesc:a37590ba383783ccfca30404318eb1114"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule a read to occur asynchronously. <a href="#a37590ba383783ccfca30404318eb1114">More...</a><br/></td></tr>
+<tr class="memitem:a37590ba383783ccfca30404318eb1114"><td class="memItemLeft" align="right" valign="top">result&lt; async_file_handle::awaitable&lt; async_file_handle::buffers_type &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a37590ba383783ccfca30404318eb1114">afio_v2_xxx::co_read</a> (async_file_handle &amp;self, async_file_handle::io_request&lt; async_file_handle::buffers_type &gt; reqs) noexcept</td></tr>
+<tr class="memdesc:a37590ba383783ccfca30404318eb1114"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule a read to occur asynchronously. <a href="namespaceafio__v2__xxx.html#a37590ba383783ccfca30404318eb1114">More...</a><br /></td></tr>
<tr class="separator:a37590ba383783ccfca30404318eb1114"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acd740f5aef6ca339575e7497fa873d06"><td class="memItemLeft" align="right" valign="top">result<br class="typebreak"/>
-&lt; async_file_handle::awaitable<br class="typebreak"/>
-&lt; async_file_handle::const_buffers_type &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#acd740f5aef6ca339575e7497fa873d06">afio_v2_xxx::co_write</a> (async_file_handle &amp;self, async_file_handle::io_request&lt; async_file_handle::const_buffers_type &gt; reqs) noexcept</td></tr>
-<tr class="memdesc:acd740f5aef6ca339575e7497fa873d06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule a write to occur asynchronously. <a href="#acd740f5aef6ca339575e7497fa873d06">More...</a><br/></td></tr>
+<tr class="memitem:acd740f5aef6ca339575e7497fa873d06"><td class="memItemLeft" align="right" valign="top">result&lt; async_file_handle::awaitable&lt; async_file_handle::const_buffers_type &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#acd740f5aef6ca339575e7497fa873d06">afio_v2_xxx::co_write</a> (async_file_handle &amp;self, async_file_handle::io_request&lt; async_file_handle::const_buffers_type &gt; reqs) noexcept</td></tr>
+<tr class="memdesc:acd740f5aef6ca339575e7497fa873d06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule a write to occur asynchronously. <a href="namespaceafio__v2__xxx.html#acd740f5aef6ca339575e7497fa873d06">More...</a><br /></td></tr>
<tr class="separator:acd740f5aef6ca339575e7497fa873d06"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -190,7 +155,7 @@ async_file_handle::const_buffers_type &gt; &gt;&#160;</td><td class="memTemplIte
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="async__file__handle_8hpp.html">async_file_handle.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/atomic__append_8hpp.html b/atomic__append_8hpp.html
index e4a8016e..ff09b3e1 100644
--- a/atomic__append_8hpp.html
+++ b/atomic__append_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/algorithm/shared_fs_mutex/atomic_append.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('atomic__append_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -114,27 +90,27 @@ $(document).ready(function(){initNavTree('atomic__append_8hpp.html','');});
<p>Provides algorithm::shared_fs_mutex::atomic_append.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="file__handle_8hpp.html">../../file_handle.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="base_8hpp.html">base.hpp</a>&quot;</code><br/>
-<code>#include &lt;cassert&gt;</code><br/>
-<code>#include &lt;thread&gt;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="file__handle_8hpp.html">../../file_handle.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="base_8hpp.html">base.hpp</a>&quot;</code><br />
+<code>#include &lt;cassert&gt;</code><br />
+<code>#include &lt;thread&gt;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scalable many entity shared/exclusive file system based lock. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scalable many entity shared/exclusive file system based lock. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collection of file system based algorithms. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collection of file system based algorithms. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Algorithms for protecting a shared filing system resource from racy modification. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Algorithms for protecting a shared filing system resource from racy modification. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -147,7 +123,7 @@ Namespaces</h2></td></tr>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="dir_c7b3dfb2539fcbb9cef19e5f81ceb887.html">algorithm</a></li><li class="navelem"><a class="el" href="dir_b3a6d32983111aac4350d8f0d2c59185.html">shared_fs_mutex</a></li><li class="navelem"><a class="el" href="atomic__append_8hpp.html">atomic_append.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/base_8hpp.html b/base_8hpp.html
index 705c56a8..39d9ca6d 100644
--- a/base_8hpp.html
+++ b/base_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/algorithm/shared_fs_mutex/base.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('base_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -115,42 +91,42 @@ $(document).ready(function(){initNavTree('base_8hpp.html','');});
<p>Provides algorithm::shared_fs_mutex::shared_fs_mutex.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="handle_8hpp.html">../../handle.hpp</a>&quot;</code><br/>
-<code>#include &quot;../../quickcpplib/include/algorithm/hash.hpp&quot;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="handle_8hpp.html">../../handle.hpp</a>&quot;</code><br />
+<code>#include &quot;../../quickcpplib/include/algorithm/hash.hpp&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract base class for an object which protects shared filing system resources. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract base class for an object which protects shared filing system resources. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entity_type</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of an entity id. <a href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of an entity id. <a href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">RAII holder for a lock on a sequence of entities. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">RAII holder for a lock on a sequence of entities. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collection of file system based algorithms. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collection of file system based algorithms. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Algorithms for protecting a shared filing system resource from racy modification. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Algorithms for protecting a shared filing system resource from racy modification. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
-<tr class="memitem:af6e3781d4c08b2d3f74b32255f49479f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6e3781d4c08b2d3f74b32255f49479f"></a>
+<tr class="memitem:af6e3781d4c08b2d3f74b32255f49479f"><td class="memItemLeft" align="right" valign="top"><a id="af6e3781d4c08b2d3f74b32255f49479f"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html#af6e3781d4c08b2d3f74b32255f49479f">afio_v2_xxx::algorithm::shared_fs_mutex::uint64</a> = unsigned long long</td></tr>
-<tr class="memdesc:af6e3781d4c08b2d3f74b32255f49479f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsigned 64 bit integer. <br/></td></tr>
+<tr class="memdesc:af6e3781d4c08b2d3f74b32255f49479f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsigned 64 bit integer. <br /></td></tr>
<tr class="separator:af6e3781d4c08b2d3f74b32255f49479f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a48547949428f2da935a05cad87f2a7ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48547949428f2da935a05cad87f2a7ff"></a>
+<tr class="memitem:a48547949428f2da935a05cad87f2a7ff"><td class="memItemLeft" align="right" valign="top"><a id="a48547949428f2da935a05cad87f2a7ff"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html#a48547949428f2da935a05cad87f2a7ff">afio_v2_xxx::algorithm::shared_fs_mutex::uint128</a> = QUICKCPPLIB_NAMESPACE::integers128::uint128</td></tr>
-<tr class="memdesc:a48547949428f2da935a05cad87f2a7ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsigned 128 bit integer. <br/></td></tr>
+<tr class="memdesc:a48547949428f2da935a05cad87f2a7ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsigned 128 bit integer. <br /></td></tr>
<tr class="separator:a48547949428f2da935a05cad87f2a7ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -163,7 +139,7 @@ using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nam
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="dir_c7b3dfb2539fcbb9cef19e5f81ceb887.html">algorithm</a></li><li class="navelem"><a class="el" href="dir_b3a6d32983111aac4350d8f0d2c59185.html">shared_fs_mutex</a></li><li class="navelem"><a class="el" href="base_8hpp.html">base.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/byte__ranges_8hpp.html b/byte__ranges_8hpp.html
index 324e8923..9e74b639 100644
--- a/byte__ranges_8hpp.html
+++ b/byte__ranges_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/algorithm/shared_fs_mutex/byte_ranges.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('byte__ranges_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -114,26 +90,26 @@ $(document).ready(function(){initNavTree('byte__ranges_8hpp.html','');});
<p>Provides algorithm::shared_fs_mutex::byte_ranges.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="file__handle_8hpp.html">../../file_handle.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="base_8hpp.html">base.hpp</a>&quot;</code><br/>
-<code>#include &quot;../../quickcpplib/include/algorithm/small_prng.hpp&quot;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="file__handle_8hpp.html">../../file_handle.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="base_8hpp.html">base.hpp</a>&quot;</code><br />
+<code>#include &quot;../../quickcpplib/include/algorithm/small_prng.hpp&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html">afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Many entity shared/exclusive file system based lock. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Many entity shared/exclusive file system based lock. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collection of file system based algorithms. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collection of file system based algorithms. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Algorithms for protecting a shared filing system resource from racy modification. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Algorithms for protecting a shared filing system resource from racy modification. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -146,7 +122,7 @@ Namespaces</h2></td></tr>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="dir_c7b3dfb2539fcbb9cef19e5f81ceb887.html">algorithm</a></li><li class="navelem"><a class="el" href="dir_b3a6d32983111aac4350d8f0d2c59185.html">shared_fs_mutex</a></li><li class="navelem"><a class="el" href="byte__ranges_8hpp.html">byte_ranges.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/cached__parent__handle__adapter_8hpp.html b/cached__parent__handle__adapter_8hpp.html
index 44c0eb13..d2909e8e 100644
--- a/cached__parent__handle__adapter_8hpp.html
+++ b/cached__parent__handle__adapter_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/algorithm/cached_parent_handle_adapter.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('cached__parent__handle__adapter_8hpp.h
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -108,8 +84,7 @@ $(document).ready(function(){initNavTree('cached__parent__handle__adapter_8hpp.h
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
-<a href="#func-members">Functions</a> &#124;
-<a href="#var-members">Variables</a> </div>
+<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">cached_parent_handle_adapter.hpp File Reference</div> </div>
</div><!--header-->
@@ -117,88 +92,41 @@ $(document).ready(function(){initNavTree('cached__parent__handle__adapter_8hpp.h
<p>Adapts any <code>fs_handle</code> to cache its parent directory handle.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="directory__handle_8hpp.html">../directory_handle.hpp</a>&quot;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="directory__handle_8hpp.html">../directory_handle.hpp</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adapts any <code>construct()</code>-able implementation to cache its parent directory handle in a process wide cache. <a href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html">afio_v2_xxx::construct&lt; algorithm::cached_parent_handle_adapter&lt; T &gt; &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> <a href="structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> <a href="structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collection of file system based algorithms. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collection of file system based algorithms. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
-<tr class="memitem:a34ec5e4f041f636e6c727b191cb8f7c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34ec5e4f041f636e6c727b191cb8f7c7"></a>
+<tr class="memitem:a34ec5e4f041f636e6c727b191cb8f7c7"><td class="memItemLeft" align="right" valign="top"><a id="a34ec5e4f041f636e6c727b191cb8f7c7"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::algorithm::detail::cached_path_handle_ptr</b> = std::shared_ptr&lt; cached_path_handle &gt;</td></tr>
<tr class="separator:a34ec5e4f041f636e6c727b191cb8f7c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a06693c2d73fcb52b2cf97f3671b98976"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:a06693c2d73fcb52b2cf97f3671b98976"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html#a06693c2d73fcb52b2cf97f3671b98976">afio_v2_xxx::algorithm::adapted_handle_type</a> = T</td></tr>
-<tr class="memdesc:a06693c2d73fcb52b2cf97f3671b98976"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adapts any <code>construct()</code>-able implementation to cache its parent directory handle in a process wide cache. <a href="#a06693c2d73fcb52b2cf97f3671b98976">More...</a><br/></td></tr>
-<tr class="separator:a06693c2d73fcb52b2cf97f3671b98976"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f3c0891c6a42988d3eec7bbeecdd919"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f3c0891c6a42988d3eec7bbeecdd919"></a>
-using&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::algorithm::path_type</b> = typename T::path_type</td></tr>
-<tr class="separator:a1f3c0891c6a42988d3eec7bbeecdd919"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:ae949c9699813429d2a7f546e2f45e4f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae949c9699813429d2a7f546e2f45e4f2"></a>
-std::pair<br class="typebreak"/>
-&lt; cached_path_handle_ptr, <br class="typebreak"/>
-filesystem::path &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::algorithm::detail::get_cached_path_handle</b> (const path_handle &amp;base, path_view path)</td></tr>
+<tr class="memitem:ae949c9699813429d2a7f546e2f45e4f2"><td class="memItemLeft" align="right" valign="top"><a id="ae949c9699813429d2a7f546e2f45e4f2"></a>
+std::pair&lt; cached_path_handle_ptr, filesystem::path &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::algorithm::detail::get_cached_path_handle</b> (const path_handle &amp;base, path_view path)</td></tr>
<tr class="separator:ae949c9699813429d2a7f546e2f45e4f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4bfe9b9f4a511d11804b347eeeec26ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bfe9b9f4a511d11804b347eeeec26ea"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::algorithm::cached_parent_handle_adapter</b> ()=default</td></tr>
-<tr class="separator:a4bfe9b9f4a511d11804b347eeeec26ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d2c1f4980e4c596c30f193d4f06f4fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d2c1f4980e4c596c30f193d4f06f4fe"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::algorithm::cached_parent_handle_adapter</b> (const cached_parent_handle_adapter &amp;)=default</td></tr>
-<tr class="separator:a1d2c1f4980e4c596c30f193d4f06f4fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a837f2adf6ba082799dc0abc9ae061f0c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a837f2adf6ba082799dc0abc9ae061f0c"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::algorithm::cached_parent_handle_adapter</b> (cached_parent_handle_adapter &amp;&amp;)=default</td></tr>
-<tr class="separator:a837f2adf6ba082799dc0abc9ae061f0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8811a5c223d66124f71ab63e13e79599"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8811a5c223d66124f71ab63e13e79599"></a>
-cached_parent_handle_adapter &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::algorithm::operator=</b> (const cached_parent_handle_adapter &amp;)=default</td></tr>
-<tr class="separator:a8811a5c223d66124f71ab63e13e79599"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad1328db32a1bd95225c70e5476dcf49f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad1328db32a1bd95225c70e5476dcf49f"></a>
-cached_parent_handle_adapter &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::algorithm::operator=</b> (cached_parent_handle_adapter &amp;&amp;)=default</td></tr>
-<tr class="separator:ad1328db32a1bd95225c70e5476dcf49f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8cc4c280ed496b2557d32139d1bfff6b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cc4c280ed496b2557d32139d1bfff6b"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::algorithm::cached_parent_handle_adapter</b> (adapted_handle_type &amp;&amp;o, const path_handle &amp;base, path_view path)</td></tr>
-<tr class="separator:a8cc4c280ed496b2557d32139d1bfff6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7caabf09d835d034d073248110569111"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7caabf09d835d034d073248110569111"></a>
-virtual result&lt; path_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::algorithm::current_path</b> () const noexceptoverride</td></tr>
-<tr class="separator:a7caabf09d835d034d073248110569111"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a54eeba582daaf4455706f51718cbc7bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54eeba582daaf4455706f51718cbc7bf"></a>
-virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::algorithm::close</b> () noexceptoverride</td></tr>
-<tr class="separator:a54eeba582daaf4455706f51718cbc7bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a65e71dd37114edda4e9b0f071af6b38d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65e71dd37114edda4e9b0f071af6b38d"></a>
-virtual native_handle_type&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::algorithm::release</b> () noexceptoverride</td></tr>
-<tr class="separator:a65e71dd37114edda4e9b0f071af6b38d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1648673ad205320af95997269dfddcfa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1648673ad205320af95997269dfddcfa"></a>
-virtual result&lt; path_handle &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::algorithm::parent_path_handle</b> (deadline=std::chrono::seconds(30)) const noexceptoverride</td></tr>
-<tr class="separator:a1648673ad205320af95997269dfddcfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad379921e24d7867b79d1f6443d39a4e3"><td class="memTemplParams" colspan="2">template&lt;class T , class... Args&gt; </td></tr>
-<tr class="memitem:ad379921e24d7867b79d1f6443d39a4e3"><td class="memTemplItemLeft" align="right" valign="top">result<br class="typebreak"/>
-&lt; cached_parent_handle_adapter<br class="typebreak"/>
-&lt; T &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html#ad379921e24d7867b79d1f6443d39a4e3">afio_v2_xxx::algorithm::cache_parent</a> (Args &amp;&amp;...args) noexcept</td></tr>
-<tr class="memdesc:ad379921e24d7867b79d1f6443d39a4e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code>T</code> adapted into a parent handle caching implementation. <a href="#ad379921e24d7867b79d1f6443d39a4e3">More...</a><br/></td></tr>
-<tr class="separator:ad379921e24d7867b79d1f6443d39a4e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
-Variables</h2></td></tr>
-<tr class="memitem:a3f01ce072280725171dce2ea105c94a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f01ce072280725171dce2ea105c94a3"></a>
-detail::cached_path_handle_ptr&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::algorithm::_sph</b></td></tr>
-<tr class="separator:a3f01ce072280725171dce2ea105c94a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac1a17dca81259389095c95496bc98fd3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1a17dca81259389095c95496bc98fd3"></a>
-filesystem::path&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::algorithm::_leafname</b></td></tr>
-<tr class="separator:ac1a17dca81259389095c95496bc98fd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a537a827c92150d83c1f392c7e8dd7a99"><td class="memTemplParams" colspan="2">template&lt;class T , class... Args&gt; </td></tr>
+<tr class="memitem:a537a827c92150d83c1f392c7e8dd7a99"><td class="memTemplItemLeft" align="right" valign="top">result&lt; cached_parent_handle_adapter&lt; T &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html#a537a827c92150d83c1f392c7e8dd7a99">afio_v2_xxx::algorithm::cache_parent</a> (Args &amp;&amp;... args) noexcept</td></tr>
+<tr class="memdesc:a537a827c92150d83c1f392c7e8dd7a99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code>T</code> adapted into a parent handle caching implementation. <a href="namespaceafio__v2__xxx_1_1algorithm.html#a537a827c92150d83c1f392c7e8dd7a99">More...</a><br /></td></tr>
+<tr class="separator:a537a827c92150d83c1f392c7e8dd7a99"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Adapts any <code>fs_handle</code> to cache its parent directory handle. </p>
@@ -210,7 +138,7 @@ filesystem::path&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_x
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="dir_c7b3dfb2539fcbb9cef19e5f81ceb887.html">algorithm</a></li><li class="navelem"><a class="el" href="cached__parent__handle__adapter_8hpp.html">cached_parent_handle_adapter.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/cached__parent__handle__adapter_8hpp.js b/cached__parent__handle__adapter_8hpp.js
index 73013fd2..ce0b5a7c 100644
--- a/cached__parent__handle__adapter_8hpp.js
+++ b/cached__parent__handle__adapter_8hpp.js
@@ -1,22 +1,8 @@
var cached__parent__handle__adapter_8hpp =
[
+ [ "cached_parent_handle_adapter", "classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html", "classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter" ],
[ "construct< algorithm::cached_parent_handle_adapter< T > >", "structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html", "structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4" ],
- [ "adapted_handle_type", "cached__parent__handle__adapter_8hpp.html#a06693c2d73fcb52b2cf97f3671b98976", null ],
[ "cached_path_handle_ptr", "cached__parent__handle__adapter_8hpp.html#a34ec5e4f041f636e6c727b191cb8f7c7", null ],
- [ "path_type", "cached__parent__handle__adapter_8hpp.html#a1f3c0891c6a42988d3eec7bbeecdd919", null ],
- [ "cache_parent", "cached__parent__handle__adapter_8hpp.html#ad379921e24d7867b79d1f6443d39a4e3", null ],
- [ "cached_parent_handle_adapter", "cached__parent__handle__adapter_8hpp.html#a4bfe9b9f4a511d11804b347eeeec26ea", null ],
- [ "cached_parent_handle_adapter", "cached__parent__handle__adapter_8hpp.html#a1d2c1f4980e4c596c30f193d4f06f4fe", null ],
- [ "cached_parent_handle_adapter", "cached__parent__handle__adapter_8hpp.html#a837f2adf6ba082799dc0abc9ae061f0c", null ],
- [ "cached_parent_handle_adapter", "cached__parent__handle__adapter_8hpp.html#a8cc4c280ed496b2557d32139d1bfff6b", null ],
- [ "close", "cached__parent__handle__adapter_8hpp.html#a54eeba582daaf4455706f51718cbc7bf", null ],
- [ "current_path", "cached__parent__handle__adapter_8hpp.html#a7caabf09d835d034d073248110569111", null ],
- [ "get_cached_path_handle", "cached__parent__handle__adapter_8hpp.html#ae949c9699813429d2a7f546e2f45e4f2", null ],
- [ "operator=", "cached__parent__handle__adapter_8hpp.html#a8811a5c223d66124f71ab63e13e79599", null ],
- [ "operator=", "cached__parent__handle__adapter_8hpp.html#ad1328db32a1bd95225c70e5476dcf49f", null ],
- [ "parent_path_handle", "cached__parent__handle__adapter_8hpp.html#a1648673ad205320af95997269dfddcfa", null ],
- [ "release", "cached__parent__handle__adapter_8hpp.html#a65e71dd37114edda4e9b0f071af6b38d", null ],
- [ "~cached_parent_handle_adapter", "cached__parent__handle__adapter_8hpp.html#ac67cd318eb4d06289b3cfff44443891e", null ],
- [ "_leafname", "cached__parent__handle__adapter_8hpp.html#ac1a17dca81259389095c95496bc98fd3", null ],
- [ "_sph", "cached__parent__handle__adapter_8hpp.html#a3f01ce072280725171dce2ea105c94a3", null ]
+ [ "cache_parent", "cached__parent__handle__adapter_8hpp.html#a537a827c92150d83c1f392c7e8dd7a99", null ],
+ [ "get_cached_path_handle", "cached__parent__handle__adapter_8hpp.html#ae949c9699813429d2a7f546e2f45e4f2", null ]
]; \ No newline at end of file
diff --git a/classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter-members.html b/classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter-members.html
new file mode 100644
index 00000000..41617166
--- /dev/null
+++ b/classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter-members.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>AFIO: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">AFIO
+ &#160;<span id="projectnumber">v2.00 late alpha</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_leafname</b> (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>_sph</b> (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a8650bcb7fef2623698debe2d49629d36">adapted_handle_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>cached_parent_handle_adapter</b>()=default (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>cached_parent_handle_adapter</b>(const cached_parent_handle_adapter &amp;)=default (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>cached_parent_handle_adapter</b>(cached_parent_handle_adapter &amp;&amp;)=default (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>cached_parent_handle_adapter</b>(adapted_handle_type &amp;&amp;o, const path_handle &amp;base, path_view path) (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>close</b>() noexcept override (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</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>current_path</b>() const noexcept override (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const cached_parent_handle_adapter &amp;)=default (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(cached_parent_handle_adapter &amp;&amp;)=default (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>parent_path_handle</b>(deadline=std::chrono::seconds(30)) const noexcept override (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>path_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>path_view_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>release</b>() noexcept override (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>relink</b>(const path_handle &amp;base, path_view_type newpath, bool atomic_replace=true, deadline d=std::chrono::seconds(30)) noexcept override (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</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>unlink</b>(deadline d=std::chrono::seconds(30)) noexcept override (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>~cached_parent_handle_adapter</b>() (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html b/classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html
new file mode 100644
index 00000000..75217097
--- /dev/null
+++ b/classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html
@@ -0,0 +1,187 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>AFIO: afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">AFIO
+ &#160;<span id="projectnumber">v2.00 late alpha</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt; Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Adapts any <code>construct()</code>-able implementation to cache its parent directory handle in a process wide cache.
+ <a href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#details">More...</a></p>
+
+<p><code>#include &quot;cached_parent_handle_adapter.hpp&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.png" usemap="#afio_5Fv2_5Fxxx::algorithm::cached_5Fparent_5Fhandle_5Fadapter_3C_20T_20_3E_map" alt=""/>
+ <map id="afio_5Fv2_5Fxxx::algorithm::cached_5Fparent_5Fhandle_5Fadapter_3C_20T_20_3E_map" name="afio_5Fv2_5Fxxx::algorithm::cached_5Fparent_5Fhandle_5Fadapter_3C_20T_20_3E_map">
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a8650bcb7fef2623698debe2d49629d36"><td class="memItemLeft" align="right" valign="top"><a id="a8650bcb7fef2623698debe2d49629d36"></a>
+using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a8650bcb7fef2623698debe2d49629d36">adapted_handle_type</a> = T</td></tr>
+<tr class="memdesc:a8650bcb7fef2623698debe2d49629d36"><td class="mdescLeft">&#160;</td><td class="mdescRight">The handle type being adapted. <br /></td></tr>
+<tr class="separator:a8650bcb7fef2623698debe2d49629d36"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac32f39d06db3f1c0f99db3f1f70a6228"><td class="memItemLeft" align="right" valign="top"><a id="ac32f39d06db3f1c0f99db3f1f70a6228"></a>
+using&#160;</td><td class="memItemRight" valign="bottom"><b>path_type</b> = typename T::path_type</td></tr>
+<tr class="separator:ac32f39d06db3f1c0f99db3f1f70a6228"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7c6d4908ee4398e2de91dfd95d60ceed"><td class="memItemLeft" align="right" valign="top"><a id="a7c6d4908ee4398e2de91dfd95d60ceed"></a>
+using&#160;</td><td class="memItemRight" valign="bottom"><b>path_view_type</b> = typename T::path_view_type</td></tr>
+<tr class="separator:a7c6d4908ee4398e2de91dfd95d60ceed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a8279d67e48d81cac8d03c6391f6f14a3"><td class="memItemLeft" align="right" valign="top"><a id="a8279d67e48d81cac8d03c6391f6f14a3"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>cached_parent_handle_adapter</b> (const <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">cached_parent_handle_adapter</a> &amp;)=default</td></tr>
+<tr class="separator:a8279d67e48d81cac8d03c6391f6f14a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4af377c75cb4226be81d09f515ae0646"><td class="memItemLeft" align="right" valign="top"><a id="a4af377c75cb4226be81d09f515ae0646"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>cached_parent_handle_adapter</b> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">cached_parent_handle_adapter</a> &amp;&amp;)=default</td></tr>
+<tr class="separator:a4af377c75cb4226be81d09f515ae0646"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afa41fbbb63660c52f30effc17b856d5e"><td class="memItemLeft" align="right" valign="top"><a id="afa41fbbb63660c52f30effc17b856d5e"></a>
+<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">cached_parent_handle_adapter</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">cached_parent_handle_adapter</a> &amp;)=default</td></tr>
+<tr class="separator:afa41fbbb63660c52f30effc17b856d5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a668765377ea942eceeab0f1e7d69fb19"><td class="memItemLeft" align="right" valign="top"><a id="a668765377ea942eceeab0f1e7d69fb19"></a>
+<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">cached_parent_handle_adapter</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">cached_parent_handle_adapter</a> &amp;&amp;)=default</td></tr>
+<tr class="separator:a668765377ea942eceeab0f1e7d69fb19"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae24d7b58ece72009e5abde3ff2cda98"><td class="memItemLeft" align="right" valign="top"><a id="aae24d7b58ece72009e5abde3ff2cda98"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>cached_parent_handle_adapter</b> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a8650bcb7fef2623698debe2d49629d36">adapted_handle_type</a> &amp;&amp;o, const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;base, <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> <a class="el" href="namespaceafio__v2__xxx.html#a7432c582b3af692a1f94be33aa73a00e">path</a>)</td></tr>
+<tr class="separator:aae24d7b58ece72009e5abde3ff2cda98"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3feee05d182ad0001862c303a0e3210d"><td class="memItemLeft" align="right" valign="top"><a id="a3feee05d182ad0001862c303a0e3210d"></a>
+virtual result&lt; path_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>current_path</b> () const noexcept override</td></tr>
+<tr class="separator:a3feee05d182ad0001862c303a0e3210d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afdccb18366c07c8c23d3e73c54ed4693"><td class="memItemLeft" align="right" valign="top"><a id="afdccb18366c07c8c23d3e73c54ed4693"></a>
+virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>close</b> () noexcept override</td></tr>
+<tr class="separator:afdccb18366c07c8c23d3e73c54ed4693"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a30fb986c3666d49b69b62ed1149ec156"><td class="memItemLeft" align="right" valign="top"><a id="a30fb986c3666d49b69b62ed1149ec156"></a>
+virtual <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>release</b> () noexcept override</td></tr>
+<tr class="separator:a30fb986c3666d49b69b62ed1149ec156"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a102f546c7c1da0c8e073a625f40013fc"><td class="memItemLeft" align="right" valign="top"><a id="a102f546c7c1da0c8e073a625f40013fc"></a>
+virtual result&lt; <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>parent_path_handle</b> (<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>=std::chrono::seconds(30)) const noexcept override</td></tr>
+<tr class="separator:a102f546c7c1da0c8e073a625f40013fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a18f45c8538f42ed282528821bf234167"><td class="memItemLeft" align="right" valign="top"><a id="a18f45c8538f42ed282528821bf234167"></a>
+virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>relink</b> (const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;base, path_view_type newpath, bool atomic_replace=true, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=std::chrono::seconds(30)) noexcept override</td></tr>
+<tr class="separator:a18f45c8538f42ed282528821bf234167"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae969e28e0ba6f2e3ef9b635f17f38abc"><td class="memItemLeft" align="right" valign="top"><a id="ae969e28e0ba6f2e3ef9b635f17f38abc"></a>
+virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>unlink</b> (<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=std::chrono::seconds(30)) noexcept override</td></tr>
+<tr class="separator:ae969e28e0ba6f2e3ef9b635f17f38abc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:a52f8c957902cf957ed4aae69405f707b"><td class="memItemLeft" align="right" valign="top"><a id="a52f8c957902cf957ed4aae69405f707b"></a>
+detail::cached_path_handle_ptr&#160;</td><td class="memItemRight" valign="bottom"><b>_sph</b></td></tr>
+<tr class="separator:a52f8c957902cf957ed4aae69405f707b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a970903edd80a95a08b2e16eb50ab838c"><td class="memItemLeft" align="right" valign="top"><a id="a970903edd80a95a08b2e16eb50ab838c"></a>
+filesystem::path&#160;</td><td class="memItemRight" valign="bottom"><b>_leafname</b></td></tr>
+<tr class="separator:a970903edd80a95a08b2e16eb50ab838c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;class T&gt;<br />
+class afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</h3>
+
+<p>Adapts any <code>construct()</code>-able implementation to cache its parent directory handle in a process wide cache. </p>
+<p>For some use cases where one is calling <code>parent_path_handle()</code> or code which calls that function very frequently e.g. calling <code>relink()</code> or <code>unlink()</code> a lot on many files with the same parent directory, having to constantly fetch the current path, open the parent directory and verify inodes becomes unhelpfully inefficient. This adapter keeps a process-wide hash table of directory handles shared between all instances of this adapter, thus making calling <code>parent_path_handle()</code> almost zero cost.</p>
+<p>This adapter is of especial use on platforms which do not reliably implement per-fd path tracking for regular files (Apple MacOS, FreeBSD) as <code>current_path()</code> is reimplemented to use the current path of the shared parent directory instead. One loses race freedom within the contained directory, but that is the case on POSIX anyway.</p>
+<p>This adapter is also of use on platforms which do not implement path tracking for open handles at all (e.g. Linux without <code>/proc</code> mounted) as the process-wide cache of directory handles retains the path of the directory handle at the time of creation. Third party changes to the part of the filesystem you are working upon will result in the inability to do race free unlinking etc, but if no third party changes are encountered it ought to work well. </p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li>include/afio/v2.0/algorithm/<a class="el" href="cached__parent__handle__adapter_8hpp.html">cached_parent_handle_adapter.hpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">algorithm</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">cached_parent_handle_adapter</a></li>
+ <li class="footer">Generated by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.js b/classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.js
new file mode 100644
index 00000000..22feb53b
--- /dev/null
+++ b/classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.js
@@ -0,0 +1,21 @@
+var classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter =
+[
+ [ "adapted_handle_type", "classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a8650bcb7fef2623698debe2d49629d36", null ],
+ [ "path_type", "classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#ac32f39d06db3f1c0f99db3f1f70a6228", null ],
+ [ "path_view_type", "classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a7c6d4908ee4398e2de91dfd95d60ceed", null ],
+ [ "cached_parent_handle_adapter", "classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a58e6f20ee28b0f5b7ce7a95d0735c09c", null ],
+ [ "cached_parent_handle_adapter", "classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a8279d67e48d81cac8d03c6391f6f14a3", null ],
+ [ "cached_parent_handle_adapter", "classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a4af377c75cb4226be81d09f515ae0646", null ],
+ [ "cached_parent_handle_adapter", "classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#aae24d7b58ece72009e5abde3ff2cda98", null ],
+ [ "~cached_parent_handle_adapter", "classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a2500c8295d9316cc3a8a6e0e16069fb1", null ],
+ [ "close", "classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#afdccb18366c07c8c23d3e73c54ed4693", null ],
+ [ "current_path", "classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a3feee05d182ad0001862c303a0e3210d", null ],
+ [ "operator=", "classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#afa41fbbb63660c52f30effc17b856d5e", null ],
+ [ "operator=", "classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a668765377ea942eceeab0f1e7d69fb19", null ],
+ [ "parent_path_handle", "classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a102f546c7c1da0c8e073a625f40013fc", null ],
+ [ "release", "classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a30fb986c3666d49b69b62ed1149ec156", null ],
+ [ "relink", "classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a18f45c8538f42ed282528821bf234167", null ],
+ [ "unlink", "classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#ae969e28e0ba6f2e3ef9b635f17f38abc", null ],
+ [ "_leafname", "classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a970903edd80a95a08b2e16eb50ab838c", null ],
+ [ "_sph", "classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a52f8c957902cf957ed4aae69405f707b", null ]
+]; \ No newline at end of file
diff --git a/classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.png b/classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.png
new file mode 100644
index 00000000..42826081
--- /dev/null
+++ b/classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.png
Binary files differ
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 c3332d43..05a9ad55 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1mapped__view-members.html
+++ b/classafio__v2__xxx_1_1algorithm_1_1mapped__view-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1map
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -116,8 +90,8 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1map
<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 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></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a9b4829efc1c9b87957203e8313172064">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></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a2365c26071823a4b01045a88474b918f">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></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></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></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a7812759f458831ea053fed38ec46dc30">size_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>
</table></div><!-- contents -->
</div><!-- doc-content -->
@@ -126,7 +100,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1map
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1algorithm_1_1mapped__view.html b/classafio__v2__xxx_1_1algorithm_1_1mapped__view.html
index 1e7effb6..1402fd8f 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1mapped__view.html
+++ b/classafio__v2__xxx_1_1algorithm_1_1mapped__view.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::algorithm::mapped_view&lt; T &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1map
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -123,43 +97,45 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1map
Inheritance diagram for afio_v2_xxx::algorithm::mapped_view&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
- <img src="classafio__v2__xxx_1_1algorithm_1_1mapped__view.png" usemap="#afio_v2_xxx::algorithm::mapped_view&lt; T &gt;_map" alt=""/>
- <map id="afio_v2_xxx::algorithm::mapped_view&lt; T &gt;_map" name="afio_v2_xxx::algorithm::mapped_view&lt; T &gt;_map">
+ <img src="classafio__v2__xxx_1_1algorithm_1_1mapped__view.png" usemap="#afio_5Fv2_5Fxxx::algorithm::mapped_5Fview_3C_20T_20_3E_map" alt=""/>
+ <map id="afio_5Fv2_5Fxxx::algorithm::mapped_5Fview_3C_20T_20_3E_map" name="afio_5Fv2_5Fxxx::algorithm::mapped_5Fview_3C_20T_20_3E_map">
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a0e413ca44e22e974598aa700f8fda08a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e413ca44e22e974598aa700f8fda08a"></a>
+<tr class="memitem:a0e413ca44e22e974598aa700f8fda08a"><td class="memItemLeft" align="right" valign="top"><a id="a0e413ca44e22e974598aa700f8fda08a"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a0e413ca44e22e974598aa700f8fda08a">extent_type</a> = typename section_handle::extent_type</td></tr>
-<tr class="memdesc:a0e413ca44e22e974598aa700f8fda08a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The extent type. <br/></td></tr>
+<tr class="memdesc:a0e413ca44e22e974598aa700f8fda08a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The extent type. <br /></td></tr>
<tr class="separator:a0e413ca44e22e974598aa700f8fda08a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7812759f458831ea053fed38ec46dc30"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7812759f458831ea053fed38ec46dc30"></a>
+<tr class="memitem:a7812759f458831ea053fed38ec46dc30"><td class="memItemLeft" align="right" valign="top"><a id="a7812759f458831ea053fed38ec46dc30"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a7812759f458831ea053fed38ec46dc30">size_type</a> = typename section_handle::size_type</td></tr>
-<tr class="memdesc:a7812759f458831ea053fed38ec46dc30"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size type. <br/></td></tr>
+<tr class="memdesc:a7812759f458831ea053fed38ec46dc30"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size type. <br /></td></tr>
<tr class="separator:a7812759f458831ea053fed38ec46dc30"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a347ec4809316c22d4b59b82f2b9b7023"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a347ec4809316c22d4b59b82f2b9b7023"></a>
+<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="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: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:a9b4829efc1c9b87957203e8313172064"><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#a9b4829efc1c9b87957203e8313172064">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>
-<tr class="separator:a9b4829efc1c9b87957203e8313172064"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2365c26071823a4b01045a88474b918f"><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#a2365c26071823a4b01045a88474b918f">mapped_view</a> (<a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">mapped_file_handle</a> &amp;mfh, <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)</td></tr>
-<tr class="separator:a2365c26071823a4b01045a88474b918f"><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>
+<tr class="separator:a0c63a640692c5fab81abb7572df45018"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a90012e57d3d7fa833f363a56cb91bcd9"><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#a90012e57d3d7fa833f363a56cb91bcd9">mapped_view</a> (<a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">mapped_file_handle</a> &amp;mfh, <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)</td></tr>
+<tr class="separator:a90012e57d3d7fa833f363a56cb91bcd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class T&gt;<br/>
+<div class="textblock"><h3>template&lt;class T&gt;<br />
class afio_v2_xxx::algorithm::mapped_view&lt; T &gt;</h3>
<p>Provides a typed mapped view of a <code>section_handle</code> suitable for feeding to STL algorithms or the Ranges TS by wrapping a <code>map_handle</code> into a <code>span&lt;T&gt;</code>. </p>
<p>Optionally can issue a blocking write barrier on destruction of the mapped view by setting the flag <code>section_handle::flag::barrier_on_close</code>, thus forcing any changes to data referred to by the view to storage before the destructor returns. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="af8a986d93d5967962763900af3f99824"></a>
+<a id="af8a986d93d5967962763900af3f99824"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af8a986d93d5967962763900af3f99824">&#9670;&nbsp;</a></span>mapped_view() <span class="overload">[1/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
@@ -200,18 +176,15 @@ 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:327</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:327</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:350</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 -->
</div>
</div>
-<a class="anchor" id="a9b4829efc1c9b87957203e8313172064"></a>
+<a id="a0c63a640692c5fab81abb7572df45018"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0c63a640692c5fab81abb7572df45018">&#9670;&nbsp;</a></span>mapped_view() <span class="overload">[2/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
@@ -266,23 +239,16 @@ 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))</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:350</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#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))</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:350</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="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 -->
</div>
</div>
-<a class="anchor" id="a2365c26071823a4b01045a88474b918f"></a>
+<a id="a90012e57d3d7fa833f363a56cb91bcd9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a90012e57d3d7fa833f363a56cb91bcd9">&#9670;&nbsp;</a></span>mapped_view() <span class="overload">[3/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
@@ -330,10 +296,7 @@ template&lt;class T &gt; </div>
</table>
</dd>
</dl>
-<div class="fragment"><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; : span&lt;T&gt;(<span class="keyword">reinterpret_cast&lt;</span>T *<span class="keyword">&gt;</span>(mfh.address() + byteoffset), (<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) ? (mfh.length().value() / <span class="keyword">sizeof</span>(T)) : <a class="code" href="namespaceafio__v2__xxx.html#afe66c5875c48c8bd172901a1159ccbdc">length</a>)</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; {</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</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:350</div></div>
+<div class="fragment"><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; : span&lt;T&gt;(<span class="keyword">reinterpret_cast&lt;</span>T *<span class="keyword">&gt;</span>(mfh.address() + byteoffset), (<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) ? (mfh.length().value() / <span class="keyword">sizeof</span>(T)) : <a class="code" href="namespaceafio__v2__xxx.html#afe66c5875c48c8bd172901a1159ccbdc">length</a>)</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</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:350</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><!-- fragment -->
</div>
@@ -349,7 +312,7 @@ template&lt;class T &gt; </div>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">algorithm</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html">mapped_view</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1algorithm_1_1mapped__view.js b/classafio__v2__xxx_1_1algorithm_1_1mapped__view.js
index 930c6c84..3a030738 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1mapped__view.js
+++ b/classafio__v2__xxx_1_1algorithm_1_1mapped__view.js
@@ -4,6 +4,6 @@ var classafio__v2__xxx_1_1algorithm_1_1mapped__view =
[ "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#af8a986d93d5967962763900af3f99824", null ],
- [ "mapped_view", "classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a9b4829efc1c9b87957203e8313172064", null ],
- [ "mapped_view", "classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a2365c26071823a4b01045a88474b918f", 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 ]
]; \ No newline at end of file
diff --git a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append-members.html b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append-members.html
index 1302a4cc..936d6fd1 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append-members.html
+++ b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -113,7 +87,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
<p>This is the complete list of members for <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</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_1shared__fs__mutex_1_1atomic__append.html#a314b006449b2516b1dbe3c4ac07067dc">_lock</a>(entities_guard &amp;out, deadline d, bool spin_not_sleep) noexceptoverridefinal</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#ae0fc38b714e656d3a4a0b54149d7ed72">_lock</a>(entities_guard &amp;out, deadline d, bool spin_not_sleep) noexcept override final</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a8f5b9600df711a61c49d50988b83ea51">atomic_append</a>(atomic_append &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</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_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a8122298dacfb0e372d9a7e2ce0f6d463">entities_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a96b28acf46a3d4ebe93b6031d90f79ac">entity_from_buffer</a>(const char *buffer, size_t bytes, bool exclusive=true) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -129,7 +103,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
<tr bgcolor="#f0f0f0"><td class="entry"><b>shared_fs_mutex</b>() (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a0987b9c6c93a65acb2715e589d45c273">try_lock</a>(entities_type entities) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#aebdc3d01ccb30b297950130c7ebac57b">try_lock</a>(entity_type entity) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</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_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#ad66b0f2de1fc1853c9b2f9893145bf41">unlock</a>(entities_type entities, unsigned long long hint) noexceptoverridefinal</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a0b8cb5f949038789514a1f52ff4ef3c0">unlock</a>(entities_type entities, unsigned long long hint) noexcept override final</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~shared_fs_mutex</b>() (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
@@ -138,7 +112,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html
index 43e8966f..ef134d63 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html
+++ b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -125,73 +99,73 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
Inheritance diagram for afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append:</div>
<div class="dyncontent">
<div class="center">
- <img src="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.png" usemap="#afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append_map" alt=""/>
- <map id="afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append_map" name="afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append_map">
+ <img src="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.png" usemap="#afio_5Fv2_5Fxxx::algorithm::shared_5Ffs_5Fmutex::atomic_5Fappend_map" alt=""/>
+ <map id="afio_5Fv2_5Fxxx::algorithm::shared_5Ffs_5Fmutex::atomic_5Fappend_map" name="afio_5Fv2_5Fxxx::algorithm::shared_5Ffs_5Fmutex::atomic_5Fappend_map">
<area href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html" title="Abstract base class for an object which protects shared filing system resources. " alt="afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex" shape="rect" coords="0,0,338,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a0b8ee014f4d70b6e972eef6eed3a9cc5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b8ee014f4d70b6e972eef6eed3a9cc5"></a>
+<tr class="memitem:a0b8ee014f4d70b6e972eef6eed3a9cc5"><td class="memItemLeft" align="right" valign="top"><a id="a0b8ee014f4d70b6e972eef6eed3a9cc5"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a0b8ee014f4d70b6e972eef6eed3a9cc5">entity_type</a> = <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html">shared_fs_mutex::entity_type</a></td></tr>
-<tr class="memdesc:a0b8ee014f4d70b6e972eef6eed3a9cc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of an entity id. <br/></td></tr>
+<tr class="memdesc:a0b8ee014f4d70b6e972eef6eed3a9cc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of an entity id. <br /></td></tr>
<tr class="separator:a0b8ee014f4d70b6e972eef6eed3a9cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8122298dacfb0e372d9a7e2ce0f6d463"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8122298dacfb0e372d9a7e2ce0f6d463"></a>
+<tr class="memitem:a8122298dacfb0e372d9a7e2ce0f6d463"><td class="memItemLeft" align="right" valign="top"><a id="a8122298dacfb0e372d9a7e2ce0f6d463"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a8122298dacfb0e372d9a7e2ce0f6d463">entities_type</a> = <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">shared_fs_mutex::entities_type</a></td></tr>
-<tr class="memdesc:a8122298dacfb0e372d9a7e2ce0f6d463"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of a sequence of entities. <br/></td></tr>
+<tr class="memdesc:a8122298dacfb0e372d9a7e2ce0f6d463"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of a sequence of entities. <br /></td></tr>
<tr class="separator:a8122298dacfb0e372d9a7e2ce0f6d463"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a8f5b9600df711a61c49d50988b83ea51"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f5b9600df711a61c49d50988b83ea51"></a>
+<tr class="memitem:a8f5b9600df711a61c49d50988b83ea51"><td class="memItemLeft" align="right" valign="top"><a id="a8f5b9600df711a61c49d50988b83ea51"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a8f5b9600df711a61c49d50988b83ea51">atomic_append</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html">atomic_append</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:a8f5b9600df711a61c49d50988b83ea51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move constructor. <br/></td></tr>
+<tr class="memdesc:a8f5b9600df711a61c49d50988b83ea51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move constructor. <br /></td></tr>
<tr class="separator:a8f5b9600df711a61c49d50988b83ea51"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa370b82fbcb8d78418f1258f759e00d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa370b82fbcb8d78418f1258f759e00d9"></a>
+<tr class="memitem:aa370b82fbcb8d78418f1258f759e00d9"><td class="memItemLeft" align="right" valign="top"><a id="aa370b82fbcb8d78418f1258f759e00d9"></a>
<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html">atomic_append</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#aa370b82fbcb8d78418f1258f759e00d9">operator=</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html">atomic_append</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:aa370b82fbcb8d78418f1258f759e00d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assign. <br/></td></tr>
+<tr class="memdesc:aa370b82fbcb8d78418f1258f759e00d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assign. <br /></td></tr>
<tr class="separator:aa370b82fbcb8d78418f1258f759e00d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80c98bea41ad1695ee255bddab5609b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80c98bea41ad1695ee255bddab5609b1"></a>
+<tr class="memitem:a80c98bea41ad1695ee255bddab5609b1"><td class="memItemLeft" align="right" valign="top"><a id="a80c98bea41ad1695ee255bddab5609b1"></a>
const <a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a80c98bea41ad1695ee255bddab5609b1">handle</a> () const noexcept</td></tr>
-<tr class="memdesc:a80c98bea41ad1695ee255bddab5609b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the handle to file being used for this lock. <br/></td></tr>
+<tr class="memdesc:a80c98bea41ad1695ee255bddab5609b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the handle to file being used for this lock. <br /></td></tr>
<tr class="separator:a80c98bea41ad1695ee255bddab5609b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad66b0f2de1fc1853c9b2f9893145bf41"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad66b0f2de1fc1853c9b2f9893145bf41"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#ad66b0f2de1fc1853c9b2f9893145bf41">unlock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a8122298dacfb0e372d9a7e2ce0f6d463">entities_type</a> entities, unsigned long long hint) noexceptoverridefinal</td></tr>
-<tr class="memdesc:ad66b0f2de1fc1853c9b2f9893145bf41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock a previously locked sequence of entities. <br/></td></tr>
-<tr class="separator:ad66b0f2de1fc1853c9b2f9893145bf41"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96b28acf46a3d4ebe93b6031d90f79ac"></a>
+<tr class="memitem:a0b8cb5f949038789514a1f52ff4ef3c0"><td class="memItemLeft" align="right" valign="top"><a id="a0b8cb5f949038789514a1f52ff4ef3c0"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a0b8cb5f949038789514a1f52ff4ef3c0">unlock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a8122298dacfb0e372d9a7e2ce0f6d463">entities_type</a> entities, unsigned long long hint) noexcept override final</td></tr>
+<tr class="memdesc:a0b8cb5f949038789514a1f52ff4ef3c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock a previously locked sequence of entities. <br /></td></tr>
+<tr class="separator:a0b8cb5f949038789514a1f52ff4ef3c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="memItemLeft" align="right" valign="top"><a id="a96b28acf46a3d4ebe93b6031d90f79ac"></a>
<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a0b8ee014f4d70b6e972eef6eed3a9cc5">entity_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a96b28acf46a3d4ebe93b6031d90f79ac">entity_from_buffer</a> (const char *buffer, size_t bytes, bool exclusive=true) noexcept</td></tr>
-<tr class="memdesc:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates an entity id from a sequence of bytes. <br/></td></tr>
+<tr class="memdesc:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates an entity id from a sequence of bytes. <br /></td></tr>
<tr class="separator:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="memTemplParams" colspan="2"><a class="anchor" id="a3cd51b21b55c1ed21fcea0edaefdae85"></a>
+<tr class="memitem:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="memTemplParams" colspan="2"><a id="a3cd51b21b55c1ed21fcea0edaefdae85"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a0b8ee014f4d70b6e972eef6eed3a9cc5">entity_type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a3cd51b21b55c1ed21fcea0edaefdae85">entity_from_string</a> (const std::basic_string&lt; T &gt; &amp;str, bool exclusive=true) noexcept</td></tr>
-<tr class="memdesc:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates an entity id from a string. <br/></td></tr>
+<tr class="memdesc:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates an entity id from a string. <br /></td></tr>
<tr class="separator:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a17f374fc7863784f478498eac95dcc70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17f374fc7863784f478498eac95dcc70"></a>
+<tr class="memitem:a17f374fc7863784f478498eac95dcc70"><td class="memItemLeft" align="right" valign="top"><a id="a17f374fc7863784f478498eac95dcc70"></a>
<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a0b8ee014f4d70b6e972eef6eed3a9cc5">entity_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a17f374fc7863784f478498eac95dcc70">random_entity</a> (bool exclusive=true) noexcept</td></tr>
-<tr class="memdesc:a17f374fc7863784f478498eac95dcc70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates a cryptographically random entity id. <br/></td></tr>
+<tr class="memdesc:a17f374fc7863784f478498eac95dcc70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates a cryptographically random entity id. <br /></td></tr>
<tr class="separator:a17f374fc7863784f478498eac95dcc70"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d2d3fb211c48b0322333c55e1d019a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d2d3fb211c48b0322333c55e1d019a5"></a>
+<tr class="memitem:a1d2d3fb211c48b0322333c55e1d019a5"><td class="memItemLeft" align="right" valign="top"><a id="a1d2d3fb211c48b0322333c55e1d019a5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a1d2d3fb211c48b0322333c55e1d019a5">fill_random_entities</a> (span&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a0b8ee014f4d70b6e972eef6eed3a9cc5">entity_type</a> &gt; seq, bool exclusive=true) noexcept</td></tr>
-<tr class="memdesc:a1d2d3fb211c48b0322333c55e1d019a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills a sequence of entity ids with cryptographic randomness. Much faster than calling random_entity() individually. <br/></td></tr>
+<tr class="memdesc:a1d2d3fb211c48b0322333c55e1d019a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills a sequence of entity ids with cryptographic randomness. Much faster than calling random_entity() individually. <br /></td></tr>
<tr class="separator:a1d2d3fb211c48b0322333c55e1d019a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e82ae0ca11932f5287b0ca2f4834da6"></a>
+<tr class="memitem:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="memItemLeft" align="right" valign="top"><a id="a2e82ae0ca11932f5287b0ca2f4834da6"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a2e82ae0ca11932f5287b0ca2f4834da6">lock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a8122298dacfb0e372d9a7e2ce0f6d463">entities_type</a> entities, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>(), bool spin_not_sleep=false) noexcept</td></tr>
-<tr class="memdesc:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock all of a sequence of entities for exclusive or shared access. <br/></td></tr>
+<tr class="memdesc:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock all of a sequence of entities for exclusive or shared access. <br /></td></tr>
<tr class="separator:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac1dbb5f7b7887690b47b1d24940a054d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1dbb5f7b7887690b47b1d24940a054d"></a>
+<tr class="memitem:ac1dbb5f7b7887690b47b1d24940a054d"><td class="memItemLeft" align="right" valign="top"><a id="ac1dbb5f7b7887690b47b1d24940a054d"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ac1dbb5f7b7887690b47b1d24940a054d">lock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a0b8ee014f4d70b6e972eef6eed3a9cc5">entity_type</a> entity, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>(), bool spin_not_sleep=false) noexcept</td></tr>
-<tr class="memdesc:ac1dbb5f7b7887690b47b1d24940a054d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock a single entity for exclusive or shared access. <br/></td></tr>
+<tr class="memdesc:ac1dbb5f7b7887690b47b1d24940a054d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock a single entity for exclusive or shared access. <br /></td></tr>
<tr class="separator:ac1dbb5f7b7887690b47b1d24940a054d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0987b9c6c93a65acb2715e589d45c273"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0987b9c6c93a65acb2715e589d45c273"></a>
+<tr class="memitem:a0987b9c6c93a65acb2715e589d45c273"><td class="memItemLeft" align="right" valign="top"><a id="a0987b9c6c93a65acb2715e589d45c273"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a0987b9c6c93a65acb2715e589d45c273">try_lock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a8122298dacfb0e372d9a7e2ce0f6d463">entities_type</a> entities) noexcept</td></tr>
-<tr class="memdesc:a0987b9c6c93a65acb2715e589d45c273"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock all of a sequence of entities for exclusive or shared access. <br/></td></tr>
+<tr class="memdesc:a0987b9c6c93a65acb2715e589d45c273"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock all of a sequence of entities for exclusive or shared access. <br /></td></tr>
<tr class="separator:a0987b9c6c93a65acb2715e589d45c273"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebdc3d01ccb30b297950130c7ebac57b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aebdc3d01ccb30b297950130c7ebac57b"></a>
+<tr class="memitem:aebdc3d01ccb30b297950130c7ebac57b"><td class="memItemLeft" align="right" valign="top"><a id="aebdc3d01ccb30b297950130c7ebac57b"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#aebdc3d01ccb30b297950130c7ebac57b">try_lock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a0b8ee014f4d70b6e972eef6eed3a9cc5">entity_type</a> entity) noexcept</td></tr>
-<tr class="memdesc:aebdc3d01ccb30b297950130c7ebac57b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock a single entity for exclusive or shared access. <br/></td></tr>
+<tr class="memdesc:aebdc3d01ccb30b297950130c7ebac57b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock a single entity for exclusive or shared access. <br /></td></tr>
<tr class="separator:aebdc3d01ccb30b297950130c7ebac57b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
@@ -201,8 +175,8 @@ Static Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
-<tr class="memitem:a314b006449b2516b1dbe3c4ac07067dc"><td class="memItemLeft" align="right" valign="top">virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a314b006449b2516b1dbe3c4ac07067dc">_lock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &amp;out, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d, bool spin_not_sleep) noexceptoverridefinal</td></tr>
-<tr class="separator:a314b006449b2516b1dbe3c4ac07067dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae0fc38b714e656d3a4a0b54149d7ed72"><td class="memItemLeft" align="right" valign="top">virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#ae0fc38b714e656d3a4a0b54149d7ed72">_lock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &amp;out, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d, bool spin_not_sleep) noexcept override final</td></tr>
+<tr class="separator:ae0fc38b714e656d3a4a0b54149d7ed72"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Scalable many entity shared/exclusive file system based lock. </p>
@@ -214,8 +188,7 @@ Protected Member Functions</h2></td></tr>
<li>Can sleep until a lock becomes free in a power-efficient manner.</li>
<li>Sudden power loss during use is recovered from.</li>
</ul>
-<p>Caveats:</p>
-<ul>
+<p>Caveats:</p><ul>
<li>Much slower than byte_ranges for few waiters or small number of entities.</li>
<li>Sudden process exit with locks held will deadlock all other users.</li>
<li>Maximum of twelve entities may be locked concurrently.</li>
@@ -228,7 +201,9 @@ Protected Member Functions</h2></td></tr>
<p class="enddd">There is a 1 out of 2^64-2 chance of unique id collision. It would be nice if we actually formally checked that our chosen unique id is actually unique. </p>
</dd></dl>
</div><h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a314b006449b2516b1dbe3c4ac07067dc"></a>
+<a id="ae0fc38b714e656d3a4a0b54149d7ed72"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae0fc38b714e656d3a4a0b54149d7ed72">&#9670;&nbsp;</a></span>_lock()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -268,191 +243,7 @@ Protected Member Functions</h2></td></tr>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000008">Todo:</a></b></dt><dd>Read from header.last_known_good immediately if possible in order to avoid a duplicate read later </dd></dl>
<p>Implements <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a>.</p>
-<div class="fragment"><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; {</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; AFIO_LOG_FUNCTION_CALL(<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; atomic_append_detail::lock_request lock_request;</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">if</span>(out.entities.size() &gt; <span class="keyword">sizeof</span>(lock_request.entities) / <span class="keyword">sizeof</span>(lock_request.entities[0]))</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">return</span> std::errc::argument_list_too_long;</div>
-<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; std::chrono::steady_clock::time_point began_steady;</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; std::chrono::system_clock::time_point end_utc;</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordflow">if</span>(d)</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; {</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">if</span>((d).steady)</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; began_steady = std::chrono::steady_clock::now();</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; end_utc = (d).to_time_point();</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">// Fire this if an error occurs</span></div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keyword">auto</span> disableunlock = undoer([&amp;] { out.release(); });</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="comment">// Write my lock request immediately</span></div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; memset(&amp;lock_request, 0, <span class="keyword">sizeof</span>(lock_request));</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; lock_request.unique_id = _unique_id;</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keyword">auto</span> count = std::chrono::system_clock::now() - std::chrono::system_clock::from_time_t(_header.time_offset);</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; lock_request.us_count = std::chrono::duration_cast&lt;std::chrono::microseconds&gt;(count).count();</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; lock_request.items = out.entities.size();</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; memcpy(lock_request.entities, out.entities.data(), <span class="keyword">sizeof</span>(lock_request.entities[0]) * out.entities.size());</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keywordflow">if</span>(!_skip_hashing)</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; lock_request.hash = QUICKCPPLIB_NAMESPACE::algorithm::hash::fast_hash::hash(((<span class="keywordtype">char</span> *) &amp;lock_request) + 16, <span class="keyword">sizeof</span>(lock_request) - 16);</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="comment">// My lock request will be the file&#39;s current length or higher</span></div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; OUTCOME_TRY(my_lock_request_offset, _h.<a class="code" href="classafio__v2__xxx_1_1file__handle.html#a2083c37ffc746ec28f9e4d6b094d3ba5">length</a>());</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; {</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; OUTCOME_TRYV(_h.<a class="code" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a>(<span class="keyword">true</span>));</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keyword">auto</span> undo = undoer([<span class="keyword">this</span>] { (void) _h.<a class="code" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a>(<span class="keyword">false</span>); });</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; file_handle::extent_guard append_guard;</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keywordflow">if</span>(_nfs_compatibility)</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; {</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; file_handle::extent_type lastbyte = (file_handle::extent_type) -1;</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="comment">// Lock up to the beginning of the shadow lock space</span></div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; lastbyte &amp;= ~(1ULL &lt;&lt; 63);</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; OUTCOME_TRY(append_guard_, _h.<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(my_lock_request_offset, lastbyte, <span class="keyword">true</span>));</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; append_guard = std::move(append_guard_);</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; }</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; OUTCOME_TRYV(_h.<a class="code" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">write</a>(0, (<span class="keywordtype">char</span> *) &amp;lock_request, <span class="keyword">sizeof</span>(lock_request)));</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;</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="comment">// Find the record I just wrote</span></div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keyword">alignas</span>(64) <span class="keywordtype">char</span> _buffer[4096 + 2048]; <span class="comment">// 6Kb cache line aligned buffer</span></div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="comment">// Read onwards from length as reported before I wrote my lock request</span></div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="comment">// until I find my lock request. This loop should never actually iterate</span></div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="comment">// except under extreme load conditions.</span><span class="comment"></span></div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="comment"> //! \todo Read from header.last_known_good immediately if possible in order</span></div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="comment"> //! to avoid a duplicate read later</span></div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="comment"></span> <span class="keywordflow">for</span>(;;)</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; {</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; file_handle::io_result&lt;file_handle::buffer_type&gt; readoutcome = _h.<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">read</a>(my_lock_request_offset, _buffer, <span class="keyword">sizeof</span>(_buffer));</div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="comment">// Should never happen :)</span></div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keywordflow">if</span>(readoutcome.has_error())</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; {</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; AFIO_LOG_FATAL(<span class="keyword">this</span>, <span class="stringliteral">&quot;atomic_append::lock() saw an error when searching for just written data&quot;</span>);</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; std::terminate();</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; }</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keyword">const</span> atomic_append_detail::lock_request *record, *lastrecord;</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keywordflow">for</span>(record = (<span class="keyword">const</span> atomic_append_detail::lock_request *) readoutcome.value().data, lastrecord = (<span class="keyword">const</span> atomic_append_detail::lock_request *) (readoutcome.value().data + readoutcome.value().len); record &lt; lastrecord &amp;&amp; record-&gt;hash != lock_request.hash; ++record)</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; my_lock_request_offset += <span class="keyword">sizeof</span>(atomic_append_detail::lock_request);</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keywordflow">if</span>(record-&gt;hash == lock_request.hash)</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; }</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="comment">// extent_guard is now valid and will be unlocked on error</span></div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; out.hint = my_lock_request_offset;</div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; disableunlock.dismiss();</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="comment">// Lock my request for writing so others can sleep on me</span></div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; file_handle::extent_guard my_request_guard;</div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keywordflow">if</span>(!spin_not_sleep)</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; {</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keyword">auto</span> lock_offset = my_lock_request_offset;</div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="comment">// Set the top bit to use the shadow lock space on Windows</span></div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; lock_offset |= (1ULL &lt;&lt; 63);</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; OUTCOME_TRY(my_request_guard_, _h.<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(lock_offset, <span class="keyword">sizeof</span>(lock_request), <span class="keyword">true</span>));</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; my_request_guard = std::move(my_request_guard_);</div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; }</div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;</div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="comment">// Read every record preceding mine until header.first_known_good inclusive</span></div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keyword">auto</span> record_offset = my_lock_request_offset - <span class="keyword">sizeof</span>(atomic_append_detail::lock_request);</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="keywordflow">do</span></div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; {</div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; reload:</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="comment">// Refresh the header and load a snapshot of everything between record_offset</span></div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="comment">// and first_known_good or -6Kb, whichever the sooner</span></div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; OUTCOME_TRYV(_read_header());</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <span class="comment">// If there are no preceding records, we&#39;re done</span></div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordflow">if</span>(record_offset &lt; _header.first_known_good)</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="keyword">auto</span> start_offset = record_offset;</div>
-<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <span class="keywordflow">if</span>(start_offset &gt; <span class="keyword">sizeof</span>(_buffer) - <span class="keyword">sizeof</span>(atomic_append_detail::lock_request))</div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; start_offset -= <span class="keyword">sizeof</span>(_buffer) - <span class="keyword">sizeof</span>(atomic_append_detail::lock_request);</div>
-<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; start_offset = <span class="keyword">sizeof</span>(atomic_append_detail::lock_request);</div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <span class="keywordflow">if</span>(start_offset &lt; _header.first_known_good)</div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; start_offset = _header.first_known_good;</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; assert(record_offset &gt;= start_offset);</div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; assert(record_offset - start_offset &lt;= <span class="keyword">sizeof</span>(_buffer));</div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; OUTCOME_TRY(batchread, _h.<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">read</a>(start_offset, _buffer, (<span class="keywordtype">size_t</span>)(record_offset - start_offset) + <span class="keyword">sizeof</span>(atomic_append_detail::lock_request)));</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; assert(batchread.len == record_offset - start_offset + <span class="keyword">sizeof</span>(atomic_append_detail::lock_request));</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keyword">const</span> atomic_append_detail::lock_request *record = (atomic_append_detail::lock_request *) (batchread.data + batchread.len - <span class="keyword">sizeof</span>(atomic_append_detail::lock_request));</div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keyword">const</span> atomic_append_detail::lock_request *firstrecord = (atomic_append_detail::lock_request *) batchread.data;</div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;</div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="comment">// Skip all completed lock requests or not mentioning any of my entities</span></div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keywordflow">for</span>(; record &gt;= firstrecord; record_offset -= <span class="keyword">sizeof</span>(atomic_append_detail::lock_request), --record)</div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; {</div>
-<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="comment">// If a completed lock request, skip</span></div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="keywordflow">if</span>(!record-&gt;hash &amp;&amp; !record-&gt;unique_id)</div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="keywordflow">continue</span>;</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <span class="comment">// If record hash doesn&#39;t match contents it&#39;s a torn read, reload</span></div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="keywordflow">if</span>(!_skip_hashing)</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; {</div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keywordflow">if</span>(record-&gt;hash != QUICKCPPLIB_NAMESPACE::algorithm::hash::fast_hash::hash(((<span class="keywordtype">char</span> *) record) + 16, <span class="keyword">sizeof</span>(atomic_append_detail::lock_request) - 16))</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="keywordflow">goto</span> reload;</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; }</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;</div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="comment">// Does this record lock anything I am locking?</span></div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">const</span> <span class="keyword">auto</span> &amp;entity : out.entities)</div>
-<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; {</div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> n = 0; n &lt; record-&gt;items; n++)</div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; {</div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="keywordflow">if</span>(record-&gt;entities[n].value == entity.value)</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; {</div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="comment">// Is the lock I want exclusive or the lock he wants exclusive?</span></div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="comment">// If so, need to block</span></div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <span class="keywordflow">if</span>(record-&gt;entities[n].exclusive || entity.exclusive)</div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <span class="keywordflow">goto</span> beginwait;</div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; }</div>
-<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; }</div>
-<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; }</div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; }</div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="comment">// None of this batch of records has anything to do with my request, so keep going</span></div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="keywordflow">continue</span>;</div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;</div>
-<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; beginwait:</div>
-<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="comment">// Sleep until this record is freed using a shared lock</span></div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <span class="comment">// on the record in our way. Note there is a race here</span></div>
-<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <span class="comment">// between when the lock requester writes the lock</span></div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="comment">// request and when he takes an exclusive lock on it,</span></div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="comment">// so if our shared lock succeeds we need to immediately</span></div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="comment">// unlock and retry based on the data.</span></div>
-<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; std::this_thread::yield();</div>
-<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <span class="keywordflow">if</span>(!spin_not_sleep)</div>
-<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; {</div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; deadline nd;</div>
-<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; <span class="keywordflow">if</span>(d)</div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; {</div>
-<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="keywordflow">if</span>((d).steady)</div>
-<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; {</div>
-<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; std::chrono::nanoseconds ns = std::chrono::duration_cast&lt;std::chrono::nanoseconds&gt;((began_steady + std::chrono::nanoseconds((d).nsecs)) - std::chrono::steady_clock::now());</div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <span class="keywordflow">if</span>(ns.count() &lt; 0)</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; (nd).nsecs = 0;</div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; (nd).nsecs = ns.count();</div>
-<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; }</div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; (nd) = (d);</div>
-<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; }</div>
-<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; <span class="keyword">auto</span> lock_offset = record_offset;</div>
-<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="comment">// Set the top bit to use the shadow lock space on Windows</span></div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; lock_offset |= (1ULL &lt;&lt; 63);</div>
-<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; OUTCOME_TRYV(_h.<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(lock_offset, <span class="keyword">sizeof</span>(record), <span class="keyword">false</span>, nd));</div>
-<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; }</div>
-<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; <span class="comment">// Make sure we haven&#39;t timed out during this wait</span></div>
-<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; <span class="keywordflow">if</span>(d)</div>
-<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; {</div>
-<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="keywordflow">if</span>((d).steady)</div>
-<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; {</div>
-<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="keywordflow">if</span>(std::chrono::steady_clock::now() &gt;= (began_steady + std::chrono::nanoseconds((d).nsecs)))</div>
-<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; <span class="keywordflow">return</span> std::errc::timed_out;</div>
-<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; }</div>
-<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; {</div>
-<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <span class="keywordflow">if</span>(std::chrono::system_clock::now() &gt;= end_utc)</div>
-<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keywordflow">return</span> std::errc::timed_out;</div>
-<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; }</div>
-<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; }</div>
-<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; } <span class="keywordflow">while</span>(record_offset &gt;= _header.first_known_good);</div>
-<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; <span class="keywordflow">return</span> success();</div>
-<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; }</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 class="fragment"><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; {</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; AFIO_LOG_FUNCTION_CALL(<span class="keyword">this</span>);</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; atomic_append_detail::lock_request lock_request;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">if</span>(out.entities.size() &gt; <span class="keyword">sizeof</span>(lock_request.entities) / <span class="keyword">sizeof</span>(lock_request.entities[0]))</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">return</span> std::errc::argument_list_too_long;</div><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; std::chrono::steady_clock::time_point began_steady;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; std::chrono::system_clock::time_point end_utc;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordflow">if</span>(d)</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; {</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">if</span>((d).steady)</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; began_steady = std::chrono::steady_clock::now();</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; end_utc = (d).to_time_point();</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">// Fire this if an error occurs</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keyword">auto</span> disableunlock = undoer([&amp;] { out.release(); });</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="comment">// Write my lock request immediately</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; memset(&amp;lock_request, 0, <span class="keyword">sizeof</span>(lock_request));</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; lock_request.unique_id = _unique_id;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keyword">auto</span> count = std::chrono::system_clock::now() - std::chrono::system_clock::from_time_t(_header.time_offset);</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; lock_request.us_count = std::chrono::duration_cast&lt;std::chrono::microseconds&gt;(count).count();</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; lock_request.items = out.entities.size();</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; memcpy(lock_request.entities, out.entities.data(), <span class="keyword">sizeof</span>(lock_request.entities[0]) * out.entities.size());</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keywordflow">if</span>(!_skip_hashing)</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; lock_request.hash = QUICKCPPLIB_NAMESPACE::algorithm::hash::fast_hash::hash(((<span class="keywordtype">char</span> *) &amp;lock_request) + 16, <span class="keyword">sizeof</span>(lock_request) - 16);</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="comment">// My lock request will be the file&#39;s current length or higher</span></div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; OUTCOME_TRY(my_lock_request_offset, _h.<a class="code" href="classafio__v2__xxx_1_1file__handle.html#a2083c37ffc746ec28f9e4d6b094d3ba5">length</a>());</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; {</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; OUTCOME_TRYV(_h.<a class="code" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a>(<span class="keyword">true</span>));</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keyword">auto</span> undo = undoer([<span class="keyword">this</span>] { (void) _h.<a class="code" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a>(<span class="keyword">false</span>); });</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; file_handle::extent_guard append_guard;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keywordflow">if</span>(_nfs_compatibility)</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; {</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; file_handle::extent_type lastbyte = (file_handle::extent_type) -1;</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="comment">// Lock up to the beginning of the shadow lock space</span></div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; lastbyte &amp;= ~(1ULL &lt;&lt; 63);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; OUTCOME_TRY(append_guard_, _h.<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(my_lock_request_offset, lastbyte, <span class="keyword">true</span>));</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; append_guard = std::move(append_guard_);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; }</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; OUTCOME_TRYV(_h.<a class="code" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">write</a>(0, (<span class="keywordtype">char</span> *) &amp;lock_request, <span class="keyword">sizeof</span>(lock_request)));</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;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="comment">// Find the record I just wrote</span></div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keyword">alignas</span>(64) <span class="keywordtype">char</span> _buffer[4096 + 2048]; <span class="comment">// 6Kb cache line aligned buffer</span></div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="comment">// Read onwards from length as reported before I wrote my lock request</span></div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="comment">// until I find my lock request. This loop should never actually iterate</span></div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="comment">// except under extreme load conditions.</span><span class="comment"></span></div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="comment"> //! \todo Read from header.last_known_good immediately if possible in order</span></div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="comment"> //! to avoid a duplicate read later</span></div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="comment"></span> <span class="keywordflow">for</span>(;;)</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; {</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; file_handle::io_result&lt;file_handle::buffer_type&gt; readoutcome = _h.<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">read</a>(my_lock_request_offset, _buffer, <span class="keyword">sizeof</span>(_buffer));</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="comment">// Should never happen :)</span></div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keywordflow">if</span>(readoutcome.has_error())</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; {</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; AFIO_LOG_FATAL(<span class="keyword">this</span>, <span class="stringliteral">&quot;atomic_append::lock() saw an error when searching for just written data&quot;</span>);</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; std::terminate();</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; }</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keyword">const</span> atomic_append_detail::lock_request *record, *lastrecord;</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keywordflow">for</span>(record = (<span class="keyword">const</span> atomic_append_detail::lock_request *) readoutcome.value().data, lastrecord = (<span class="keyword">const</span> atomic_append_detail::lock_request *) (readoutcome.value().data + readoutcome.value().len); record &lt; lastrecord &amp;&amp; record-&gt;hash != lock_request.hash; ++record)</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; my_lock_request_offset += <span class="keyword">sizeof</span>(atomic_append_detail::lock_request);</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keywordflow">if</span>(record-&gt;hash == lock_request.hash)</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; }</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="comment">// extent_guard is now valid and will be unlocked on error</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; out.hint = my_lock_request_offset;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; disableunlock.dismiss();</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="comment">// Lock my request for writing so others can sleep on me</span></div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; file_handle::extent_guard my_request_guard;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keywordflow">if</span>(!spin_not_sleep)</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; {</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keyword">auto</span> lock_offset = my_lock_request_offset;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="comment">// Set the top bit to use the shadow lock space on Windows</span></div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; lock_offset |= (1ULL &lt;&lt; 63);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; OUTCOME_TRY(my_request_guard_, _h.<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(lock_offset, <span class="keyword">sizeof</span>(lock_request), <span class="keyword">true</span>));</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; my_request_guard = std::move(my_request_guard_);</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; }</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="comment">// Read every record preceding mine until header.first_known_good inclusive</span></div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keyword">auto</span> record_offset = my_lock_request_offset - <span class="keyword">sizeof</span>(atomic_append_detail::lock_request);</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="keywordflow">do</span></div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; {</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; reload:</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="comment">// Refresh the header and load a snapshot of everything between record_offset</span></div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="comment">// and first_known_good or -6Kb, whichever the sooner</span></div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; OUTCOME_TRYV(_read_header());</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <span class="comment">// If there are no preceding records, we&#39;re done</span></div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordflow">if</span>(record_offset &lt; _header.first_known_good)</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="keyword">auto</span> start_offset = record_offset;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <span class="keywordflow">if</span>(start_offset &gt; <span class="keyword">sizeof</span>(_buffer) - <span class="keyword">sizeof</span>(atomic_append_detail::lock_request))</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; start_offset -= <span class="keyword">sizeof</span>(_buffer) - <span class="keyword">sizeof</span>(atomic_append_detail::lock_request);</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; start_offset = <span class="keyword">sizeof</span>(atomic_append_detail::lock_request);</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <span class="keywordflow">if</span>(start_offset &lt; _header.first_known_good)</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; start_offset = _header.first_known_good;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; assert(record_offset &gt;= start_offset);</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; assert(record_offset - start_offset &lt;= <span class="keyword">sizeof</span>(_buffer));</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; OUTCOME_TRY(batchread, _h.<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">read</a>(start_offset, _buffer, (<span class="keywordtype">size_t</span>)(record_offset - start_offset) + <span class="keyword">sizeof</span>(atomic_append_detail::lock_request)));</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; assert(batchread.len == record_offset - start_offset + <span class="keyword">sizeof</span>(atomic_append_detail::lock_request));</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keyword">const</span> atomic_append_detail::lock_request *record = (atomic_append_detail::lock_request *) (batchread.data + batchread.len - <span class="keyword">sizeof</span>(atomic_append_detail::lock_request));</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keyword">const</span> atomic_append_detail::lock_request *firstrecord = (atomic_append_detail::lock_request *) batchread.data;</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="comment">// Skip all completed lock requests or not mentioning any of my entities</span></div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keywordflow">for</span>(; record &gt;= firstrecord; record_offset -= <span class="keyword">sizeof</span>(atomic_append_detail::lock_request), --record)</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; {</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="comment">// If a completed lock request, skip</span></div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="keywordflow">if</span>(!record-&gt;hash &amp;&amp; !record-&gt;unique_id)</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="keywordflow">continue</span>;</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <span class="comment">// If record hash doesn&#39;t match contents it&#39;s a torn read, reload</span></div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="keywordflow">if</span>(!_skip_hashing)</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; {</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keywordflow">if</span>(record-&gt;hash != QUICKCPPLIB_NAMESPACE::algorithm::hash::fast_hash::hash(((<span class="keywordtype">char</span> *) record) + 16, <span class="keyword">sizeof</span>(atomic_append_detail::lock_request) - 16))</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="keywordflow">goto</span> reload;</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; }</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="comment">// Does this record lock anything I am locking?</span></div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">const</span> <span class="keyword">auto</span> &amp;entity : out.entities)</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; {</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> n = 0; n &lt; record-&gt;items; n++)</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; {</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="keywordflow">if</span>(record-&gt;entities[n].value == entity.value)</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; {</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="comment">// Is the lock I want exclusive or the lock he wants exclusive?</span></div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="comment">// If so, need to block</span></div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <span class="keywordflow">if</span>(record-&gt;entities[n].exclusive || entity.exclusive)</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <span class="keywordflow">goto</span> beginwait;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; }</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; }</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; }</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; }</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="comment">// None of this batch of records has anything to do with my request, so keep going</span></div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="keywordflow">continue</span>;</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; beginwait:</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="comment">// Sleep until this record is freed using a shared lock</span></div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <span class="comment">// on the record in our way. Note there is a race here</span></div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <span class="comment">// between when the lock requester writes the lock</span></div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="comment">// request and when he takes an exclusive lock on it,</span></div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="comment">// so if our shared lock succeeds we need to immediately</span></div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="comment">// unlock and retry based on the data.</span></div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; std::this_thread::yield();</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <span class="keywordflow">if</span>(!spin_not_sleep)</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; {</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; deadline nd;</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; <span class="keywordflow">if</span>(d)</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; {</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="keywordflow">if</span>((d).steady)</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; {</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; std::chrono::nanoseconds ns = std::chrono::duration_cast&lt;std::chrono::nanoseconds&gt;((began_steady + std::chrono::nanoseconds((d).nsecs)) - std::chrono::steady_clock::now());</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <span class="keywordflow">if</span>(ns.count() &lt; 0)</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; (nd).nsecs = 0;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; (nd).nsecs = ns.count();</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; }</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; (nd) = (d);</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; }</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; <span class="keyword">auto</span> lock_offset = record_offset;</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="comment">// Set the top bit to use the shadow lock space on Windows</span></div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; lock_offset |= (1ULL &lt;&lt; 63);</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; OUTCOME_TRYV(_h.<a class="code" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(lock_offset, <span class="keyword">sizeof</span>(record), <span class="keyword">false</span>, nd));</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; }</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; <span class="comment">// Make sure we haven&#39;t timed out during this wait</span></div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; <span class="keywordflow">if</span>(d)</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; {</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="keywordflow">if</span>((d).steady)</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; {</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="keywordflow">if</span>(std::chrono::steady_clock::now() &gt;= (began_steady + std::chrono::nanoseconds((d).nsecs)))</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; <span class="keywordflow">return</span> std::errc::timed_out;</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; }</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; {</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <span class="keywordflow">if</span>(std::chrono::system_clock::now() &gt;= end_utc)</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keywordflow">return</span> std::errc::timed_out;</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; }</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; }</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; } <span class="keywordflow">while</span>(record_offset &gt;= _header.first_known_good);</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; <span class="keywordflow">return</span> success();</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; }</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 class="ttc" id="classafio__v2__xxx_1_1handle_html_af1610ec7fb0a41f039e3e17e0dc467ab"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">afio_v2_xxx::handle::set_append_only</a></div><div class="ttdeci">virtual result&lt; void &gt; set_append_only(bool enable) noexcept</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1file__handle_html_a2083c37ffc746ec28f9e4d6b094d3ba5"><div class="ttname"><a href="classafio__v2__xxx_1_1file__handle.html#a2083c37ffc746ec28f9e4d6b094d3ba5">afio_v2_xxx::file_handle::length</a></div><div class="ttdeci">virtual result&lt; extent_type &gt; length() const noexcept</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>
@@ -460,7 +251,9 @@ Protected Member Functions</h2></td></tr>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a37d6135d8677c0da876a432a7ac05b53"></a>
+<a id="a37d6135d8677c0da876a432a7ac05b53"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a37d6135d8677c0da876a432a7ac05b53">&#9670;&nbsp;</a></span>fs_mutex_append()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -515,40 +308,7 @@ Protected Member Functions</h2></td></tr>
</dd>
</dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000007">Todo:</a></b></dt><dd>fs_mutex_append needs to check if file still exists after lock is granted, awaiting path fetching. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; {</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; AFIO_LOG_FUNCTION_CALL(0);</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; OUTCOME_TRY(ret, <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">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#a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef">file_handle::caching::temporary</a>));</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; atomic_append_detail::header header;</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="comment">// Lock the entire header for exclusive access</span></div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keyword">auto</span> lockresult = ret.try_lock(0, <span class="keyword">sizeof</span>(header), <span class="keyword">true</span>);<span class="comment"></span></div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="comment"> //! \todo fs_mutex_append needs to check if file still exists after lock is granted, awaiting path fetching.</span></div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="comment"></span> <span class="keywordflow">if</span>(lockresult.has_error())</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; {</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordflow">if</span>(lockresult.error() != std::errc::timed_out)</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordflow">return</span> lockresult.error();</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="comment">// Somebody else is also using this file</span></div>
-<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; <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; {</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="comment">// I am the first person to be using this (stale?) file, so write a new header and truncate</span></div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; OUTCOME_TRYV(ret.truncate(<span class="keyword">sizeof</span>(header)));</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; memset(&amp;header, 0, <span class="keyword">sizeof</span>(header));</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; header.time_offset = std::chrono::system_clock::to_time_t(std::chrono::system_clock::now());</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; header.first_known_good = <span class="keyword">sizeof</span>(header);</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; header.first_after_hole_punch = <span class="keyword">sizeof</span>(header);</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordflow">if</span>(!skip_hashing)</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; header.hash = QUICKCPPLIB_NAMESPACE::algorithm::hash::fast_hash::hash(((<span class="keywordtype">char</span> *) &amp;header) + 16, <span class="keyword">sizeof</span>(header) - 16);</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; OUTCOME_TRYV(ret.write(0, (<span class="keywordtype">char</span> *) &amp;header, <span class="keyword">sizeof</span>(header)));</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; }</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="comment">// Open a shared lock on last byte in header to prevent other users zomping the file</span></div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; OUTCOME_TRY(guard, ret.lock(<span class="keyword">sizeof</span>(header) - 1, 1, <span class="keyword">false</span>));</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="comment">// Unlock any exclusive lock I gained earlier now</span></div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordflow">if</span>(lockresult)</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; lockresult.value().unlock();</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="comment">// The constructor will read and cache the header</span></div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordflow">return</span> atomic_append(std::move(ret), std::move(guard), nfs_compatibility, skip_hashing);</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; }</div>
-<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee">afio_v2_xxx::handle::mode::write</a></div><div class="ttdoc">Ability to read and write (READ_CONTROL|FILE_READ_DATA|FILE_READ_ATTRIBUTES|FILE_READ_EA|FILE_WRITE_D...</div></div>
+<div class="fragment"><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; {</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; AFIO_LOG_FUNCTION_CALL(0);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; OUTCOME_TRY(ret, <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">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#a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef">file_handle::caching::temporary</a>));</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; atomic_append_detail::header header;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="comment">// Lock the entire header for exclusive access</span></div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keyword">auto</span> lockresult = ret.try_lock(0, <span class="keyword">sizeof</span>(header), <span class="keyword">true</span>);<span class="comment"></span></div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="comment"> //! \todo fs_mutex_append needs to check if file still exists after lock is granted, awaiting path fetching.</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="comment"></span> <span class="keywordflow">if</span>(lockresult.has_error())</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; {</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordflow">if</span>(lockresult.error() != std::errc::timed_out)</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordflow">return</span> lockresult.error();</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="comment">// Somebody else is also using this file</span></div><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; <span class="keywordflow">else</span></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; {</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="comment">// I am the first person to be using this (stale?) file, so write a new header and truncate</span></div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; OUTCOME_TRYV(ret.truncate(<span class="keyword">sizeof</span>(header)));</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; memset(&amp;header, 0, <span class="keyword">sizeof</span>(header));</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; header.time_offset = std::chrono::system_clock::to_time_t(std::chrono::system_clock::now());</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; header.first_known_good = <span class="keyword">sizeof</span>(header);</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; header.first_after_hole_punch = <span class="keyword">sizeof</span>(header);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordflow">if</span>(!skip_hashing)</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; header.hash = QUICKCPPLIB_NAMESPACE::algorithm::hash::fast_hash::hash(((<span class="keywordtype">char</span> *) &amp;header) + 16, <span class="keyword">sizeof</span>(header) - 16);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; OUTCOME_TRYV(ret.write(0, (<span class="keywordtype">char</span> *) &amp;header, <span class="keyword">sizeof</span>(header)));</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; }</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="comment">// Open a shared lock on last byte in header to prevent other users zomping the file</span></div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; OUTCOME_TRY(guard, ret.lock(<span class="keyword">sizeof</span>(header) - 1, 1, <span class="keyword">false</span>));</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="comment">// Unlock any exclusive lock I gained earlier now</span></div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordflow">if</span>(lockresult)</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; lockresult.value().unlock();</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="comment">// The constructor will read and cache the header</span></div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordflow">return</span> atomic_append(std::move(ret), std::move(guard), nfs_compatibility, skip_hashing);</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1handle_html_a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee">afio_v2_xxx::handle::mode::write</a></div><div class="ttdoc">Ability to read and write (READ_CONTROL|FILE_READ_DATA|FILE_READ_ATTRIBUTES|FILE_READ_EA|FILE_WRITE_D...</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1file__handle_html_a6f4e7c6e9768c0e853105b1d63bd9dfb"><div class="ttname"><a href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">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>
<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef">afio_v2_xxx::handle::caching::temporary</a></div><div class="ttdoc">Cache reads and writes of data and metadata so they complete immediately, only sending any updates to...</div></div>
</div><!-- fragment -->
@@ -565,7 +325,7 @@ Protected Member Functions</h2></td></tr>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">algorithm</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">shared_fs_mutex</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html">atomic_append</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.js b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.js
index 338a8bcd..fb7e0b73 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.js
+++ b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.js
@@ -3,7 +3,7 @@ var classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append =
[ "entities_type", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a8122298dacfb0e372d9a7e2ce0f6d463", null ],
[ "entity_type", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a0b8ee014f4d70b6e972eef6eed3a9cc5", null ],
[ "atomic_append", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a8f5b9600df711a61c49d50988b83ea51", null ],
- [ "_lock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a314b006449b2516b1dbe3c4ac07067dc", null ],
+ [ "_lock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#ae0fc38b714e656d3a4a0b54149d7ed72", null ],
[ "entity_from_buffer", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a96b28acf46a3d4ebe93b6031d90f79ac", null ],
[ "entity_from_string", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a3cd51b21b55c1ed21fcea0edaefdae85", null ],
[ "fill_random_entities", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a1d2d3fb211c48b0322333c55e1d019a5", null ],
@@ -14,5 +14,5 @@ var classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append =
[ "random_entity", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a17f374fc7863784f478498eac95dcc70", null ],
[ "try_lock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a0987b9c6c93a65acb2715e589d45c273", null ],
[ "try_lock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#aebdc3d01ccb30b297950130c7ebac57b", null ],
- [ "unlock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#ad66b0f2de1fc1853c9b2f9893145bf41", null ]
+ [ "unlock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a0b8cb5f949038789514a1f52ff4ef3c0", null ]
]; \ No newline at end of file
diff --git a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges-members.html b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges-members.html
index 6f1aaea3..8b320167 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges-members.html
+++ b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -113,7 +87,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
<p>This is the complete list of members for <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html">afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges</a>, including all inherited members.</p>
<table class="directory">
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_lock</b>(entities_guard &amp;out, deadline d, bool spin_not_sleep) noexceptoverridefinal (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html">afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html">afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_lock</b>(entities_guard &amp;out, deadline d, bool spin_not_sleep) noexcept override final (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html">afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html">afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a047dc0602663a9011edc17720c239fd2">byte_ranges</a>(byte_ranges &amp;&amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html">afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges</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_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a89a844be9af16f025224af20515cb156">entities_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html">afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a96b28acf46a3d4ebe93b6031d90f79ac">entity_from_buffer</a>(const char *buffer, size_t bytes, bool exclusive=true) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -129,7 +103,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
<tr bgcolor="#f0f0f0"><td class="entry"><b>shared_fs_mutex</b>() (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a0987b9c6c93a65acb2715e589d45c273">try_lock</a>(entities_type entities) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#aebdc3d01ccb30b297950130c7ebac57b">try_lock</a>(entity_type entity) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</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_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a9013e211fa361a86916455f888d9a41b">unlock</a>(entities_type entities, unsigned long long) noexceptoverridefinal</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html">afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#aa7350fcc7ab858ff23f52c2bbb978944">unlock</a>(entities_type entities, unsigned long long) noexcept override final</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html">afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~shared_fs_mutex</b>() (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
@@ -138,7 +112,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html
index c723f206..15df6c13 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html
+++ b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -125,87 +99,87 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
Inheritance diagram for afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges:</div>
<div class="dyncontent">
<div class="center">
- <img src="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.png" usemap="#afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges_map" alt=""/>
- <map id="afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges_map" name="afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges_map">
+ <img src="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.png" usemap="#afio_5Fv2_5Fxxx::algorithm::shared_5Ffs_5Fmutex::byte_5Franges_map" alt=""/>
+ <map id="afio_5Fv2_5Fxxx::algorithm::shared_5Ffs_5Fmutex::byte_5Franges_map" name="afio_5Fv2_5Fxxx::algorithm::shared_5Ffs_5Fmutex::byte_5Franges_map">
<area href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html" title="Abstract base class for an object which protects shared filing system resources. " alt="afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex" shape="rect" coords="0,0,338,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a29c486c2b6b93b7bebf2c34211fa284e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a29c486c2b6b93b7bebf2c34211fa284e"></a>
+<tr class="memitem:a29c486c2b6b93b7bebf2c34211fa284e"><td class="memItemLeft" align="right" valign="top"><a id="a29c486c2b6b93b7bebf2c34211fa284e"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a29c486c2b6b93b7bebf2c34211fa284e">entity_type</a> = <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html">shared_fs_mutex::entity_type</a></td></tr>
-<tr class="memdesc:a29c486c2b6b93b7bebf2c34211fa284e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of an entity id. <br/></td></tr>
+<tr class="memdesc:a29c486c2b6b93b7bebf2c34211fa284e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of an entity id. <br /></td></tr>
<tr class="separator:a29c486c2b6b93b7bebf2c34211fa284e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89a844be9af16f025224af20515cb156"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89a844be9af16f025224af20515cb156"></a>
+<tr class="memitem:a89a844be9af16f025224af20515cb156"><td class="memItemLeft" align="right" valign="top"><a id="a89a844be9af16f025224af20515cb156"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a89a844be9af16f025224af20515cb156">entities_type</a> = <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">shared_fs_mutex::entities_type</a></td></tr>
-<tr class="memdesc:a89a844be9af16f025224af20515cb156"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of a sequence of entities. <br/></td></tr>
+<tr class="memdesc:a89a844be9af16f025224af20515cb156"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of a sequence of entities. <br /></td></tr>
<tr class="separator:a89a844be9af16f025224af20515cb156"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a047dc0602663a9011edc17720c239fd2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a047dc0602663a9011edc17720c239fd2"></a>
+<tr class="memitem:a047dc0602663a9011edc17720c239fd2"><td class="memItemLeft" align="right" valign="top"><a id="a047dc0602663a9011edc17720c239fd2"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a047dc0602663a9011edc17720c239fd2">byte_ranges</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html">byte_ranges</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:a047dc0602663a9011edc17720c239fd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move constructor. <br/></td></tr>
+<tr class="memdesc:a047dc0602663a9011edc17720c239fd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move constructor. <br /></td></tr>
<tr class="separator:a047dc0602663a9011edc17720c239fd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8597fe3b882b8cabcc3833ed529e18a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8597fe3b882b8cabcc3833ed529e18a3"></a>
+<tr class="memitem:a8597fe3b882b8cabcc3833ed529e18a3"><td class="memItemLeft" align="right" valign="top"><a id="a8597fe3b882b8cabcc3833ed529e18a3"></a>
<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html">byte_ranges</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a8597fe3b882b8cabcc3833ed529e18a3">operator=</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html">byte_ranges</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:a8597fe3b882b8cabcc3833ed529e18a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assign. <br/></td></tr>
+<tr class="memdesc:a8597fe3b882b8cabcc3833ed529e18a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assign. <br /></td></tr>
<tr class="separator:a8597fe3b882b8cabcc3833ed529e18a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae0c765a4db09854a28d7be414cb3d018"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0c765a4db09854a28d7be414cb3d018"></a>
+<tr class="memitem:ae0c765a4db09854a28d7be414cb3d018"><td class="memItemLeft" align="right" valign="top"><a id="ae0c765a4db09854a28d7be414cb3d018"></a>
const <a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#ae0c765a4db09854a28d7be414cb3d018">handle</a> () const noexcept</td></tr>
-<tr class="memdesc:ae0c765a4db09854a28d7be414cb3d018"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the handle to file being used for this lock. <br/></td></tr>
+<tr class="memdesc:ae0c765a4db09854a28d7be414cb3d018"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the handle to file being used for this lock. <br /></td></tr>
<tr class="separator:ae0c765a4db09854a28d7be414cb3d018"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9013e211fa361a86916455f888d9a41b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9013e211fa361a86916455f888d9a41b"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a9013e211fa361a86916455f888d9a41b">unlock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">entities_type</a> entities, unsigned long long) noexceptoverridefinal</td></tr>
-<tr class="memdesc:a9013e211fa361a86916455f888d9a41b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock a previously locked sequence of entities. <br/></td></tr>
-<tr class="separator:a9013e211fa361a86916455f888d9a41b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96b28acf46a3d4ebe93b6031d90f79ac"></a>
+<tr class="memitem:aa7350fcc7ab858ff23f52c2bbb978944"><td class="memItemLeft" align="right" valign="top"><a id="aa7350fcc7ab858ff23f52c2bbb978944"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#aa7350fcc7ab858ff23f52c2bbb978944">unlock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">entities_type</a> entities, unsigned long long) noexcept override final</td></tr>
+<tr class="memdesc:aa7350fcc7ab858ff23f52c2bbb978944"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock a previously locked sequence of entities. <br /></td></tr>
+<tr class="separator:aa7350fcc7ab858ff23f52c2bbb978944"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="memItemLeft" align="right" valign="top"><a id="a96b28acf46a3d4ebe93b6031d90f79ac"></a>
<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a29c486c2b6b93b7bebf2c34211fa284e">entity_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a96b28acf46a3d4ebe93b6031d90f79ac">entity_from_buffer</a> (const char *buffer, size_t bytes, bool exclusive=true) noexcept</td></tr>
-<tr class="memdesc:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates an entity id from a sequence of bytes. <br/></td></tr>
+<tr class="memdesc:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates an entity id from a sequence of bytes. <br /></td></tr>
<tr class="separator:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="memTemplParams" colspan="2"><a class="anchor" id="a3cd51b21b55c1ed21fcea0edaefdae85"></a>
+<tr class="memitem:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="memTemplParams" colspan="2"><a id="a3cd51b21b55c1ed21fcea0edaefdae85"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a29c486c2b6b93b7bebf2c34211fa284e">entity_type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a3cd51b21b55c1ed21fcea0edaefdae85">entity_from_string</a> (const std::basic_string&lt; T &gt; &amp;str, bool exclusive=true) noexcept</td></tr>
-<tr class="memdesc:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates an entity id from a string. <br/></td></tr>
+<tr class="memdesc:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates an entity id from a string. <br /></td></tr>
<tr class="separator:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a17f374fc7863784f478498eac95dcc70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17f374fc7863784f478498eac95dcc70"></a>
+<tr class="memitem:a17f374fc7863784f478498eac95dcc70"><td class="memItemLeft" align="right" valign="top"><a id="a17f374fc7863784f478498eac95dcc70"></a>
<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a29c486c2b6b93b7bebf2c34211fa284e">entity_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a17f374fc7863784f478498eac95dcc70">random_entity</a> (bool exclusive=true) noexcept</td></tr>
-<tr class="memdesc:a17f374fc7863784f478498eac95dcc70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates a cryptographically random entity id. <br/></td></tr>
+<tr class="memdesc:a17f374fc7863784f478498eac95dcc70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates a cryptographically random entity id. <br /></td></tr>
<tr class="separator:a17f374fc7863784f478498eac95dcc70"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d2d3fb211c48b0322333c55e1d019a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d2d3fb211c48b0322333c55e1d019a5"></a>
+<tr class="memitem:a1d2d3fb211c48b0322333c55e1d019a5"><td class="memItemLeft" align="right" valign="top"><a id="a1d2d3fb211c48b0322333c55e1d019a5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a1d2d3fb211c48b0322333c55e1d019a5">fill_random_entities</a> (span&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a29c486c2b6b93b7bebf2c34211fa284e">entity_type</a> &gt; seq, bool exclusive=true) noexcept</td></tr>
-<tr class="memdesc:a1d2d3fb211c48b0322333c55e1d019a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills a sequence of entity ids with cryptographic randomness. Much faster than calling random_entity() individually. <br/></td></tr>
+<tr class="memdesc:a1d2d3fb211c48b0322333c55e1d019a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills a sequence of entity ids with cryptographic randomness. Much faster than calling random_entity() individually. <br /></td></tr>
<tr class="separator:a1d2d3fb211c48b0322333c55e1d019a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e82ae0ca11932f5287b0ca2f4834da6"></a>
+<tr class="memitem:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="memItemLeft" align="right" valign="top"><a id="a2e82ae0ca11932f5287b0ca2f4834da6"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a2e82ae0ca11932f5287b0ca2f4834da6">lock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">entities_type</a> entities, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>(), bool spin_not_sleep=false) noexcept</td></tr>
-<tr class="memdesc:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock all of a sequence of entities for exclusive or shared access. <br/></td></tr>
+<tr class="memdesc:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock all of a sequence of entities for exclusive or shared access. <br /></td></tr>
<tr class="separator:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac1dbb5f7b7887690b47b1d24940a054d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1dbb5f7b7887690b47b1d24940a054d"></a>
+<tr class="memitem:ac1dbb5f7b7887690b47b1d24940a054d"><td class="memItemLeft" align="right" valign="top"><a id="ac1dbb5f7b7887690b47b1d24940a054d"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ac1dbb5f7b7887690b47b1d24940a054d">lock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a29c486c2b6b93b7bebf2c34211fa284e">entity_type</a> entity, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>(), bool spin_not_sleep=false) noexcept</td></tr>
-<tr class="memdesc:ac1dbb5f7b7887690b47b1d24940a054d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock a single entity for exclusive or shared access. <br/></td></tr>
+<tr class="memdesc:ac1dbb5f7b7887690b47b1d24940a054d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock a single entity for exclusive or shared access. <br /></td></tr>
<tr class="separator:ac1dbb5f7b7887690b47b1d24940a054d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0987b9c6c93a65acb2715e589d45c273"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0987b9c6c93a65acb2715e589d45c273"></a>
+<tr class="memitem:a0987b9c6c93a65acb2715e589d45c273"><td class="memItemLeft" align="right" valign="top"><a id="a0987b9c6c93a65acb2715e589d45c273"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a0987b9c6c93a65acb2715e589d45c273">try_lock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">entities_type</a> entities) noexcept</td></tr>
-<tr class="memdesc:a0987b9c6c93a65acb2715e589d45c273"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock all of a sequence of entities for exclusive or shared access. <br/></td></tr>
+<tr class="memdesc:a0987b9c6c93a65acb2715e589d45c273"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock all of a sequence of entities for exclusive or shared access. <br /></td></tr>
<tr class="separator:a0987b9c6c93a65acb2715e589d45c273"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebdc3d01ccb30b297950130c7ebac57b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aebdc3d01ccb30b297950130c7ebac57b"></a>
+<tr class="memitem:aebdc3d01ccb30b297950130c7ebac57b"><td class="memItemLeft" align="right" valign="top"><a id="aebdc3d01ccb30b297950130c7ebac57b"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#aebdc3d01ccb30b297950130c7ebac57b">try_lock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a29c486c2b6b93b7bebf2c34211fa284e">entity_type</a> entity) noexcept</td></tr>
-<tr class="memdesc:aebdc3d01ccb30b297950130c7ebac57b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock a single entity for exclusive or shared access. <br/></td></tr>
+<tr class="memdesc:aebdc3d01ccb30b297950130c7ebac57b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock a single entity for exclusive or shared access. <br /></td></tr>
<tr class="separator:aebdc3d01ccb30b297950130c7ebac57b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a66be7a3974074253106a1059028860eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66be7a3974074253106a1059028860eb"></a>
+<tr class="memitem:a66be7a3974074253106a1059028860eb"><td class="memItemLeft" align="right" valign="top"><a id="a66be7a3974074253106a1059028860eb"></a>
static result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html">byte_ranges</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a66be7a3974074253106a1059028860eb">fs_mutex_byte_ranges</a> (const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;base, <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> lockfile) noexcept</td></tr>
-<tr class="memdesc:a66be7a3974074253106a1059028860eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialises a shared filing system mutex using the file at <em>lockfile</em>. <br/></td></tr>
+<tr class="memdesc:a66be7a3974074253106a1059028860eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialises a shared filing system mutex using the file at <em>lockfile</em>. <br /></td></tr>
<tr class="separator:a66be7a3974074253106a1059028860eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
-<tr class="memitem:a9886607c18a59394ca12fcb1dae98f54"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9886607c18a59394ca12fcb1dae98f54"></a>
-virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_lock</b> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &amp;out, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d, bool spin_not_sleep) noexceptoverridefinal</td></tr>
-<tr class="separator:a9886607c18a59394ca12fcb1dae98f54"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3dce92c978ab82511436f5e4a77745e2"><td class="memItemLeft" align="right" valign="top"><a id="a3dce92c978ab82511436f5e4a77745e2"></a>
+virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_lock</b> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &amp;out, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d, bool spin_not_sleep) noexcept override final</td></tr>
+<tr class="separator:a3dce92c978ab82511436f5e4a77745e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Many entity shared/exclusive file system based lock. </p>
@@ -220,8 +194,7 @@ virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom">
<li>Sudden power loss during use is recovered from.</li>
<li>Safe for multithreaded usage of the same instance.</li>
</ul>
-<p>Caveats:</p>
-<ul>
+<p>Caveats:</p><ul>
<li>When entities being locked is more than one, the algorithm places the contending lock at the front of the list during the randomisation after lock failure so we can sleep the thread until it becomes free. However, under heavy churn the thread will generally spin, consuming 100% CPU.</li>
<li>Byte range locks need to work properly on your system. Misconfiguring NFS or Samba to cause byte range locks to not work right will produce bad outcomes.</li>
<li>If your OS doesn't have sane byte range locks (OS X, BSD, older Linuxes) and multiple objects in your process use the same lock file, misoperation will occur. Use lock_files or share a single instance of this class per lock file in this case.</li>
@@ -238,7 +211,7 @@ virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom">
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">algorithm</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">shared_fs_mutex</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html">byte_ranges</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.js b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.js
index e2efd26e..07939f74 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.js
+++ b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.js
@@ -3,7 +3,7 @@ var classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges =
[ "entities_type", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a89a844be9af16f025224af20515cb156", null ],
[ "entity_type", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a29c486c2b6b93b7bebf2c34211fa284e", null ],
[ "byte_ranges", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a047dc0602663a9011edc17720c239fd2", null ],
- [ "_lock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a9886607c18a59394ca12fcb1dae98f54", null ],
+ [ "_lock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a3dce92c978ab82511436f5e4a77745e2", null ],
[ "entity_from_buffer", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a96b28acf46a3d4ebe93b6031d90f79ac", null ],
[ "entity_from_string", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a3cd51b21b55c1ed21fcea0edaefdae85", null ],
[ "fill_random_entities", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a1d2d3fb211c48b0322333c55e1d019a5", null ],
@@ -14,5 +14,5 @@ var classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges =
[ "random_entity", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a17f374fc7863784f478498eac95dcc70", null ],
[ "try_lock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a0987b9c6c93a65acb2715e589d45c273", null ],
[ "try_lock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#aebdc3d01ccb30b297950130c7ebac57b", null ],
- [ "unlock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a9013e211fa361a86916455f888d9a41b", null ]
+ [ "unlock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#aa7350fcc7ab858ff23f52c2bbb978944", null ]
]; \ No newline at end of file
diff --git a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files-members.html b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files-members.html
index e7fa2822..184bec1f 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files-members.html
+++ b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -113,7 +87,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
<p>This is the complete list of members for <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html">afio_v2_xxx::algorithm::shared_fs_mutex::lock_files</a>, including all inherited members.</p>
<table class="directory">
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_lock</b>(entities_guard &amp;out, deadline d, bool spin_not_sleep) noexceptoverridefinal (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html">afio_v2_xxx::algorithm::shared_fs_mutex::lock_files</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html">afio_v2_xxx::algorithm::shared_fs_mutex::lock_files</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_lock</b>(entities_guard &amp;out, deadline d, bool spin_not_sleep) noexcept override final (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html">afio_v2_xxx::algorithm::shared_fs_mutex::lock_files</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html">afio_v2_xxx::algorithm::shared_fs_mutex::lock_files</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a52cd258b79a867751db489b32778a282">entities_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html">afio_v2_xxx::algorithm::shared_fs_mutex::lock_files</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a96b28acf46a3d4ebe93b6031d90f79ac">entity_from_buffer</a>(const char *buffer, size_t bytes, bool exclusive=true) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a3cd51b21b55c1ed21fcea0edaefdae85">entity_from_string</a>(const std::basic_string&lt; T &gt; &amp;str, bool exclusive=true) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -129,7 +103,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
<tr bgcolor="#f0f0f0"><td class="entry"><b>shared_fs_mutex</b>() (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a0987b9c6c93a65acb2715e589d45c273">try_lock</a>(entities_type entities) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#aebdc3d01ccb30b297950130c7ebac57b">try_lock</a>(entity_type entity) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</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_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#afe022ef463e36731031ee6226e29c0e1">unlock</a>(entities_type, unsigned long long) noexceptoverridefinal</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html">afio_v2_xxx::algorithm::shared_fs_mutex::lock_files</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a96bc63d12694a2b6ec86d223cc2ce2fc">unlock</a>(entities_type, unsigned long long) noexcept override final</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html">afio_v2_xxx::algorithm::shared_fs_mutex::lock_files</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~shared_fs_mutex</b>() (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
@@ -138,7 +112,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html
index af9ce77c..a07c91e5 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html
+++ b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::algorithm::shared_fs_mutex::lock_files Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -125,87 +99,87 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
Inheritance diagram for afio_v2_xxx::algorithm::shared_fs_mutex::lock_files:</div>
<div class="dyncontent">
<div class="center">
- <img src="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.png" usemap="#afio_v2_xxx::algorithm::shared_fs_mutex::lock_files_map" alt=""/>
- <map id="afio_v2_xxx::algorithm::shared_fs_mutex::lock_files_map" name="afio_v2_xxx::algorithm::shared_fs_mutex::lock_files_map">
+ <img src="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.png" usemap="#afio_5Fv2_5Fxxx::algorithm::shared_5Ffs_5Fmutex::lock_5Ffiles_map" alt=""/>
+ <map id="afio_5Fv2_5Fxxx::algorithm::shared_5Ffs_5Fmutex::lock_5Ffiles_map" name="afio_5Fv2_5Fxxx::algorithm::shared_5Ffs_5Fmutex::lock_5Ffiles_map">
<area href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html" title="Abstract base class for an object which protects shared filing system resources. " alt="afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex" shape="rect" coords="0,0,338,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:acb93defa88a92de7f15785c2c5cec4f6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb93defa88a92de7f15785c2c5cec4f6"></a>
+<tr class="memitem:acb93defa88a92de7f15785c2c5cec4f6"><td class="memItemLeft" align="right" valign="top"><a id="acb93defa88a92de7f15785c2c5cec4f6"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#acb93defa88a92de7f15785c2c5cec4f6">entity_type</a> = <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html">shared_fs_mutex::entity_type</a></td></tr>
-<tr class="memdesc:acb93defa88a92de7f15785c2c5cec4f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of an entity id. <br/></td></tr>
+<tr class="memdesc:acb93defa88a92de7f15785c2c5cec4f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of an entity id. <br /></td></tr>
<tr class="separator:acb93defa88a92de7f15785c2c5cec4f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a52cd258b79a867751db489b32778a282"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52cd258b79a867751db489b32778a282"></a>
+<tr class="memitem:a52cd258b79a867751db489b32778a282"><td class="memItemLeft" align="right" valign="top"><a id="a52cd258b79a867751db489b32778a282"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a52cd258b79a867751db489b32778a282">entities_type</a> = <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">shared_fs_mutex::entities_type</a></td></tr>
-<tr class="memdesc:a52cd258b79a867751db489b32778a282"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of a sequence of entities. <br/></td></tr>
+<tr class="memdesc:a52cd258b79a867751db489b32778a282"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of a sequence of entities. <br /></td></tr>
<tr class="separator:a52cd258b79a867751db489b32778a282"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a21bdcd57cf9be0f1a3d6134dab68927f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21bdcd57cf9be0f1a3d6134dab68927f"></a>
+<tr class="memitem:a21bdcd57cf9be0f1a3d6134dab68927f"><td class="memItemLeft" align="right" valign="top"><a id="a21bdcd57cf9be0f1a3d6134dab68927f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a21bdcd57cf9be0f1a3d6134dab68927f">lock_files</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html">lock_files</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:a21bdcd57cf9be0f1a3d6134dab68927f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move constructor. <br/></td></tr>
+<tr class="memdesc:a21bdcd57cf9be0f1a3d6134dab68927f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move constructor. <br /></td></tr>
<tr class="separator:a21bdcd57cf9be0f1a3d6134dab68927f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8ee33e92aba0d561e4b3933294007032"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ee33e92aba0d561e4b3933294007032"></a>
+<tr class="memitem:a8ee33e92aba0d561e4b3933294007032"><td class="memItemLeft" align="right" valign="top"><a id="a8ee33e92aba0d561e4b3933294007032"></a>
<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html">lock_files</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a8ee33e92aba0d561e4b3933294007032">operator=</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html">lock_files</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:a8ee33e92aba0d561e4b3933294007032"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assign. <br/></td></tr>
+<tr class="memdesc:a8ee33e92aba0d561e4b3933294007032"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assign. <br /></td></tr>
<tr class="separator:a8ee33e92aba0d561e4b3933294007032"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4118c8a384a2cc34c7f1636f87f40e5d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4118c8a384a2cc34c7f1636f87f40e5d"></a>
+<tr class="memitem:a4118c8a384a2cc34c7f1636f87f40e5d"><td class="memItemLeft" align="right" valign="top"><a id="a4118c8a384a2cc34c7f1636f87f40e5d"></a>
const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a4118c8a384a2cc34c7f1636f87f40e5d">path</a> () const noexcept</td></tr>
-<tr class="memdesc:a4118c8a384a2cc34c7f1636f87f40e5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the path to the directory being used for this lock. <br/></td></tr>
+<tr class="memdesc:a4118c8a384a2cc34c7f1636f87f40e5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the path to the directory being used for this lock. <br /></td></tr>
<tr class="separator:a4118c8a384a2cc34c7f1636f87f40e5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afe022ef463e36731031ee6226e29c0e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe022ef463e36731031ee6226e29c0e1"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#afe022ef463e36731031ee6226e29c0e1">unlock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">entities_type</a>, unsigned long long) noexceptoverridefinal</td></tr>
-<tr class="memdesc:afe022ef463e36731031ee6226e29c0e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock a previously locked sequence of entities. <br/></td></tr>
-<tr class="separator:afe022ef463e36731031ee6226e29c0e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96b28acf46a3d4ebe93b6031d90f79ac"></a>
+<tr class="memitem:a96bc63d12694a2b6ec86d223cc2ce2fc"><td class="memItemLeft" align="right" valign="top"><a id="a96bc63d12694a2b6ec86d223cc2ce2fc"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a96bc63d12694a2b6ec86d223cc2ce2fc">unlock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">entities_type</a>, unsigned long long) noexcept override final</td></tr>
+<tr class="memdesc:a96bc63d12694a2b6ec86d223cc2ce2fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock a previously locked sequence of entities. <br /></td></tr>
+<tr class="separator:a96bc63d12694a2b6ec86d223cc2ce2fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="memItemLeft" align="right" valign="top"><a id="a96b28acf46a3d4ebe93b6031d90f79ac"></a>
<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#acb93defa88a92de7f15785c2c5cec4f6">entity_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a96b28acf46a3d4ebe93b6031d90f79ac">entity_from_buffer</a> (const char *buffer, size_t bytes, bool exclusive=true) noexcept</td></tr>
-<tr class="memdesc:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates an entity id from a sequence of bytes. <br/></td></tr>
+<tr class="memdesc:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates an entity id from a sequence of bytes. <br /></td></tr>
<tr class="separator:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="memTemplParams" colspan="2"><a class="anchor" id="a3cd51b21b55c1ed21fcea0edaefdae85"></a>
+<tr class="memitem:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="memTemplParams" colspan="2"><a id="a3cd51b21b55c1ed21fcea0edaefdae85"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#acb93defa88a92de7f15785c2c5cec4f6">entity_type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a3cd51b21b55c1ed21fcea0edaefdae85">entity_from_string</a> (const std::basic_string&lt; T &gt; &amp;str, bool exclusive=true) noexcept</td></tr>
-<tr class="memdesc:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates an entity id from a string. <br/></td></tr>
+<tr class="memdesc:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates an entity id from a string. <br /></td></tr>
<tr class="separator:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a17f374fc7863784f478498eac95dcc70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17f374fc7863784f478498eac95dcc70"></a>
+<tr class="memitem:a17f374fc7863784f478498eac95dcc70"><td class="memItemLeft" align="right" valign="top"><a id="a17f374fc7863784f478498eac95dcc70"></a>
<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#acb93defa88a92de7f15785c2c5cec4f6">entity_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a17f374fc7863784f478498eac95dcc70">random_entity</a> (bool exclusive=true) noexcept</td></tr>
-<tr class="memdesc:a17f374fc7863784f478498eac95dcc70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates a cryptographically random entity id. <br/></td></tr>
+<tr class="memdesc:a17f374fc7863784f478498eac95dcc70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates a cryptographically random entity id. <br /></td></tr>
<tr class="separator:a17f374fc7863784f478498eac95dcc70"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d2d3fb211c48b0322333c55e1d019a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d2d3fb211c48b0322333c55e1d019a5"></a>
+<tr class="memitem:a1d2d3fb211c48b0322333c55e1d019a5"><td class="memItemLeft" align="right" valign="top"><a id="a1d2d3fb211c48b0322333c55e1d019a5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a1d2d3fb211c48b0322333c55e1d019a5">fill_random_entities</a> (span&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#acb93defa88a92de7f15785c2c5cec4f6">entity_type</a> &gt; seq, bool exclusive=true) noexcept</td></tr>
-<tr class="memdesc:a1d2d3fb211c48b0322333c55e1d019a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills a sequence of entity ids with cryptographic randomness. Much faster than calling random_entity() individually. <br/></td></tr>
+<tr class="memdesc:a1d2d3fb211c48b0322333c55e1d019a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills a sequence of entity ids with cryptographic randomness. Much faster than calling random_entity() individually. <br /></td></tr>
<tr class="separator:a1d2d3fb211c48b0322333c55e1d019a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e82ae0ca11932f5287b0ca2f4834da6"></a>
+<tr class="memitem:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="memItemLeft" align="right" valign="top"><a id="a2e82ae0ca11932f5287b0ca2f4834da6"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a2e82ae0ca11932f5287b0ca2f4834da6">lock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">entities_type</a> entities, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>(), bool spin_not_sleep=false) noexcept</td></tr>
-<tr class="memdesc:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock all of a sequence of entities for exclusive or shared access. <br/></td></tr>
+<tr class="memdesc:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock all of a sequence of entities for exclusive or shared access. <br /></td></tr>
<tr class="separator:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac1dbb5f7b7887690b47b1d24940a054d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1dbb5f7b7887690b47b1d24940a054d"></a>
+<tr class="memitem:ac1dbb5f7b7887690b47b1d24940a054d"><td class="memItemLeft" align="right" valign="top"><a id="ac1dbb5f7b7887690b47b1d24940a054d"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ac1dbb5f7b7887690b47b1d24940a054d">lock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#acb93defa88a92de7f15785c2c5cec4f6">entity_type</a> entity, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>(), bool spin_not_sleep=false) noexcept</td></tr>
-<tr class="memdesc:ac1dbb5f7b7887690b47b1d24940a054d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock a single entity for exclusive or shared access. <br/></td></tr>
+<tr class="memdesc:ac1dbb5f7b7887690b47b1d24940a054d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock a single entity for exclusive or shared access. <br /></td></tr>
<tr class="separator:ac1dbb5f7b7887690b47b1d24940a054d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0987b9c6c93a65acb2715e589d45c273"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0987b9c6c93a65acb2715e589d45c273"></a>
+<tr class="memitem:a0987b9c6c93a65acb2715e589d45c273"><td class="memItemLeft" align="right" valign="top"><a id="a0987b9c6c93a65acb2715e589d45c273"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a0987b9c6c93a65acb2715e589d45c273">try_lock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">entities_type</a> entities) noexcept</td></tr>
-<tr class="memdesc:a0987b9c6c93a65acb2715e589d45c273"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock all of a sequence of entities for exclusive or shared access. <br/></td></tr>
+<tr class="memdesc:a0987b9c6c93a65acb2715e589d45c273"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock all of a sequence of entities for exclusive or shared access. <br /></td></tr>
<tr class="separator:a0987b9c6c93a65acb2715e589d45c273"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebdc3d01ccb30b297950130c7ebac57b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aebdc3d01ccb30b297950130c7ebac57b"></a>
+<tr class="memitem:aebdc3d01ccb30b297950130c7ebac57b"><td class="memItemLeft" align="right" valign="top"><a id="aebdc3d01ccb30b297950130c7ebac57b"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#aebdc3d01ccb30b297950130c7ebac57b">try_lock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#acb93defa88a92de7f15785c2c5cec4f6">entity_type</a> entity) noexcept</td></tr>
-<tr class="memdesc:aebdc3d01ccb30b297950130c7ebac57b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock a single entity for exclusive or shared access. <br/></td></tr>
+<tr class="memdesc:aebdc3d01ccb30b297950130c7ebac57b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock a single entity for exclusive or shared access. <br /></td></tr>
<tr class="separator:aebdc3d01ccb30b297950130c7ebac57b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
-<tr class="memitem:aeb6dbd556768096305341b98c1aa8ec4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb6dbd556768096305341b98c1aa8ec4"></a>
+<tr class="memitem:aeb6dbd556768096305341b98c1aa8ec4"><td class="memItemLeft" align="right" valign="top"><a id="aeb6dbd556768096305341b98c1aa8ec4"></a>
static result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html">lock_files</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#aeb6dbd556768096305341b98c1aa8ec4">fs_mutex_lock_files</a> (const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;lockdir) noexcept</td></tr>
-<tr class="memdesc:aeb6dbd556768096305341b98c1aa8ec4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialises a shared filing system mutex using the directory at <em>lockdir</em> which MUST stay valid for the duration of this lock. <br/></td></tr>
+<tr class="memdesc:aeb6dbd556768096305341b98c1aa8ec4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialises a shared filing system mutex using the directory at <em>lockdir</em> which MUST stay valid for the duration of this lock. <br /></td></tr>
<tr class="separator:aeb6dbd556768096305341b98c1aa8ec4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
-<tr class="memitem:af519e61acdcccb103c2770f9b001b4dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af519e61acdcccb103c2770f9b001b4dd"></a>
-virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_lock</b> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &amp;out, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d, bool spin_not_sleep) noexceptoverridefinal</td></tr>
-<tr class="separator:af519e61acdcccb103c2770f9b001b4dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6b77e00f27ad692830623691414dcd13"><td class="memItemLeft" align="right" valign="top"><a id="a6b77e00f27ad692830623691414dcd13"></a>
+virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_lock</b> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &amp;out, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d, bool spin_not_sleep) noexcept override final</td></tr>
+<tr class="separator:a6b77e00f27ad692830623691414dcd13"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Many entity exclusive compatibility file system based lock. </p>
@@ -216,8 +190,7 @@ virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom">
<li>Exponential complexity to number of contended entities being concurrently locked.</li>
<li>Requests for shared locks are treated as if for exclusive locks.</li>
</ul>
-<p>Caveats:</p>
-<ul>
+<p>Caveats:</p><ul>
<li>No ability to sleep until a lock becomes free, so CPUs are spun at 100%.</li>
<li>On POSIX only sudden process exit with locks held will deadlock all other users by leaving stale files around.</li>
<li>Costs a file descriptor per entity locked.</li>
@@ -237,7 +210,7 @@ virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom">
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">algorithm</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">shared_fs_mutex</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html">lock_files</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.js b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.js
index 0f6ce889..4b78e5ff 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.js
+++ b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.js
@@ -3,7 +3,7 @@ var classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files =
[ "entities_type", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a52cd258b79a867751db489b32778a282", null ],
[ "entity_type", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#acb93defa88a92de7f15785c2c5cec4f6", null ],
[ "lock_files", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a21bdcd57cf9be0f1a3d6134dab68927f", null ],
- [ "_lock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#af519e61acdcccb103c2770f9b001b4dd", null ],
+ [ "_lock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a6b77e00f27ad692830623691414dcd13", null ],
[ "entity_from_buffer", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a96b28acf46a3d4ebe93b6031d90f79ac", null ],
[ "entity_from_string", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a3cd51b21b55c1ed21fcea0edaefdae85", null ],
[ "fill_random_entities", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a1d2d3fb211c48b0322333c55e1d019a5", null ],
@@ -14,5 +14,5 @@ var classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files =
[ "random_entity", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a17f374fc7863784f478498eac95dcc70", null ],
[ "try_lock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a0987b9c6c93a65acb2715e589d45c273", null ],
[ "try_lock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#aebdc3d01ccb30b297950130c7ebac57b", null ],
- [ "unlock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#afe022ef463e36731031ee6226e29c0e1", null ]
+ [ "unlock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a96bc63d12694a2b6ec86d223cc2ce2fc", null ]
]; \ No newline at end of file
diff --git a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map-members.html b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map-members.html
index b4975173..ba77a266 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map-members.html
+++ b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -114,7 +88,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
<p>This is the complete list of members for <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>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_hash_entities</b>(_entity_idx *entity_to_idx, entities_type &amp;entities) (defined in <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>)</td><td class="entry"><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></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>_lock</b>(entities_guard &amp;out, deadline d, bool spin_not_sleep) noexceptoverridefinal (defined in <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>)</td><td class="entry"><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></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>_lock</b>(entities_guard &amp;out, deadline d, bool spin_not_sleep) noexcept override final (defined in <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>)</td><td class="entry"><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></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a95880c30e654cff3c8539a98e8051cc2">entities_type</a> typedef</td><td class="entry"><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></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a96b28acf46a3d4ebe93b6031d90f79ac">entity_from_buffer</a>(const char *buffer, size_t bytes, bool exclusive=true) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</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_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a3cd51b21b55c1ed21fcea0edaefdae85">entity_from_string</a>(const std::basic_string&lt; T &gt; &amp;str, bool exclusive=true) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -132,7 +106,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a80fcaf9fcaddc442e8517e11f20fcab9">spinlock_type</a> typedef</td><td class="entry"><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></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a0987b9c6c93a65acb2715e589d45c273">try_lock</a>(entities_type entities) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</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_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#aebdc3d01ccb30b297950130c7ebac57b">try_lock</a>(entity_type entity) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a5392e91c0fc7844fb8922145e2fa790e">unlock</a>(entities_type entities, unsigned long long) noexceptoverridefinal</td><td class="entry"><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></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a116c97e68204a7901a89dc0a40bc87e1">unlock</a>(entities_type entities, unsigned long long) noexcept override final</td><td class="entry"><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></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>~memory_map</b>() (defined in <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>)</td><td class="entry"><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></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~shared_fs_mutex</b>() (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
@@ -142,7 +116,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
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 2c432048..8ccdec9f 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
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::algorithm::shared_fs_mutex::memory_map&lt; Hasher, HashIndexSize, SpinlockType &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -127,8 +101,8 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
Inheritance diagram for afio_v2_xxx::algorithm::shared_fs_mutex::memory_map&lt; Hasher, HashIndexSize, SpinlockType &gt;:</div>
<div class="dyncontent">
<div class="center">
- <img src="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.png" usemap="#afio_v2_xxx::algorithm::shared_fs_mutex::memory_map&lt; Hasher, HashIndexSize, SpinlockType &gt;_map" alt=""/>
- <map id="afio_v2_xxx::algorithm::shared_fs_mutex::memory_map&lt; Hasher, HashIndexSize, SpinlockType &gt;_map" name="afio_v2_xxx::algorithm::shared_fs_mutex::memory_map&lt; Hasher, HashIndexSize, SpinlockType &gt;_map">
+ <img src="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.png" usemap="#afio_5Fv2_5Fxxx::algorithm::shared_5Ffs_5Fmutex::memory_5Fmap_3C_20Hasher_2C_20HashIndexSize_2C_20SpinlockType_20_3E_map" alt=""/>
+ <map id="afio_5Fv2_5Fxxx::algorithm::shared_5Ffs_5Fmutex::memory_5Fmap_3C_20Hasher_2C_20HashIndexSize_2C_20SpinlockType_20_3E_map" name="afio_5Fv2_5Fxxx::algorithm::shared_5Ffs_5Fmutex::memory_5Fmap_3C_20Hasher_2C_20HashIndexSize_2C_20SpinlockType_20_3E_map">
<area href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html" title="Abstract base class for an object which protects shared filing system resources. " alt="afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex" shape="rect" coords="0,0,559,24"/>
</map>
</div></div>
@@ -140,73 +114,73 @@ Classes</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a33d3ab28b81a5b1eedcc8eb217f78eab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33d3ab28b81a5b1eedcc8eb217f78eab"></a>
+<tr class="memitem:a33d3ab28b81a5b1eedcc8eb217f78eab"><td class="memItemLeft" align="right" valign="top"><a id="a33d3ab28b81a5b1eedcc8eb217f78eab"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a33d3ab28b81a5b1eedcc8eb217f78eab">entity_type</a> = <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html">shared_fs_mutex::entity_type</a></td></tr>
-<tr class="memdesc:a33d3ab28b81a5b1eedcc8eb217f78eab"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of an entity id. <br/></td></tr>
+<tr class="memdesc:a33d3ab28b81a5b1eedcc8eb217f78eab"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of an entity id. <br /></td></tr>
<tr class="separator:a33d3ab28b81a5b1eedcc8eb217f78eab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a95880c30e654cff3c8539a98e8051cc2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95880c30e654cff3c8539a98e8051cc2"></a>
+<tr class="memitem:a95880c30e654cff3c8539a98e8051cc2"><td class="memItemLeft" align="right" valign="top"><a id="a95880c30e654cff3c8539a98e8051cc2"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a95880c30e654cff3c8539a98e8051cc2">entities_type</a> = <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">shared_fs_mutex::entities_type</a></td></tr>
-<tr class="memdesc:a95880c30e654cff3c8539a98e8051cc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of a sequence of entities. <br/></td></tr>
+<tr class="memdesc:a95880c30e654cff3c8539a98e8051cc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of a sequence of entities. <br /></td></tr>
<tr class="separator:a95880c30e654cff3c8539a98e8051cc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1acefdfab9ed10056232777b82c7725d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1acefdfab9ed10056232777b82c7725d"></a>
+<tr class="memitem:a1acefdfab9ed10056232777b82c7725d"><td class="memItemLeft" align="right" valign="top"><a id="a1acefdfab9ed10056232777b82c7725d"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a1acefdfab9ed10056232777b82c7725d">hasher_type</a> = Hasher&lt; <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#a51e399ed65877f238f840fb90b8a3e20">entity_type::value_type</a> &gt;</td></tr>
-<tr class="memdesc:a1acefdfab9ed10056232777b82c7725d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of the hasher being used. <br/></td></tr>
+<tr class="memdesc:a1acefdfab9ed10056232777b82c7725d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of the hasher being used. <br /></td></tr>
<tr class="separator:a1acefdfab9ed10056232777b82c7725d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80fcaf9fcaddc442e8517e11f20fcab9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80fcaf9fcaddc442e8517e11f20fcab9"></a>
+<tr class="memitem:a80fcaf9fcaddc442e8517e11f20fcab9"><td class="memItemLeft" align="right" valign="top"><a id="a80fcaf9fcaddc442e8517e11f20fcab9"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a80fcaf9fcaddc442e8517e11f20fcab9">spinlock_type</a> = SpinlockType</td></tr>
-<tr class="memdesc:a80fcaf9fcaddc442e8517e11f20fcab9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of the spinlock being used. <br/></td></tr>
+<tr class="memdesc:a80fcaf9fcaddc442e8517e11f20fcab9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of the spinlock being used. <br /></td></tr>
<tr class="separator:a80fcaf9fcaddc442e8517e11f20fcab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:af066bb4d3f9f7020b60733ff0bcc99df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af066bb4d3f9f7020b60733ff0bcc99df"></a>
+<tr class="memitem:af066bb4d3f9f7020b60733ff0bcc99df"><td class="memItemLeft" align="right" valign="top"><a id="af066bb4d3f9f7020b60733ff0bcc99df"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#af066bb4d3f9f7020b60733ff0bcc99df">memory_map</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html">memory_map</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:af066bb4d3f9f7020b60733ff0bcc99df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move constructor. <br/></td></tr>
+<tr class="memdesc:af066bb4d3f9f7020b60733ff0bcc99df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move constructor. <br /></td></tr>
<tr class="separator:af066bb4d3f9f7020b60733ff0bcc99df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a45a6e65f4a2fe737c10a23b357fc1349"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45a6e65f4a2fe737c10a23b357fc1349"></a>
+<tr class="memitem:a45a6e65f4a2fe737c10a23b357fc1349"><td class="memItemLeft" align="right" valign="top"><a id="a45a6e65f4a2fe737c10a23b357fc1349"></a>
<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html">memory_map</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a45a6e65f4a2fe737c10a23b357fc1349">operator=</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html">memory_map</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:a45a6e65f4a2fe737c10a23b357fc1349"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assign. <br/></td></tr>
+<tr class="memdesc:a45a6e65f4a2fe737c10a23b357fc1349"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assign. <br /></td></tr>
<tr class="separator:a45a6e65f4a2fe737c10a23b357fc1349"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aacf62428585d7179c4490934f02c8d24"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aacf62428585d7179c4490934f02c8d24"></a>
+<tr class="memitem:aacf62428585d7179c4490934f02c8d24"><td class="memItemLeft" align="right" valign="top"><a id="aacf62428585d7179c4490934f02c8d24"></a>
const <a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#aacf62428585d7179c4490934f02c8d24">handle</a> () const noexcept</td></tr>
-<tr class="memdesc:aacf62428585d7179c4490934f02c8d24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the handle to file being used for this lock. <br/></td></tr>
+<tr class="memdesc:aacf62428585d7179c4490934f02c8d24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the handle to file being used for this lock. <br /></td></tr>
<tr class="separator:aacf62428585d7179c4490934f02c8d24"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5392e91c0fc7844fb8922145e2fa790e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5392e91c0fc7844fb8922145e2fa790e"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a5392e91c0fc7844fb8922145e2fa790e">unlock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">entities_type</a> entities, unsigned long long) noexceptoverridefinal</td></tr>
-<tr class="memdesc:a5392e91c0fc7844fb8922145e2fa790e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock a previously locked sequence of entities. <br/></td></tr>
-<tr class="separator:a5392e91c0fc7844fb8922145e2fa790e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96b28acf46a3d4ebe93b6031d90f79ac"></a>
+<tr class="memitem:a116c97e68204a7901a89dc0a40bc87e1"><td class="memItemLeft" align="right" valign="top"><a id="a116c97e68204a7901a89dc0a40bc87e1"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a116c97e68204a7901a89dc0a40bc87e1">unlock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">entities_type</a> entities, unsigned long long) noexcept override final</td></tr>
+<tr class="memdesc:a116c97e68204a7901a89dc0a40bc87e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock a previously locked sequence of entities. <br /></td></tr>
+<tr class="separator:a116c97e68204a7901a89dc0a40bc87e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="memItemLeft" align="right" valign="top"><a id="a96b28acf46a3d4ebe93b6031d90f79ac"></a>
<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a33d3ab28b81a5b1eedcc8eb217f78eab">entity_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a96b28acf46a3d4ebe93b6031d90f79ac">entity_from_buffer</a> (const char *buffer, size_t bytes, bool exclusive=true) noexcept</td></tr>
-<tr class="memdesc:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates an entity id from a sequence of bytes. <br/></td></tr>
+<tr class="memdesc:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates an entity id from a sequence of bytes. <br /></td></tr>
<tr class="separator:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="memTemplParams" colspan="2"><a class="anchor" id="a3cd51b21b55c1ed21fcea0edaefdae85"></a>
+<tr class="memitem:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="memTemplParams" colspan="2"><a id="a3cd51b21b55c1ed21fcea0edaefdae85"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a33d3ab28b81a5b1eedcc8eb217f78eab">entity_type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a3cd51b21b55c1ed21fcea0edaefdae85">entity_from_string</a> (const std::basic_string&lt; T &gt; &amp;str, bool exclusive=true) noexcept</td></tr>
-<tr class="memdesc:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates an entity id from a string. <br/></td></tr>
+<tr class="memdesc:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates an entity id from a string. <br /></td></tr>
<tr class="separator:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a17f374fc7863784f478498eac95dcc70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17f374fc7863784f478498eac95dcc70"></a>
+<tr class="memitem:a17f374fc7863784f478498eac95dcc70"><td class="memItemLeft" align="right" valign="top"><a id="a17f374fc7863784f478498eac95dcc70"></a>
<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a33d3ab28b81a5b1eedcc8eb217f78eab">entity_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a17f374fc7863784f478498eac95dcc70">random_entity</a> (bool exclusive=true) noexcept</td></tr>
-<tr class="memdesc:a17f374fc7863784f478498eac95dcc70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates a cryptographically random entity id. <br/></td></tr>
+<tr class="memdesc:a17f374fc7863784f478498eac95dcc70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates a cryptographically random entity id. <br /></td></tr>
<tr class="separator:a17f374fc7863784f478498eac95dcc70"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d2d3fb211c48b0322333c55e1d019a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d2d3fb211c48b0322333c55e1d019a5"></a>
+<tr class="memitem:a1d2d3fb211c48b0322333c55e1d019a5"><td class="memItemLeft" align="right" valign="top"><a id="a1d2d3fb211c48b0322333c55e1d019a5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a1d2d3fb211c48b0322333c55e1d019a5">fill_random_entities</a> (span&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a33d3ab28b81a5b1eedcc8eb217f78eab">entity_type</a> &gt; seq, bool exclusive=true) noexcept</td></tr>
-<tr class="memdesc:a1d2d3fb211c48b0322333c55e1d019a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills a sequence of entity ids with cryptographic randomness. Much faster than calling random_entity() individually. <br/></td></tr>
+<tr class="memdesc:a1d2d3fb211c48b0322333c55e1d019a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills a sequence of entity ids with cryptographic randomness. Much faster than calling random_entity() individually. <br /></td></tr>
<tr class="separator:a1d2d3fb211c48b0322333c55e1d019a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e82ae0ca11932f5287b0ca2f4834da6"></a>
+<tr class="memitem:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="memItemLeft" align="right" valign="top"><a id="a2e82ae0ca11932f5287b0ca2f4834da6"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a2e82ae0ca11932f5287b0ca2f4834da6">lock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">entities_type</a> entities, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>(), bool spin_not_sleep=false) noexcept</td></tr>
-<tr class="memdesc:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock all of a sequence of entities for exclusive or shared access. <br/></td></tr>
+<tr class="memdesc:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock all of a sequence of entities for exclusive or shared access. <br /></td></tr>
<tr class="separator:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac1dbb5f7b7887690b47b1d24940a054d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1dbb5f7b7887690b47b1d24940a054d"></a>
+<tr class="memitem:ac1dbb5f7b7887690b47b1d24940a054d"><td class="memItemLeft" align="right" valign="top"><a id="ac1dbb5f7b7887690b47b1d24940a054d"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ac1dbb5f7b7887690b47b1d24940a054d">lock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a33d3ab28b81a5b1eedcc8eb217f78eab">entity_type</a> entity, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>(), bool spin_not_sleep=false) noexcept</td></tr>
-<tr class="memdesc:ac1dbb5f7b7887690b47b1d24940a054d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock a single entity for exclusive or shared access. <br/></td></tr>
+<tr class="memdesc:ac1dbb5f7b7887690b47b1d24940a054d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock a single entity for exclusive or shared access. <br /></td></tr>
<tr class="separator:ac1dbb5f7b7887690b47b1d24940a054d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0987b9c6c93a65acb2715e589d45c273"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0987b9c6c93a65acb2715e589d45c273"></a>
+<tr class="memitem:a0987b9c6c93a65acb2715e589d45c273"><td class="memItemLeft" align="right" valign="top"><a id="a0987b9c6c93a65acb2715e589d45c273"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a0987b9c6c93a65acb2715e589d45c273">try_lock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">entities_type</a> entities) noexcept</td></tr>
-<tr class="memdesc:a0987b9c6c93a65acb2715e589d45c273"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock all of a sequence of entities for exclusive or shared access. <br/></td></tr>
+<tr class="memdesc:a0987b9c6c93a65acb2715e589d45c273"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock all of a sequence of entities for exclusive or shared access. <br /></td></tr>
<tr class="separator:a0987b9c6c93a65acb2715e589d45c273"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebdc3d01ccb30b297950130c7ebac57b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aebdc3d01ccb30b297950130c7ebac57b"></a>
+<tr class="memitem:aebdc3d01ccb30b297950130c7ebac57b"><td class="memItemLeft" align="right" valign="top"><a id="aebdc3d01ccb30b297950130c7ebac57b"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#aebdc3d01ccb30b297950130c7ebac57b">try_lock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a33d3ab28b81a5b1eedcc8eb217f78eab">entity_type</a> entity) noexcept</td></tr>
-<tr class="memdesc:aebdc3d01ccb30b297950130c7ebac57b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock a single entity for exclusive or shared access. <br/></td></tr>
+<tr class="memdesc:aebdc3d01ccb30b297950130c7ebac57b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock a single entity for exclusive or shared access. <br /></td></tr>
<tr class="separator:aebdc3d01ccb30b297950130c7ebac57b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
@@ -216,18 +190,18 @@ Static Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
-<tr class="memitem:aa9686424aec6d97205000cd6f0c952ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa9686424aec6d97205000cd6f0c952ca"></a>
-virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_lock</b> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &amp;out, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d, bool spin_not_sleep) noexceptoverridefinal</td></tr>
-<tr class="separator:aa9686424aec6d97205000cd6f0c952ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2df562eab5c74de4c57056eeb77583a3"><td class="memItemLeft" align="right" valign="top"><a id="a2df562eab5c74de4c57056eeb77583a3"></a>
+virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_lock</b> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &amp;out, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d, bool spin_not_sleep) noexcept override final</td></tr>
+<tr class="separator:a2df562eab5c74de4c57056eeb77583a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-methods"></a>
Static Protected Member Functions</h2></td></tr>
-<tr class="memitem:ae9db904ce395dbe22387d53e79e3e2cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9db904ce395dbe22387d53e79e3e2cf"></a>
+<tr class="memitem:ae9db904ce395dbe22387d53e79e3e2cf"><td class="memItemLeft" align="right" valign="top"><a id="ae9db904ce395dbe22387d53e79e3e2cf"></a>
static span&lt; <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx.html">_entity_idx</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_hash_entities</b> (<a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx.html">_entity_idx</a> *entity_to_idx, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">entities_type</a> &amp;entities)</td></tr>
<tr class="separator:ae9db904ce395dbe22387d53e79e3e2cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;template&lt; class &gt; class Hasher = QUICKCPPLIB_NAMESPACE::algorithm::hash::fnv1a_hash, size_t HashIndexSize = 4096, class SpinlockType = QUICKCPPLIB_NAMESPACE::configurable_spinlock::shared_spinlock&lt;&gt;&gt;<br/>
+<div class="textblock"><h3>template&lt;template&lt; class &gt; class Hasher = QUICKCPPLIB_NAMESPACE::algorithm::hash::fnv1a_hash, size_t HashIndexSize = 4096, class SpinlockType = QUICKCPPLIB_NAMESPACE::configurable_spinlock::shared_spinlock&lt;&gt;&gt;<br />
class afio_v2_xxx::algorithm::shared_fs_mutex::memory_map&lt; Hasher, HashIndexSize, SpinlockType &gt;</h3>
<p>Many entity memory mapped shared/exclusive file system based lock. </p>
@@ -247,8 +221,7 @@ class afio_v2_xxx::algorithm::shared_fs_mutex::memory_map&lt; Hasher, HashIndexS
<li>Safe for multithreaded usage of the same instance.</li>
<li>In the lightly contended case, an order of magnitude faster than any other <code>shared_fs_mutex</code> algorithm.</li>
</ul>
-<p>Caveats:</p>
-<ul>
+<p>Caveats:</p><ul>
<li>No ability to sleep until a lock becomes free, so CPUs are spun at 100%.</li>
<li>Sudden process exit with locks held will deadlock all other users.</li>
<li>Exponential complexity to number of entities being concurrently locked.</li>
@@ -260,7 +233,9 @@ class afio_v2_xxx::algorithm::shared_fs_mutex::memory_map&lt; Hasher, HashIndexS
</ul>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000009">Todo:</a></b></dt><dd>memory_map::_hash_entities needs to hash x16, x8 and x4 at a time to encourage auto vectorisation </dd></dl>
</div><h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="aef52aad16b92e13b1483b6e909fc0db2"></a>
+<a id="aef52aad16b92e13b1483b6e909fc0db2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aef52aad16b92e13b1483b6e909fc0db2">&#9670;&nbsp;</a></span>fs_mutex_map()</h2>
+
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
@@ -293,85 +268,13 @@ template&lt;template&lt; class &gt; class Hasher = QUICKCPPLIB_NAMESPACE::algori
</tr>
</table>
</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#a6f4e7c6e9768c0e853105b1d63bd9dfb">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; <span class="keywordflow">return</span> lockinuse.error();</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</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="l00202"></a><span class="lineno"> 202</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="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordflow">if</span>(!lockinuse)</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordflow">return</span> lockinuse.error();</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordtype">char</span> buffer[65536];</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; memset(buffer, 0, <span class="keyword">sizeof</span>(buffer));</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; OUTCOME_TRYV(ret.read(0, buffer, 65535));</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; path_view temphpath((filesystem::path::value_type *) buffer);</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; result&lt;file_handle&gt; _temph(in_place_type&lt;file_handle&gt;);</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; _temph = <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">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="l00211"></a><span class="lineno"> 211</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="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordflow">if</span>(!_temph)</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; {</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</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="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keywordflow">return</span> std::errc::no_lock_available;</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; }</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; temph = std::move(_temph.value());</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="comment">// Map the hash index file into memory for read/write access</span></div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; OUTCOME_TRY(temphsection, <a class="code" href="classafio__v2__xxx_1_1section__handle.html#a34cf4f9a6ec20c2a456d6b6313f0e595">section_handle::section</a>(temph, HashIndexSize));</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</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="l00221"></a><span class="lineno"> 221</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="l00222"></a><span class="lineno"> 222</span>&#160; OUTCOME_TRY(hsection, <a class="code" href="classafio__v2__xxx_1_1section__handle.html#a34cf4f9a6ec20c2a456d6b6313f0e595">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="l00223"></a><span class="lineno"> 223</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="l00224"></a><span class="lineno"> 224</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="l00225"></a><span class="lineno"> 225</span>&#160; }</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; {</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</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="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keyword">auto</span> &amp;tempdirh = <a class="code" href="namespaceafio__v2__xxx_1_1path__discovery.html#af398b6c3762f60aa96cebd270879093e">path_discovery::storage_backed_temporary_files_directory</a>();</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</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="l00231"></a><span class="lineno"> 231</span>&#160; temph = std::move(_temph);</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</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="l00233"></a><span class="lineno"> 233</span>&#160; OUTCOME_TRYV(temph.truncate(HashIndexSize));</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; OUTCOME_TRY(temphsection, <a class="code" href="classafio__v2__xxx_1_1section__handle.html#a34cf4f9a6ec20c2a456d6b6313f0e595">section_handle::section</a>(temph, HashIndexSize));</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</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="l00236"></a><span class="lineno"> 236</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="l00237"></a><span class="lineno"> 237</span>&#160; <span class="comment">// multiple to work around a race condition in the Linux kernel</span></div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; OUTCOME_TRY(temppath, temph.current_path());</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keywordtype">char</span> buffer[4096];</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; memset(buffer, 0, <span class="keyword">sizeof</span>(buffer));</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</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="l00242"></a><span class="lineno"> 242</span>&#160; file_handle::const_buffer_type buffers[] = {{(<span class="keyword">const</span> <span class="keywordtype">char</span> *) temppath.c_str(), bytes}, {(<span class="keyword">const</span> <span class="keywordtype">char</span> *) buffer, 4096 - (bytes % 4096)}};</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; OUTCOME_TRYV(ret.truncate(65536));</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; OUTCOME_TRYV(ret.write({buffers, 0}));</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</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="l00246"></a><span class="lineno"> 246</span>&#160; OUTCOME_TRY(hsection, <a class="code" href="classafio__v2__xxx_1_1section__handle.html#a34cf4f9a6ec20c2a456d6b6313f0e595">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="l00247"></a><span class="lineno"> 247</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="l00248"></a><span class="lineno"> 248</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="l00249"></a><span class="lineno"> 249</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="l00250"></a><span class="lineno"> 250</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="l00251"></a><span class="lineno"> 251</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; OUTCOME_TRY(lockinuse2, ret.lock(_lockinuseoffset, 1, <span class="keyword">false</span>));</div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; lockinuse = std::move(lockinuse2); <span class="comment">// releases exclusive lock on all three offsets</span></div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</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="l00255"></a><span class="lineno"> 255</span>&#160; }</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; }</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordflow">catch</span>(...)</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">return</span> error_from_exception();</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; }</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>
+<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#a6f4e7c6e9768c0e853105b1d63bd9dfb">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; <span class="keywordflow">return</span> lockinuse.error();</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</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="l00202"></a><span class="lineno"> 202</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="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordflow">if</span>(!lockinuse)</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordflow">return</span> lockinuse.error();</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordtype">char</span> buffer[65536];</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; memset(buffer, 0, <span class="keyword">sizeof</span>(buffer));</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; OUTCOME_TRYV(ret.read(0, buffer, 65535));</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; path_view temphpath((filesystem::path::value_type *) buffer);</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; result&lt;file_handle&gt; _temph(in_place_type&lt;file_handle&gt;);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; _temph = <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">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="l00211"></a><span class="lineno"> 211</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="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordflow">if</span>(!_temph)</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; {</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</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="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keywordflow">return</span> std::errc::no_lock_available;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; }</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; temph = std::move(_temph.value());</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="comment">// Map the hash index file into memory for read/write access</span></div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; OUTCOME_TRY(temphsection, <a class="code" href="classafio__v2__xxx_1_1section__handle.html#a34cf4f9a6ec20c2a456d6b6313f0e595">section_handle::section</a>(temph, HashIndexSize));</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</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="l00221"></a><span class="lineno"> 221</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="l00222"></a><span class="lineno"> 222</span>&#160; OUTCOME_TRY(hsection, <a class="code" href="classafio__v2__xxx_1_1section__handle.html#a34cf4f9a6ec20c2a456d6b6313f0e595">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="l00223"></a><span class="lineno"> 223</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="l00224"></a><span class="lineno"> 224</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="l00225"></a><span class="lineno"> 225</span>&#160; }</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; {</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</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="l00229"></a><span class="lineno"> 229</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="l00230"></a><span class="lineno"> 230</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="l00231"></a><span class="lineno"> 231</span>&#160; temph = std::move(_temph);</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</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="l00233"></a><span class="lineno"> 233</span>&#160; OUTCOME_TRYV(temph.truncate(HashIndexSize));</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; OUTCOME_TRY(temphsection, <a class="code" href="classafio__v2__xxx_1_1section__handle.html#a34cf4f9a6ec20c2a456d6b6313f0e595">section_handle::section</a>(temph, HashIndexSize));</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</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="l00236"></a><span class="lineno"> 236</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="l00237"></a><span class="lineno"> 237</span>&#160; <span class="comment">// multiple to work around a race condition in the Linux kernel</span></div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; OUTCOME_TRY(temppath, temph.current_path());</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keywordtype">char</span> buffer[4096];</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; memset(buffer, 0, <span class="keyword">sizeof</span>(buffer));</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</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="l00242"></a><span class="lineno"> 242</span>&#160; file_handle::const_buffer_type buffers[] = {{(<span class="keyword">const</span> <span class="keywordtype">char</span> *) temppath.c_str(), bytes}, {(<span class="keyword">const</span> <span class="keywordtype">char</span> *) buffer, 4096 - (bytes % 4096)}};</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; OUTCOME_TRYV(ret.truncate(65536));</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; OUTCOME_TRYV(ret.write({buffers, 0}));</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</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="l00246"></a><span class="lineno"> 246</span>&#160; OUTCOME_TRY(hsection, <a class="code" href="classafio__v2__xxx_1_1section__handle.html#a34cf4f9a6ec20c2a456d6b6313f0e595">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="l00247"></a><span class="lineno"> 247</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="l00248"></a><span class="lineno"> 248</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="l00249"></a><span class="lineno"> 249</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="l00250"></a><span class="lineno"> 250</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="l00251"></a><span class="lineno"> 251</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; OUTCOME_TRY(lockinuse2, ret.lock(_lockinuseoffset, 1, <span class="keyword">false</span>));</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; lockinuse = std::move(lockinuse2); <span class="comment">// releases exclusive lock on all three offsets</span></div><div class="line"><a name="l00254"></a><span class="lineno"> 254</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="l00255"></a><span class="lineno"> 255</span>&#160; }</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; }</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordflow">catch</span>(...)</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">return</span> error_from_exception();</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; }</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:465</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_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 class="ttc" id="classafio__v2__xxx_1_1handle_html_a4194a05dd9694d2c47d5a45f925db1d7"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a4194a05dd9694d2c47d5a45f925db1d7">afio_v2_xxx::handle::is_valid</a></div><div class="ttdeci">bool is_valid() const noexcept</div><div class="ttdoc">True if the handle is valid (and usually open) </div><div class="ttdef"><b>Definition:</b> handle.hpp:264</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee">afio_v2_xxx::handle::mode::write</a></div><div class="ttdoc">Ability to read and write (READ_CONTROL|FILE_READ_DATA|FILE_READ_ATTRIBUTES|FILE_READ_EA|FILE_WRITE_D...</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1section__handle_html_a34cf4f9a6ec20c2a456d6b6313f0e595"><div class="ttname"><a href="classafio__v2__xxx_1_1section__handle.html#a34cf4f9a6ec20c2a456d6b6313f0e595">afio_v2_xxx::section_handle::section</a></div><div class="ttdeci">static result&lt; section_handle &gt; section(file_handle &amp;backing, extent_type maximum_size=0, flag _flag=flag::read|flag::write) noexcept</div><div class="ttdoc">Create a memory section. </div></div>
<div class="ttc" id="classafio__v2__xxx_1_1file__handle_html_a7fdd164a8af6542c5fb80c514283c585"><div class="ttname"><a href="classafio__v2__xxx_1_1file__handle.html#a7fdd164a8af6542c5fb80c514283c585">afio_v2_xxx::file_handle::random_file</a></div><div class="ttdeci">static result&lt; file_handle &gt; random_file(const path_handle &amp;dirpath, mode _mode=mode::write, caching _caching=caching::temporary, flag flags=flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> file_handle.hpp:135</div></div>
@@ -391,7 +294,7 @@ template&lt;template&lt; class &gt; class Hasher = QUICKCPPLIB_NAMESPACE::algori
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">algorithm</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">shared_fs_mutex</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html">memory_map</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.js b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.js
index 2a8d4b9d..669120b4 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.js
+++ b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.js
@@ -7,7 +7,7 @@ var classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map =
[ "spinlock_type", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a80fcaf9fcaddc442e8517e11f20fcab9", null ],
[ "memory_map", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#af066bb4d3f9f7020b60733ff0bcc99df", null ],
[ "~memory_map", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#ab80de4abc22aa035616daf9cc95e1ed8", null ],
- [ "_lock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#aa9686424aec6d97205000cd6f0c952ca", null ],
+ [ "_lock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a2df562eab5c74de4c57056eeb77583a3", null ],
[ "entity_from_buffer", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a96b28acf46a3d4ebe93b6031d90f79ac", null ],
[ "entity_from_string", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a3cd51b21b55c1ed21fcea0edaefdae85", null ],
[ "fill_random_entities", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a1d2d3fb211c48b0322333c55e1d019a5", null ],
@@ -18,5 +18,5 @@ var classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map =
[ "random_entity", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a17f374fc7863784f478498eac95dcc70", null ],
[ "try_lock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a0987b9c6c93a65acb2715e589d45c273", null ],
[ "try_lock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#aebdc3d01ccb30b297950130c7ebac57b", null ],
- [ "unlock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a5392e91c0fc7844fb8922145e2fa790e", null ]
+ [ "unlock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a116c97e68204a7901a89dc0a40bc87e1", null ]
]; \ No newline at end of file
diff --git a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges-members.html b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges-members.html
index 6a9a3fff..999a9247 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges-members.html
+++ b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -113,7 +87,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
<p>This is the complete list of members for <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html">afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges</a>, including all inherited members.</p>
<table class="directory">
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_lock</b>(entities_guard &amp;out, deadline d, bool spin_not_sleep) noexceptoverridefinal (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html">afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html">afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_lock</b>(entities_guard &amp;out, deadline d, bool spin_not_sleep) noexcept override final (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html">afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html">afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#ac066e96222b8063715b54856390e301a">entities_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html">afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a96b28acf46a3d4ebe93b6031d90f79ac">entity_from_buffer</a>(const char *buffer, size_t bytes, bool exclusive=true) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a3cd51b21b55c1ed21fcea0edaefdae85">entity_from_string</a>(const std::basic_string&lt; T &gt; &amp;str, bool exclusive=true) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -128,7 +102,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shared_fs_mutex</b>() (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a0987b9c6c93a65acb2715e589d45c273">try_lock</a>(entities_type entities) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</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_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#aebdc3d01ccb30b297950130c7ebac57b">try_lock</a>(entity_type entity) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a34b3a7b369d880b769f59547d0516dc9">unlock</a>(entities_type entities, unsigned long long hint) noexceptoverridefinal</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html">afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a62dbef841ce03996674611629df4bbf6">unlock</a>(entities_type entities, unsigned long long hint) noexcept override final</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html">afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges</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>~shared_fs_mutex</b>() (defined in <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
@@ -137,7 +111,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html
index a550cc91..907a9d37 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html
+++ b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -125,87 +99,87 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
Inheritance diagram for afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges:</div>
<div class="dyncontent">
<div class="center">
- <img src="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.png" usemap="#afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges_map" alt=""/>
- <map id="afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges_map" name="afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges_map">
+ <img src="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.png" usemap="#afio_5Fv2_5Fxxx::algorithm::shared_5Ffs_5Fmutex::safe_5Fbyte_5Franges_map" alt=""/>
+ <map id="afio_5Fv2_5Fxxx::algorithm::shared_5Ffs_5Fmutex::safe_5Fbyte_5Franges_map" name="afio_5Fv2_5Fxxx::algorithm::shared_5Ffs_5Fmutex::safe_5Fbyte_5Franges_map">
<area href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html" title="Abstract base class for an object which protects shared filing system resources. " alt="afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex" shape="rect" coords="0,0,344,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a2c691f6623a7bd90b846e49863702f00"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c691f6623a7bd90b846e49863702f00"></a>
+<tr class="memitem:a2c691f6623a7bd90b846e49863702f00"><td class="memItemLeft" align="right" valign="top"><a id="a2c691f6623a7bd90b846e49863702f00"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a2c691f6623a7bd90b846e49863702f00">entity_type</a> = <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html">shared_fs_mutex::entity_type</a></td></tr>
-<tr class="memdesc:a2c691f6623a7bd90b846e49863702f00"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of an entity id. <br/></td></tr>
+<tr class="memdesc:a2c691f6623a7bd90b846e49863702f00"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of an entity id. <br /></td></tr>
<tr class="separator:a2c691f6623a7bd90b846e49863702f00"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac066e96222b8063715b54856390e301a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac066e96222b8063715b54856390e301a"></a>
+<tr class="memitem:ac066e96222b8063715b54856390e301a"><td class="memItemLeft" align="right" valign="top"><a id="ac066e96222b8063715b54856390e301a"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#ac066e96222b8063715b54856390e301a">entities_type</a> = <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">shared_fs_mutex::entities_type</a></td></tr>
-<tr class="memdesc:ac066e96222b8063715b54856390e301a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of a sequence of entities. <br/></td></tr>
+<tr class="memdesc:ac066e96222b8063715b54856390e301a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of a sequence of entities. <br /></td></tr>
<tr class="separator:ac066e96222b8063715b54856390e301a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a113cf8648fc11c4b9cafa0f3fbb34b5d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a113cf8648fc11c4b9cafa0f3fbb34b5d"></a>
+<tr class="memitem:a113cf8648fc11c4b9cafa0f3fbb34b5d"><td class="memItemLeft" align="right" valign="top"><a id="a113cf8648fc11c4b9cafa0f3fbb34b5d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a113cf8648fc11c4b9cafa0f3fbb34b5d">safe_byte_ranges</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html">safe_byte_ranges</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:a113cf8648fc11c4b9cafa0f3fbb34b5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move constructor. <br/></td></tr>
+<tr class="memdesc:a113cf8648fc11c4b9cafa0f3fbb34b5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move constructor. <br /></td></tr>
<tr class="separator:a113cf8648fc11c4b9cafa0f3fbb34b5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e2fbb8bff40e21dd8c7d9e2a724b8ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e2fbb8bff40e21dd8c7d9e2a724b8ec"></a>
+<tr class="memitem:a1e2fbb8bff40e21dd8c7d9e2a724b8ec"><td class="memItemLeft" align="right" valign="top"><a id="a1e2fbb8bff40e21dd8c7d9e2a724b8ec"></a>
<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html">safe_byte_ranges</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a1e2fbb8bff40e21dd8c7d9e2a724b8ec">operator=</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html">safe_byte_ranges</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:a1e2fbb8bff40e21dd8c7d9e2a724b8ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assign. <br/></td></tr>
+<tr class="memdesc:a1e2fbb8bff40e21dd8c7d9e2a724b8ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assign. <br /></td></tr>
<tr class="separator:a1e2fbb8bff40e21dd8c7d9e2a724b8ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a34b3a7b369d880b769f59547d0516dc9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34b3a7b369d880b769f59547d0516dc9"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a34b3a7b369d880b769f59547d0516dc9">unlock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">entities_type</a> entities, unsigned long long hint) noexceptoverridefinal</td></tr>
-<tr class="memdesc:a34b3a7b369d880b769f59547d0516dc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock a previously locked sequence of entities. <br/></td></tr>
-<tr class="separator:a34b3a7b369d880b769f59547d0516dc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96b28acf46a3d4ebe93b6031d90f79ac"></a>
+<tr class="memitem:a62dbef841ce03996674611629df4bbf6"><td class="memItemLeft" align="right" valign="top"><a id="a62dbef841ce03996674611629df4bbf6"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a62dbef841ce03996674611629df4bbf6">unlock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">entities_type</a> entities, unsigned long long hint) noexcept override final</td></tr>
+<tr class="memdesc:a62dbef841ce03996674611629df4bbf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock a previously locked sequence of entities. <br /></td></tr>
+<tr class="separator:a62dbef841ce03996674611629df4bbf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="memItemLeft" align="right" valign="top"><a id="a96b28acf46a3d4ebe93b6031d90f79ac"></a>
<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a2c691f6623a7bd90b846e49863702f00">entity_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a96b28acf46a3d4ebe93b6031d90f79ac">entity_from_buffer</a> (const char *buffer, size_t bytes, bool exclusive=true) noexcept</td></tr>
-<tr class="memdesc:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates an entity id from a sequence of bytes. <br/></td></tr>
+<tr class="memdesc:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates an entity id from a sequence of bytes. <br /></td></tr>
<tr class="separator:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="memTemplParams" colspan="2"><a class="anchor" id="a3cd51b21b55c1ed21fcea0edaefdae85"></a>
+<tr class="memitem:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="memTemplParams" colspan="2"><a id="a3cd51b21b55c1ed21fcea0edaefdae85"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a2c691f6623a7bd90b846e49863702f00">entity_type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a3cd51b21b55c1ed21fcea0edaefdae85">entity_from_string</a> (const std::basic_string&lt; T &gt; &amp;str, bool exclusive=true) noexcept</td></tr>
-<tr class="memdesc:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates an entity id from a string. <br/></td></tr>
+<tr class="memdesc:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates an entity id from a string. <br /></td></tr>
<tr class="separator:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a17f374fc7863784f478498eac95dcc70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17f374fc7863784f478498eac95dcc70"></a>
+<tr class="memitem:a17f374fc7863784f478498eac95dcc70"><td class="memItemLeft" align="right" valign="top"><a id="a17f374fc7863784f478498eac95dcc70"></a>
<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a2c691f6623a7bd90b846e49863702f00">entity_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a17f374fc7863784f478498eac95dcc70">random_entity</a> (bool exclusive=true) noexcept</td></tr>
-<tr class="memdesc:a17f374fc7863784f478498eac95dcc70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates a cryptographically random entity id. <br/></td></tr>
+<tr class="memdesc:a17f374fc7863784f478498eac95dcc70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates a cryptographically random entity id. <br /></td></tr>
<tr class="separator:a17f374fc7863784f478498eac95dcc70"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d2d3fb211c48b0322333c55e1d019a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d2d3fb211c48b0322333c55e1d019a5"></a>
+<tr class="memitem:a1d2d3fb211c48b0322333c55e1d019a5"><td class="memItemLeft" align="right" valign="top"><a id="a1d2d3fb211c48b0322333c55e1d019a5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a1d2d3fb211c48b0322333c55e1d019a5">fill_random_entities</a> (span&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a2c691f6623a7bd90b846e49863702f00">entity_type</a> &gt; seq, bool exclusive=true) noexcept</td></tr>
-<tr class="memdesc:a1d2d3fb211c48b0322333c55e1d019a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills a sequence of entity ids with cryptographic randomness. Much faster than calling random_entity() individually. <br/></td></tr>
+<tr class="memdesc:a1d2d3fb211c48b0322333c55e1d019a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills a sequence of entity ids with cryptographic randomness. Much faster than calling random_entity() individually. <br /></td></tr>
<tr class="separator:a1d2d3fb211c48b0322333c55e1d019a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e82ae0ca11932f5287b0ca2f4834da6"></a>
+<tr class="memitem:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="memItemLeft" align="right" valign="top"><a id="a2e82ae0ca11932f5287b0ca2f4834da6"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a2e82ae0ca11932f5287b0ca2f4834da6">lock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">entities_type</a> entities, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>(), bool spin_not_sleep=false) noexcept</td></tr>
-<tr class="memdesc:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock all of a sequence of entities for exclusive or shared access. <br/></td></tr>
+<tr class="memdesc:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock all of a sequence of entities for exclusive or shared access. <br /></td></tr>
<tr class="separator:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac1dbb5f7b7887690b47b1d24940a054d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1dbb5f7b7887690b47b1d24940a054d"></a>
+<tr class="memitem:ac1dbb5f7b7887690b47b1d24940a054d"><td class="memItemLeft" align="right" valign="top"><a id="ac1dbb5f7b7887690b47b1d24940a054d"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ac1dbb5f7b7887690b47b1d24940a054d">lock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a2c691f6623a7bd90b846e49863702f00">entity_type</a> entity, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>(), bool spin_not_sleep=false) noexcept</td></tr>
-<tr class="memdesc:ac1dbb5f7b7887690b47b1d24940a054d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock a single entity for exclusive or shared access. <br/></td></tr>
+<tr class="memdesc:ac1dbb5f7b7887690b47b1d24940a054d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock a single entity for exclusive or shared access. <br /></td></tr>
<tr class="separator:ac1dbb5f7b7887690b47b1d24940a054d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0987b9c6c93a65acb2715e589d45c273"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0987b9c6c93a65acb2715e589d45c273"></a>
+<tr class="memitem:a0987b9c6c93a65acb2715e589d45c273"><td class="memItemLeft" align="right" valign="top"><a id="a0987b9c6c93a65acb2715e589d45c273"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a0987b9c6c93a65acb2715e589d45c273">try_lock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">entities_type</a> entities) noexcept</td></tr>
-<tr class="memdesc:a0987b9c6c93a65acb2715e589d45c273"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock all of a sequence of entities for exclusive or shared access. <br/></td></tr>
+<tr class="memdesc:a0987b9c6c93a65acb2715e589d45c273"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock all of a sequence of entities for exclusive or shared access. <br /></td></tr>
<tr class="separator:a0987b9c6c93a65acb2715e589d45c273"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebdc3d01ccb30b297950130c7ebac57b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aebdc3d01ccb30b297950130c7ebac57b"></a>
+<tr class="memitem:aebdc3d01ccb30b297950130c7ebac57b"><td class="memItemLeft" align="right" valign="top"><a id="aebdc3d01ccb30b297950130c7ebac57b"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#aebdc3d01ccb30b297950130c7ebac57b">try_lock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a2c691f6623a7bd90b846e49863702f00">entity_type</a> entity) noexcept</td></tr>
-<tr class="memdesc:aebdc3d01ccb30b297950130c7ebac57b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock a single entity for exclusive or shared access. <br/></td></tr>
+<tr class="memdesc:aebdc3d01ccb30b297950130c7ebac57b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock a single entity for exclusive or shared access. <br /></td></tr>
<tr class="separator:aebdc3d01ccb30b297950130c7ebac57b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a1665c2fe34b741c5d5185f980f06d04a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1665c2fe34b741c5d5185f980f06d04a"></a>
+<tr class="memitem:a1665c2fe34b741c5d5185f980f06d04a"><td class="memItemLeft" align="right" valign="top"><a id="a1665c2fe34b741c5d5185f980f06d04a"></a>
static result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html">safe_byte_ranges</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a1665c2fe34b741c5d5185f980f06d04a">fs_mutex_safe_byte_ranges</a> (const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;base, <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> lockfile) noexcept</td></tr>
-<tr class="memdesc:a1665c2fe34b741c5d5185f980f06d04a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialises a shared filing system mutex using the file at <em>lockfile</em>. <br/></td></tr>
+<tr class="memdesc:a1665c2fe34b741c5d5185f980f06d04a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialises a shared filing system mutex using the file at <em>lockfile</em>. <br /></td></tr>
<tr class="separator:a1665c2fe34b741c5d5185f980f06d04a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
-<tr class="memitem:a41d966d8921c516b8d45682e1ce9036e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41d966d8921c516b8d45682e1ce9036e"></a>
-virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_lock</b> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &amp;out, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d, bool spin_not_sleep) noexceptoverridefinal</td></tr>
-<tr class="separator:a41d966d8921c516b8d45682e1ce9036e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a32108d1c78397ea27244709a2f8593c0"><td class="memItemLeft" align="right" valign="top"><a id="a32108d1c78397ea27244709a2f8593c0"></a>
+virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_lock</b> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &amp;out, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d, bool spin_not_sleep) noexcept override final</td></tr>
+<tr class="separator:a32108d1c78397ea27244709a2f8593c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Safe many entity shared/exclusive file system based lock. </p>
-<dl class="section see"><dt>See Also</dt><dd>byte_ranges</dd></dl>
+<dl class="section see"><dt>See also</dt><dd>byte_ranges</dd></dl>
<p>POSIX requires that byte range locks have insane semantics, namely that:</p>
<ul>
<li>Any fd closed on an inode must release all byte range locks on that inode for all other fds.</li>
@@ -229,8 +203,7 @@ virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom">
<li>Sudden power loss during use is recovered from.</li>
<li>Safe for multithreaded usage.</li>
</ul>
-<p>Caveats:</p>
-<ul>
+<p>Caveats:</p><ul>
<li>When entities being locked is more than one, the algorithm places the contending lock at the front of the list during the randomisation after lock failure so we can sleep the thread until it becomes free. However, under heavy churn the thread will generally spin, consuming 100% CPU.</li>
<li>Byte range locks need to work properly on your system. Misconfiguring NFS or Samba to cause byte range locks to not work right will produce bad outcomes.</li>
<li>Unavoidably these locks will be a good bit slower than <code>byte_ranges</code>. </li>
@@ -246,7 +219,7 @@ virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom">
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">algorithm</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">shared_fs_mutex</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html">safe_byte_ranges</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.js b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.js
index 438b5c28..33511cd5 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.js
+++ b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.js
@@ -3,7 +3,7 @@ var classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges =
[ "entities_type", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#ac066e96222b8063715b54856390e301a", null ],
[ "entity_type", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a2c691f6623a7bd90b846e49863702f00", null ],
[ "safe_byte_ranges", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a113cf8648fc11c4b9cafa0f3fbb34b5d", null ],
- [ "_lock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a41d966d8921c516b8d45682e1ce9036e", null ],
+ [ "_lock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a32108d1c78397ea27244709a2f8593c0", null ],
[ "entity_from_buffer", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a96b28acf46a3d4ebe93b6031d90f79ac", null ],
[ "entity_from_string", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a3cd51b21b55c1ed21fcea0edaefdae85", null ],
[ "fill_random_entities", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a1d2d3fb211c48b0322333c55e1d019a5", null ],
@@ -13,5 +13,5 @@ var classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges =
[ "random_entity", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a17f374fc7863784f478498eac95dcc70", null ],
[ "try_lock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a0987b9c6c93a65acb2715e589d45c273", null ],
[ "try_lock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#aebdc3d01ccb30b297950130c7ebac57b", null ],
- [ "unlock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a34b3a7b369d880b769f59547d0516dc9", null ]
+ [ "unlock", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a62dbef841ce03996674611629df4bbf6", null ]
]; \ No newline at end of file
diff --git a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex-members.html b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex-members.html
index 6ece7e61..fe8a78a2 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex-members.html
+++ b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -133,7 +107,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html
index 2d18fc8c..1688c02d 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html
+++ b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -124,8 +98,8 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
Inheritance diagram for afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex:</div>
<div class="dyncontent">
<div class="center">
- <img src="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.png" usemap="#afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex_map" alt=""/>
- <map id="afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex_map" name="afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex_map">
+ <img src="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.png" usemap="#afio_5Fv2_5Fxxx::algorithm::shared_5Ffs_5Fmutex::shared_5Ffs_5Fmutex_map" alt=""/>
+ <map id="afio_5Fv2_5Fxxx::algorithm::shared_5Ffs_5Fmutex::shared_5Ffs_5Fmutex_map" name="afio_5Fv2_5Fxxx::algorithm::shared_5Ffs_5Fmutex::shared_5Ffs_5Fmutex_map">
<area href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html" title="Scalable many entity shared/exclusive file system based lock. " alt="afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append" shape="rect" coords="0,56,559,80"/>
<area href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html" title="Many entity shared/exclusive file system based lock. " alt="afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges" shape="rect" coords="569,56,1128,80"/>
<area href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html" title="Many entity exclusive compatibility file system based lock. " alt="afio_v2_xxx::algorithm::shared_fs_mutex::lock_files" shape="rect" coords="1138,56,1697,80"/>
@@ -137,60 +111,60 @@ Inheritance diagram for afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">RAII holder for a lock on a sequence of entities. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">RAII holder for a lock on a sequence of entities. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html">entity_type</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of an entity id. <a href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of an entity id. <a href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:ab9b3f3598d373786919eafc643d78633"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9b3f3598d373786919eafc643d78633"></a>
+<tr class="memitem:ab9b3f3598d373786919eafc643d78633"><td class="memItemLeft" align="right" valign="top"><a id="ab9b3f3598d373786919eafc643d78633"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">entities_type</a> = span&lt; <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html">entity_type</a> &gt;</td></tr>
-<tr class="memdesc:ab9b3f3598d373786919eafc643d78633"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of a sequence of entities. <br/></td></tr>
+<tr class="memdesc:ab9b3f3598d373786919eafc643d78633"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of a sequence of entities. <br /></td></tr>
<tr class="separator:ab9b3f3598d373786919eafc643d78633"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96b28acf46a3d4ebe93b6031d90f79ac"></a>
+<tr class="memitem:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="memItemLeft" align="right" valign="top"><a id="a96b28acf46a3d4ebe93b6031d90f79ac"></a>
<a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html">entity_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a96b28acf46a3d4ebe93b6031d90f79ac">entity_from_buffer</a> (const char *buffer, size_t bytes, bool exclusive=true) noexcept</td></tr>
-<tr class="memdesc:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates an entity id from a sequence of bytes. <br/></td></tr>
+<tr class="memdesc:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates an entity id from a sequence of bytes. <br /></td></tr>
<tr class="separator:a96b28acf46a3d4ebe93b6031d90f79ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="memTemplParams" colspan="2"><a class="anchor" id="a3cd51b21b55c1ed21fcea0edaefdae85"></a>
+<tr class="memitem:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="memTemplParams" colspan="2"><a id="a3cd51b21b55c1ed21fcea0edaefdae85"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html">entity_type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a3cd51b21b55c1ed21fcea0edaefdae85">entity_from_string</a> (const std::basic_string&lt; T &gt; &amp;str, bool exclusive=true) noexcept</td></tr>
-<tr class="memdesc:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates an entity id from a string. <br/></td></tr>
+<tr class="memdesc:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates an entity id from a string. <br /></td></tr>
<tr class="separator:a3cd51b21b55c1ed21fcea0edaefdae85"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a17f374fc7863784f478498eac95dcc70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17f374fc7863784f478498eac95dcc70"></a>
+<tr class="memitem:a17f374fc7863784f478498eac95dcc70"><td class="memItemLeft" align="right" valign="top"><a id="a17f374fc7863784f478498eac95dcc70"></a>
<a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html">entity_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a17f374fc7863784f478498eac95dcc70">random_entity</a> (bool exclusive=true) noexcept</td></tr>
-<tr class="memdesc:a17f374fc7863784f478498eac95dcc70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates a cryptographically random entity id. <br/></td></tr>
+<tr class="memdesc:a17f374fc7863784f478498eac95dcc70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates a cryptographically random entity id. <br /></td></tr>
<tr class="separator:a17f374fc7863784f478498eac95dcc70"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d2d3fb211c48b0322333c55e1d019a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d2d3fb211c48b0322333c55e1d019a5"></a>
+<tr class="memitem:a1d2d3fb211c48b0322333c55e1d019a5"><td class="memItemLeft" align="right" valign="top"><a id="a1d2d3fb211c48b0322333c55e1d019a5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a1d2d3fb211c48b0322333c55e1d019a5">fill_random_entities</a> (span&lt; <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html">entity_type</a> &gt; seq, bool exclusive=true) noexcept</td></tr>
-<tr class="memdesc:a1d2d3fb211c48b0322333c55e1d019a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills a sequence of entity ids with cryptographic randomness. Much faster than calling random_entity() individually. <br/></td></tr>
+<tr class="memdesc:a1d2d3fb211c48b0322333c55e1d019a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills a sequence of entity ids with cryptographic randomness. Much faster than calling random_entity() individually. <br /></td></tr>
<tr class="separator:a1d2d3fb211c48b0322333c55e1d019a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28792cde744cc8b8f67ddab1f70cab1c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28792cde744cc8b8f67ddab1f70cab1c"></a>
+<tr class="memitem:a28792cde744cc8b8f67ddab1f70cab1c"><td class="memItemLeft" align="right" valign="top"><a id="a28792cde744cc8b8f67ddab1f70cab1c"></a>
virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_lock</b> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &amp;out, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d, bool spin_not_sleep) noexcept=0</td></tr>
<tr class="separator:a28792cde744cc8b8f67ddab1f70cab1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e82ae0ca11932f5287b0ca2f4834da6"></a>
+<tr class="memitem:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="memItemLeft" align="right" valign="top"><a id="a2e82ae0ca11932f5287b0ca2f4834da6"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a2e82ae0ca11932f5287b0ca2f4834da6">lock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">entities_type</a> entities, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>(), bool spin_not_sleep=false) noexcept</td></tr>
-<tr class="memdesc:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock all of a sequence of entities for exclusive or shared access. <br/></td></tr>
+<tr class="memdesc:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock all of a sequence of entities for exclusive or shared access. <br /></td></tr>
<tr class="separator:a2e82ae0ca11932f5287b0ca2f4834da6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac1dbb5f7b7887690b47b1d24940a054d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1dbb5f7b7887690b47b1d24940a054d"></a>
+<tr class="memitem:ac1dbb5f7b7887690b47b1d24940a054d"><td class="memItemLeft" align="right" valign="top"><a id="ac1dbb5f7b7887690b47b1d24940a054d"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ac1dbb5f7b7887690b47b1d24940a054d">lock</a> (<a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html">entity_type</a> entity, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>(), bool spin_not_sleep=false) noexcept</td></tr>
-<tr class="memdesc:ac1dbb5f7b7887690b47b1d24940a054d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock a single entity for exclusive or shared access. <br/></td></tr>
+<tr class="memdesc:ac1dbb5f7b7887690b47b1d24940a054d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock a single entity for exclusive or shared access. <br /></td></tr>
<tr class="separator:ac1dbb5f7b7887690b47b1d24940a054d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0987b9c6c93a65acb2715e589d45c273"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0987b9c6c93a65acb2715e589d45c273"></a>
+<tr class="memitem:a0987b9c6c93a65acb2715e589d45c273"><td class="memItemLeft" align="right" valign="top"><a id="a0987b9c6c93a65acb2715e589d45c273"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a0987b9c6c93a65acb2715e589d45c273">try_lock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">entities_type</a> entities) noexcept</td></tr>
-<tr class="memdesc:a0987b9c6c93a65acb2715e589d45c273"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock all of a sequence of entities for exclusive or shared access. <br/></td></tr>
+<tr class="memdesc:a0987b9c6c93a65acb2715e589d45c273"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock all of a sequence of entities for exclusive or shared access. <br /></td></tr>
<tr class="separator:a0987b9c6c93a65acb2715e589d45c273"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebdc3d01ccb30b297950130c7ebac57b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aebdc3d01ccb30b297950130c7ebac57b"></a>
+<tr class="memitem:aebdc3d01ccb30b297950130c7ebac57b"><td class="memItemLeft" align="right" valign="top"><a id="aebdc3d01ccb30b297950130c7ebac57b"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#aebdc3d01ccb30b297950130c7ebac57b">try_lock</a> (<a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html">entity_type</a> entity) noexcept</td></tr>
-<tr class="memdesc:aebdc3d01ccb30b297950130c7ebac57b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock a single entity for exclusive or shared access. <br/></td></tr>
+<tr class="memdesc:aebdc3d01ccb30b297950130c7ebac57b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock a single entity for exclusive or shared access. <br /></td></tr>
<tr class="separator:aebdc3d01ccb30b297950130c7ebac57b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7ca87a0dc1181fc4c6c3b2a09bc67e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7ca87a0dc1181fc4c6c3b2a09bc67e3"></a>
+<tr class="memitem:aa7ca87a0dc1181fc4c6c3b2a09bc67e3"><td class="memItemLeft" align="right" valign="top"><a id="aa7ca87a0dc1181fc4c6c3b2a09bc67e3"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#aa7ca87a0dc1181fc4c6c3b2a09bc67e3">unlock</a> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">entities_type</a> entities, unsigned long long hint=0) noexcept=0</td></tr>
-<tr class="memdesc:aa7ca87a0dc1181fc4c6c3b2a09bc67e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock a previously locked sequence of entities. <br/></td></tr>
+<tr class="memdesc:aa7ca87a0dc1181fc4c6c3b2a09bc67e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock a previously locked sequence of entities. <br /></td></tr>
<tr class="separator:aa7ca87a0dc1181fc4c6c3b2a09bc67e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -207,7 +181,7 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hr
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">algorithm</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">shared_fs_mutex</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">shared_fs_mutex</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard-members.html b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard-members.html
index e96efe6f..2f0f8c04 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard-members.html
+++ b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -135,7 +109,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html
index d28a2459..7aa81764 100644
--- a/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html
+++ b/classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -122,50 +96,50 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1algorithm_1_1sha
<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:ad3cdc9024855a16efa92868a93e65b7c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3cdc9024855a16efa92868a93e65b7c"></a>
+<tr class="memitem:ad3cdc9024855a16efa92868a93e65b7c"><td class="memItemLeft" align="right" valign="top"><a id="ad3cdc9024855a16efa92868a93e65b7c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>entities_guard</b> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">shared_fs_mutex</a> *_parent, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">entities_type</a> _entities)</td></tr>
<tr class="separator:ad3cdc9024855a16efa92868a93e65b7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae611c2bf54202a55349e6d6330e79976"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae611c2bf54202a55349e6d6330e79976"></a>
+<tr class="memitem:ae611c2bf54202a55349e6d6330e79976"><td class="memItemLeft" align="right" valign="top"><a id="ae611c2bf54202a55349e6d6330e79976"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>entities_guard</b> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">shared_fs_mutex</a> *_parent, <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html">entity_type</a> entity)</td></tr>
<tr class="separator:ae611c2bf54202a55349e6d6330e79976"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6c3d6efb64cc1d5ee74289fb1ad1823d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c3d6efb64cc1d5ee74289fb1ad1823d"></a>
+<tr class="memitem:a6c3d6efb64cc1d5ee74289fb1ad1823d"><td class="memItemLeft" align="right" valign="top"><a id="a6c3d6efb64cc1d5ee74289fb1ad1823d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>entities_guard</b> (const <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &amp;)=delete</td></tr>
<tr class="separator:a6c3d6efb64cc1d5ee74289fb1ad1823d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7b6425c7a92c377fce16eee83cd9dfc2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b6425c7a92c377fce16eee83cd9dfc2"></a>
+<tr class="memitem:a7b6425c7a92c377fce16eee83cd9dfc2"><td class="memItemLeft" align="right" valign="top"><a id="a7b6425c7a92c377fce16eee83cd9dfc2"></a>
<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &amp;)=delete</td></tr>
<tr class="separator:a7b6425c7a92c377fce16eee83cd9dfc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6f8fcef7d45a68d2269577527d8bdd3b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6f8fcef7d45a68d2269577527d8bdd3b"></a>
+<tr class="memitem:a6f8fcef7d45a68d2269577527d8bdd3b"><td class="memItemLeft" align="right" valign="top"><a id="a6f8fcef7d45a68d2269577527d8bdd3b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>entities_guard</b> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &amp;&amp;o) noexcept</td></tr>
<tr class="separator:a6f8fcef7d45a68d2269577527d8bdd3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5c63b0cde1e62b0e01ed2d25d06b8772"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c63b0cde1e62b0e01ed2d25d06b8772"></a>
+<tr class="memitem:a5c63b0cde1e62b0e01ed2d25d06b8772"><td class="memItemLeft" align="right" valign="top"><a id="a5c63b0cde1e62b0e01ed2d25d06b8772"></a>
<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a> &amp;&amp;o) noexcept</td></tr>
<tr class="separator:a5c63b0cde1e62b0e01ed2d25d06b8772"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af5ed7cc7ec88aa37cd27086d8b063657"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af5ed7cc7ec88aa37cd27086d8b063657"></a>
+<tr class="memitem:af5ed7cc7ec88aa37cd27086d8b063657"><td class="memItemLeft" align="right" valign="top"><a id="af5ed7cc7ec88aa37cd27086d8b063657"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#af5ed7cc7ec88aa37cd27086d8b063657">operator bool</a> () const noexcept</td></tr>
-<tr class="memdesc:af5ed7cc7ec88aa37cd27086d8b063657"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if extent guard is valid. <br/></td></tr>
+<tr class="memdesc:af5ed7cc7ec88aa37cd27086d8b063657"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if extent guard is valid. <br /></td></tr>
<tr class="separator:af5ed7cc7ec88aa37cd27086d8b063657"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad5fa9d44ffbde52d16481effa0c89100"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5fa9d44ffbde52d16481effa0c89100"></a>
+<tr class="memitem:ad5fa9d44ffbde52d16481effa0c89100"><td class="memItemLeft" align="right" valign="top"><a id="ad5fa9d44ffbde52d16481effa0c89100"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#ad5fa9d44ffbde52d16481effa0c89100">operator!</a> () const noexcept</td></tr>
-<tr class="memdesc:ad5fa9d44ffbde52d16481effa0c89100"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if extent guard is invalid. <br/></td></tr>
+<tr class="memdesc:ad5fa9d44ffbde52d16481effa0c89100"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if extent guard is invalid. <br /></td></tr>
<tr class="separator:ad5fa9d44ffbde52d16481effa0c89100"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afe255ddbd7c8c80b1dfe29a0b8d856ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe255ddbd7c8c80b1dfe29a0b8d856ee"></a>
+<tr class="memitem:afe255ddbd7c8c80b1dfe29a0b8d856ee"><td class="memItemLeft" align="right" valign="top"><a id="afe255ddbd7c8c80b1dfe29a0b8d856ee"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#afe255ddbd7c8c80b1dfe29a0b8d856ee">unlock</a> () noexcept</td></tr>
-<tr class="memdesc:afe255ddbd7c8c80b1dfe29a0b8d856ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlocks the locked entities immediately. <br/></td></tr>
+<tr class="memdesc:afe255ddbd7c8c80b1dfe29a0b8d856ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlocks the locked entities immediately. <br /></td></tr>
<tr class="separator:afe255ddbd7c8c80b1dfe29a0b8d856ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a085f31f636e01187e6d65dac1512869f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a085f31f636e01187e6d65dac1512869f"></a>
+<tr class="memitem:a085f31f636e01187e6d65dac1512869f"><td class="memItemLeft" align="right" valign="top"><a id="a085f31f636e01187e6d65dac1512869f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#a085f31f636e01187e6d65dac1512869f">release</a> () noexcept</td></tr>
-<tr class="memdesc:a085f31f636e01187e6d65dac1512869f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detach this RAII unlocker from the locked state. <br/></td></tr>
+<tr class="memdesc:a085f31f636e01187e6d65dac1512869f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detach this RAII unlocker from the locked state. <br /></td></tr>
<tr class="separator:a085f31f636e01187e6d65dac1512869f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a045756d2be12d5e38e66b7089be16df6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a045756d2be12d5e38e66b7089be16df6"></a>
+<tr class="memitem:a045756d2be12d5e38e66b7089be16df6"><td class="memItemLeft" align="right" valign="top"><a id="a045756d2be12d5e38e66b7089be16df6"></a>
<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">shared_fs_mutex</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>parent</b></td></tr>
<tr class="separator:a045756d2be12d5e38e66b7089be16df6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af97aafeb76133449fe1bfe89f73eafcc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af97aafeb76133449fe1bfe89f73eafcc"></a>
+<tr class="memitem:af97aafeb76133449fe1bfe89f73eafcc"><td class="memItemLeft" align="right" valign="top"><a id="af97aafeb76133449fe1bfe89f73eafcc"></a>
<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633">entities_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>entities</b></td></tr>
<tr class="separator:af97aafeb76133449fe1bfe89f73eafcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6a85f6843fc2279f8d511905641910fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a85f6843fc2279f8d511905641910fa"></a>
+<tr class="memitem:a6a85f6843fc2279f8d511905641910fa"><td class="memItemLeft" align="right" valign="top"><a id="a6a85f6843fc2279f8d511905641910fa"></a>
unsigned long long&#160;</td><td class="memItemRight" valign="bottom"><b>hint</b></td></tr>
<tr class="separator:a6a85f6843fc2279f8d511905641910fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -182,7 +156,7 @@ unsigned long long&#160;</td><td class="memItemRight" valign="bottom"><b>hint</b
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">algorithm</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">shared_fs_mutex</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">shared_fs_mutex</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">entities_guard</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1async__file__handle-members.html b/classafio__v2__xxx_1_1async__file__handle-members.html
index 79ff63ad..57fb8b2f 100644
--- a/classafio__v2__xxx_1_1async__file__handle-members.html
+++ b/classafio__v2__xxx_1_1async__file__handle-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1async__file__han
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -134,14 +108,14 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1async__file__han
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#ae6ccde1ff634c32da094b7f1b1143d55">async_temp_file</a>(io_service &amp;service, path_view_type name=path_view_type(), mode _mode=mode::write, creation _creation=creation::if_needed, caching _caching=caching::only_metadata, flag flags=flag::unlink_on_close) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#aca9ec7f4c42d45764fdb6b94ab73fd8d">async_temp_inode</a>(io_service &amp;service, const path_handle &amp;dir=path_discovery::storage_backed_temporary_files_directory(), mode _mode=mode::write, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#ab493207a0372c9f4122bcbf39860a81e">async_write</a>(io_request&lt; const_buffers_type &gt; reqs, CompletionRoutine &amp;&amp;completion) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>barrier</b>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexceptoverride (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>barrier</b>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept override (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603">afio_v2_xxx::io_handle::barrier</a>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept=0</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>buffer_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>buffers_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>caching</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a5bf8b6c6bca19b98c999e9ba762e8ceb">clone</a>(io_service &amp;service) const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#ac544e656873ccf3b6665064f46cfaf2b">afio_v2_xxx::file_handle::clone</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a08ec5c13136c04ae424833173734abdb">close</a>() noexceptoverride</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a6e3ce8be6683ef91e076dbffdffcba3b">close</a>() noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#abca08e496e10ac6ae890793888a5e3fe">co_read</a>(io_request&lt; buffers_type &gt; reqs) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a0cd3e4803cfe986815ed8c27a70db777">co_write</a>(io_request&lt; const_buffers_type &gt; reqs) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>const_buffer_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
@@ -208,7 +182,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1async__file__han
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>path_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>path_view_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a7fdd164a8af6542c5fb80c514283c585">random_file</a>(const path_handle &amp;dirpath, mode _mode=mode::write, caching _caching=caching::temporary, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>read</b>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexceptoverride (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>read</b>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept override (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">afio_v2_xxx::file_handle::read</a>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a8af6c6dc1502d40f6aaccc83e49d5342">afio_v2_xxx::file_handle::read</a>(extent_type offset, char *data, size_type bytes, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52">release</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
@@ -231,7 +205,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1async__file__han
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879">unique_id_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a6860b9626adc4d8e6db3ebb92974c054">unlink</a>(deadline d=std::chrono::seconds(30)) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a96b9da71ee7791fbaaa2470c936ec763">unlock</a>(extent_type offset, extent_type bytes) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>write</b>(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexceptoverride (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>write</b>(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept override (defined in <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">afio_v2_xxx::async_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">afio_v2_xxx::file_handle::write</a>(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#ab26a3c5a18cdcc67a506533dbe55e2b3">afio_v2_xxx::file_handle::write</a>(extent_type offset, const char *data, size_type bytes, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a649aa39b0d4b60a05d4aab4be569dcb6">zero</a>(extent_type offset, extent_type bytes, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
@@ -244,7 +218,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1async__file__han
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1async__file__handle.html b/classafio__v2__xxx_1_1async__file__handle.html
index 65a1874e..501fe74b 100644
--- a/classafio__v2__xxx_1_1async__file__handle.html
+++ b/classafio__v2__xxx_1_1async__file__handle.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::async_file_handle Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1async__file__han
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -128,8 +102,8 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1async__file__han
Inheritance diagram for afio_v2_xxx::async_file_handle:</div>
<div class="dyncontent">
<div class="center">
- <img src="classafio__v2__xxx_1_1async__file__handle.png" usemap="#afio_v2_xxx::async_file_handle_map" alt=""/>
- <map id="afio_v2_xxx::async_file_handle_map" name="afio_v2_xxx::async_file_handle_map">
+ <img src="classafio__v2__xxx_1_1async__file__handle.png" usemap="#afio_5Fv2_5Fxxx::async_5Ffile_5Fhandle_map" alt=""/>
+ <map id="afio_5Fv2_5Fxxx::async_5Ffile_5Fhandle_map" name="afio_5Fv2_5Fxxx::async_5Ffile_5Fhandle_map">
<area href="classafio__v2__xxx_1_1file__handle.html" title="A handle to a regular file or device, kept data layout compatible with async_file_handle. " alt="afio_v2_xxx::file_handle" shape="rect" coords="99,112,287,136"/>
<area href="classafio__v2__xxx_1_1io__handle.html" title="A handle to something capable of scatter-gather i/o. " alt="afio_v2_xxx::io_handle" shape="rect" coords="0,56,188,80"/>
<area href="classafio__v2__xxx_1_1fs__handle.html" title="A handle to something with a device and inode number. " alt="afio_v2_xxx::fs_handle" shape="rect" coords="198,56,386,80"/>
@@ -140,58 +114,58 @@ Inheritance diagram for afio_v2_xxx::async_file_handle:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html">awaitable</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type sugar to tell <code>co_await</code> what to do. <a href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type sugar to tell <code>co_await</code> what to do. <a href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:ae881dbcdc2b71009f2a61895a0a45a3e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae881dbcdc2b71009f2a61895a0a45a3e"></a>
+<tr class="memitem:ae881dbcdc2b71009f2a61895a0a45a3e"><td class="memItemLeft" align="right" valign="top"><a id="ae881dbcdc2b71009f2a61895a0a45a3e"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>dev_t</b> = file_handle::dev_t</td></tr>
<tr class="separator:ae881dbcdc2b71009f2a61895a0a45a3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afe12988dc9a05cb7bdd4435b45e50591"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe12988dc9a05cb7bdd4435b45e50591"></a>
+<tr class="memitem:afe12988dc9a05cb7bdd4435b45e50591"><td class="memItemLeft" align="right" valign="top"><a id="afe12988dc9a05cb7bdd4435b45e50591"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>ino_t</b> = file_handle::ino_t</td></tr>
<tr class="separator:afe12988dc9a05cb7bdd4435b45e50591"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abc812234dbdd26eaeb19312357fdb64f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc812234dbdd26eaeb19312357fdb64f"></a>
+<tr class="memitem:abc812234dbdd26eaeb19312357fdb64f"><td class="memItemLeft" align="right" valign="top"><a id="abc812234dbdd26eaeb19312357fdb64f"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>path_view_type</b> = <a class="el" href="classafio__v2__xxx_1_1path__view.html">file_handle::path_view_type</a></td></tr>
<tr class="separator:abc812234dbdd26eaeb19312357fdb64f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0dacafa3abaa61b3b26ffa305fc09970"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0dacafa3abaa61b3b26ffa305fc09970"></a>
+<tr class="memitem:a0dacafa3abaa61b3b26ffa305fc09970"><td class="memItemLeft" align="right" valign="top"><a id="a0dacafa3abaa61b3b26ffa305fc09970"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>path_type</b> = io_handle::path_type</td></tr>
<tr class="separator:a0dacafa3abaa61b3b26ffa305fc09970"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e4a0216d0cf67f26136f17fc0100a16"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e4a0216d0cf67f26136f17fc0100a16"></a>
+<tr class="memitem:a2e4a0216d0cf67f26136f17fc0100a16"><td class="memItemLeft" align="right" valign="top"><a id="a2e4a0216d0cf67f26136f17fc0100a16"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>extent_type</b> = io_handle::extent_type</td></tr>
<tr class="separator:a2e4a0216d0cf67f26136f17fc0100a16"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e9d59b7d6b6d4f0762db5aa013f373b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e9d59b7d6b6d4f0762db5aa013f373b"></a>
+<tr class="memitem:a1e9d59b7d6b6d4f0762db5aa013f373b"><td class="memItemLeft" align="right" valign="top"><a id="a1e9d59b7d6b6d4f0762db5aa013f373b"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>size_type</b> = io_handle::size_type</td></tr>
<tr class="separator:a1e9d59b7d6b6d4f0762db5aa013f373b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4252c4047fb520bcedfcd90040c17b37"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4252c4047fb520bcedfcd90040c17b37"></a>
+<tr class="memitem:a4252c4047fb520bcedfcd90040c17b37"><td class="memItemLeft" align="right" valign="top"><a id="a4252c4047fb520bcedfcd90040c17b37"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>mode</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">io_handle::mode</a></td></tr>
<tr class="separator:a4252c4047fb520bcedfcd90040c17b37"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a013a4709cdc8733c54132a6a0726fb41"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a013a4709cdc8733c54132a6a0726fb41"></a>
+<tr class="memitem:a013a4709cdc8733c54132a6a0726fb41"><td class="memItemLeft" align="right" valign="top"><a id="a013a4709cdc8733c54132a6a0726fb41"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>creation</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">io_handle::creation</a></td></tr>
<tr class="separator:a013a4709cdc8733c54132a6a0726fb41"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab48a3007097cfa403e68101954ddd477"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab48a3007097cfa403e68101954ddd477"></a>
+<tr class="memitem:ab48a3007097cfa403e68101954ddd477"><td class="memItemLeft" align="right" valign="top"><a id="ab48a3007097cfa403e68101954ddd477"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>caching</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">io_handle::caching</a></td></tr>
<tr class="separator:ab48a3007097cfa403e68101954ddd477"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af275f6aff0e84c73877b3f3511d4f903"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af275f6aff0e84c73877b3f3511d4f903"></a>
+<tr class="memitem:af275f6aff0e84c73877b3f3511d4f903"><td class="memItemLeft" align="right" valign="top"><a id="af275f6aff0e84c73877b3f3511d4f903"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>flag</b> = io_handle::flag</td></tr>
<tr class="separator:af275f6aff0e84c73877b3f3511d4f903"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abcdd973d43bca7a80b75603c97b8a03a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abcdd973d43bca7a80b75603c97b8a03a"></a>
+<tr class="memitem:abcdd973d43bca7a80b75603c97b8a03a"><td class="memItemLeft" align="right" valign="top"><a id="abcdd973d43bca7a80b75603c97b8a03a"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>buffer_type</b> = <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">io_handle::buffer_type</a></td></tr>
<tr class="separator:abcdd973d43bca7a80b75603c97b8a03a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8b4e8c3d96a045d68b7490482a6fcf34"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b4e8c3d96a045d68b7490482a6fcf34"></a>
+<tr class="memitem:a8b4e8c3d96a045d68b7490482a6fcf34"><td class="memItemLeft" align="right" valign="top"><a id="a8b4e8c3d96a045d68b7490482a6fcf34"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>const_buffer_type</b> = <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html">io_handle::const_buffer_type</a></td></tr>
<tr class="separator:a8b4e8c3d96a045d68b7490482a6fcf34"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0ce3592c95434ac52711e86e9a22ed6d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ce3592c95434ac52711e86e9a22ed6d"></a>
+<tr class="memitem:a0ce3592c95434ac52711e86e9a22ed6d"><td class="memItemLeft" align="right" valign="top"><a id="a0ce3592c95434ac52711e86e9a22ed6d"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>buffers_type</b> = <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">io_handle::buffers_type</a></td></tr>
<tr class="separator:a0ce3592c95434ac52711e86e9a22ed6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac0191d9ace58e8f7c4fb1ddd6e75e57e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0191d9ace58e8f7c4fb1ddd6e75e57e"></a>
+<tr class="memitem:ac0191d9ace58e8f7c4fb1ddd6e75e57e"><td class="memItemLeft" align="right" valign="top"><a id="ac0191d9ace58e8f7c4fb1ddd6e75e57e"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>const_buffers_type</b> = <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">io_handle::const_buffers_type</a></td></tr>
<tr class="separator:ac0191d9ace58e8f7c4fb1ddd6e75e57e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aea56c3f195f2d1376e2603a9d9a9df59"><td class="memTemplParams" colspan="2"><a class="anchor" id="aea56c3f195f2d1376e2603a9d9a9df59"></a>
+<tr class="memitem:aea56c3f195f2d1376e2603a9d9a9df59"><td class="memTemplParams" colspan="2"><a id="aea56c3f195f2d1376e2603a9d9a9df59"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:aea56c3f195f2d1376e2603a9d9a9df59"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><b>io_request</b> = <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_handle::io_request</a>&lt; T &gt;</td></tr>
<tr class="separator:aea56c3f195f2d1376e2603a9d9a9df59"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af056e7f0890da5d370afc08d6e5a56c8"><td class="memTemplParams" colspan="2"><a class="anchor" id="af056e7f0890da5d370afc08d6e5a56c8"></a>
+<tr class="memitem:af056e7f0890da5d370afc08d6e5a56c8"><td class="memTemplParams" colspan="2"><a id="af056e7f0890da5d370afc08d6e5a56c8"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:af056e7f0890da5d370afc08d6e5a56c8"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><b>io_result</b> = <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_handle::io_result</a>&lt; T &gt;</td></tr>
<tr class="separator:af056e7f0890da5d370afc08d6e5a56c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -200,124 +174,113 @@ template&lt;class T &gt; </td></tr>
<tr class="memitem:a06eb57f7a0f9f0f975de47395808ee28"><td class="memTemplParams" colspan="2">template&lt;class CompletionRoutine , class BuffersType &gt; </td></tr>
<tr class="memitem:a06eb57f7a0f9f0f975de47395808ee28"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a06eb57f7a0f9f0f975de47395808ee28">io_state_ptr</a> = std::unique_ptr&lt; _io_state_type&lt; CompletionRoutine, BuffersType &gt;, _io_state_deleter &gt;</td></tr>
<tr class="separator:a06eb57f7a0f9f0f975de47395808ee28"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0344f48ef10fa2b94199d5566aedd879"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0344f48ef10fa2b94199d5566aedd879"></a>
+<tr class="memitem:a0344f48ef10fa2b94199d5566aedd879"><td class="memItemLeft" align="right" valign="top"><a id="a0344f48ef10fa2b94199d5566aedd879"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879">unique_id_type</a> = QUICKCPPLIB_NAMESPACE::integers128::uint128</td></tr>
-<tr class="memdesc:a0344f48ef10fa2b94199d5566aedd879"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unique identifier type used by this handle. <br/></td></tr>
+<tr class="memdesc:a0344f48ef10fa2b94199d5566aedd879"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unique identifier type used by this handle. <br /></td></tr>
<tr class="separator:a0344f48ef10fa2b94199d5566aedd879"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a1b8753468fe5561b92da18d1cb4a6c68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b8753468fe5561b92da18d1cb4a6c68"></a>
+<tr class="memitem:a1b8753468fe5561b92da18d1cb4a6c68"><td class="memItemLeft" align="right" valign="top"><a id="a1b8753468fe5561b92da18d1cb4a6c68"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a1b8753468fe5561b92da18d1cb4a6c68">async_file_handle</a> ()=default</td></tr>
-<tr class="memdesc:a1b8753468fe5561b92da18d1cb4a6c68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br/></td></tr>
+<tr class="memdesc:a1b8753468fe5561b92da18d1cb4a6c68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a1b8753468fe5561b92da18d1cb4a6c68"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a59973a4ee6681fa999bfcc7a6ee2b8eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59973a4ee6681fa999bfcc7a6ee2b8eb"></a>
+<tr class="memitem:a59973a4ee6681fa999bfcc7a6ee2b8eb"><td class="memItemLeft" align="right" valign="top"><a id="a59973a4ee6681fa999bfcc7a6ee2b8eb"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a59973a4ee6681fa999bfcc7a6ee2b8eb">async_file_handle</a> (<a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> *<a class="el" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">service</a>, <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> h, dev_t devid, ino_t inode, <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a> <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>=<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>, flag <a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>=flag::none)</td></tr>
-<tr class="memdesc:a59973a4ee6681fa999bfcc7a6ee2b8eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a handle from a supplied native handle. <br/></td></tr>
+<tr class="memdesc:a59973a4ee6681fa999bfcc7a6ee2b8eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a handle from a supplied native handle. <br /></td></tr>
<tr class="separator:a59973a4ee6681fa999bfcc7a6ee2b8eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7226567016e1729200791fd0423b605e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7226567016e1729200791fd0423b605e"></a>
+<tr class="memitem:a7226567016e1729200791fd0423b605e"><td class="memItemLeft" align="right" valign="top"><a id="a7226567016e1729200791fd0423b605e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a7226567016e1729200791fd0423b605e">async_file_handle</a> (<a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> &amp;&amp;o) noexcept=default</td></tr>
-<tr class="memdesc:a7226567016e1729200791fd0423b605e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implicit move construction of async_file_handle permitted. <br/></td></tr>
+<tr class="memdesc:a7226567016e1729200791fd0423b605e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implicit move construction of async_file_handle permitted. <br /></td></tr>
<tr class="separator:a7226567016e1729200791fd0423b605e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acd47b60681f19ee2d2906d27ee703611"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd47b60681f19ee2d2906d27ee703611"></a>
+<tr class="memitem:acd47b60681f19ee2d2906d27ee703611"><td class="memItemLeft" align="right" valign="top"><a id="acd47b60681f19ee2d2906d27ee703611"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#acd47b60681f19ee2d2906d27ee703611">async_file_handle</a> (<a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:acd47b60681f19ee2d2906d27ee703611"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit conversion from file_handle permitted. <br/></td></tr>
+<tr class="memdesc:acd47b60681f19ee2d2906d27ee703611"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit conversion from file_handle permitted. <br /></td></tr>
<tr class="separator:acd47b60681f19ee2d2906d27ee703611"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e6df4068e197e12169be113f18d0799"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e6df4068e197e12169be113f18d0799"></a>
+<tr class="memitem:a6e6df4068e197e12169be113f18d0799"><td class="memItemLeft" align="right" valign="top"><a id="a6e6df4068e197e12169be113f18d0799"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a6e6df4068e197e12169be113f18d0799">async_file_handle</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;&amp;o, <a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> *<a class="el" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">service</a>, dev_t devid, ino_t inode) noexcept</td></tr>
-<tr class="memdesc:a6e6df4068e197e12169be113f18d0799"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit conversion from handle and io_handle permitted. <br/></td></tr>
+<tr class="memdesc:a6e6df4068e197e12169be113f18d0799"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit conversion from handle and io_handle permitted. <br /></td></tr>
<tr class="separator:a6e6df4068e197e12169be113f18d0799"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8bac7dde456d65b956f324d981461dd2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bac7dde456d65b956f324d981461dd2"></a>
+<tr class="memitem:a8bac7dde456d65b956f324d981461dd2"><td class="memItemLeft" align="right" valign="top"><a id="a8bac7dde456d65b956f324d981461dd2"></a>
<a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a8bac7dde456d65b956f324d981461dd2">operator=</a> (<a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:a8bac7dde456d65b956f324d981461dd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assignment of async_file_handle permitted. <br/></td></tr>
+<tr class="memdesc:a8bac7dde456d65b956f324d981461dd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assignment of async_file_handle permitted. <br /></td></tr>
<tr class="separator:a8bac7dde456d65b956f324d981461dd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f4b597a58fd4713d04ec81ab70ab801"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f4b597a58fd4713d04ec81ab70ab801"></a>
+<tr class="memitem:a1f4b597a58fd4713d04ec81ab70ab801"><td class="memItemLeft" align="right" valign="top"><a id="a1f4b597a58fd4713d04ec81ab70ab801"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a1f4b597a58fd4713d04ec81ab70ab801">swap</a> (<a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:a1f4b597a58fd4713d04ec81ab70ab801"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:a1f4b597a58fd4713d04ec81ab70ab801"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:a1f4b597a58fd4713d04ec81ab70ab801"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaf6595663e03f339d7eb305278703426"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf6595663e03f339d7eb305278703426"></a>
-virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a><br class="typebreak"/>
-&lt; const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>barrier</b> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs=<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexceptoverride</td></tr>
-<tr class="separator:aaf6595663e03f339d7eb305278703426"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af1072d7353a063f62ca01648c86fc22e"><td class="memItemLeft" align="right" valign="top"><a id="af1072d7353a063f62ca01648c86fc22e"></a>
+virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>barrier</b> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs=<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept override</td></tr>
+<tr class="separator:af1072d7353a063f62ca01648c86fc22e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bf8b6c6bca19b98c999e9ba762e8ceb"><td class="memItemLeft" align="right" valign="top">virtual result&lt; <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a5bf8b6c6bca19b98c999e9ba762e8ceb">clone</a> (<a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> &amp;<a class="el" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">service</a>) const noexcept</td></tr>
<tr class="separator:a5bf8b6c6bca19b98c999e9ba762e8ceb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a763966d2304e8eead72dcfd2bc775f35"><td class="memTemplParams" colspan="2">template&lt;class CompletionRoutine &gt; </td></tr>
-<tr class="memitem:a763966d2304e8eead72dcfd2bc775f35"><td class="memTemplItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a06eb57f7a0f9f0f975de47395808ee28">io_state_ptr</a><br class="typebreak"/>
-&lt; CompletionRoutine, <br class="typebreak"/>
-buffers_type &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a763966d2304e8eead72dcfd2bc775f35">async_read</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; buffers_type &gt; reqs, CompletionRoutine &amp;&amp;completion) noexcept</td></tr>
-<tr class="memdesc:a763966d2304e8eead72dcfd2bc775f35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule a read to occur asynchronously. <a href="#a763966d2304e8eead72dcfd2bc775f35">More...</a><br/></td></tr>
+<tr class="memitem:a763966d2304e8eead72dcfd2bc775f35"><td class="memTemplItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a06eb57f7a0f9f0f975de47395808ee28">io_state_ptr</a>&lt; CompletionRoutine, buffers_type &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a763966d2304e8eead72dcfd2bc775f35">async_read</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; buffers_type &gt; reqs, CompletionRoutine &amp;&amp;completion) noexcept</td></tr>
+<tr class="memdesc:a763966d2304e8eead72dcfd2bc775f35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule a read to occur asynchronously. <a href="#a763966d2304e8eead72dcfd2bc775f35">More...</a><br /></td></tr>
<tr class="separator:a763966d2304e8eead72dcfd2bc775f35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab493207a0372c9f4122bcbf39860a81e"><td class="memTemplParams" colspan="2">template&lt;class CompletionRoutine &gt; </td></tr>
-<tr class="memitem:ab493207a0372c9f4122bcbf39860a81e"><td class="memTemplItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a06eb57f7a0f9f0f975de47395808ee28">io_state_ptr</a><br class="typebreak"/>
-&lt; CompletionRoutine, <br class="typebreak"/>
-const_buffers_type &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#ab493207a0372c9f4122bcbf39860a81e">async_write</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs, CompletionRoutine &amp;&amp;completion) noexcept</td></tr>
-<tr class="memdesc:ab493207a0372c9f4122bcbf39860a81e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule a write to occur asynchronously. <a href="#ab493207a0372c9f4122bcbf39860a81e">More...</a><br/></td></tr>
+<tr class="memitem:ab493207a0372c9f4122bcbf39860a81e"><td class="memTemplItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a06eb57f7a0f9f0f975de47395808ee28">io_state_ptr</a>&lt; CompletionRoutine, const_buffers_type &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#ab493207a0372c9f4122bcbf39860a81e">async_write</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs, CompletionRoutine &amp;&amp;completion) noexcept</td></tr>
+<tr class="memdesc:ab493207a0372c9f4122bcbf39860a81e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule a write to occur asynchronously. <a href="#ab493207a0372c9f4122bcbf39860a81e">More...</a><br /></td></tr>
<tr class="separator:ab493207a0372c9f4122bcbf39860a81e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acf4d3e1458451b5f9228e294beae101f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf4d3e1458451b5f9228e294beae101f"></a>
-virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>read</b> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; buffers_type &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexceptoverride</td></tr>
-<tr class="separator:acf4d3e1458451b5f9228e294beae101f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4489767a88acf8cdb963ecfaf4751268"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4489767a88acf8cdb963ecfaf4751268"></a>
-virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a><br class="typebreak"/>
-&lt; const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write</b> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexceptoverride</td></tr>
-<tr class="separator:a4489767a88acf8cdb963ecfaf4751268"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77ee5c917cfbe448e8fae35989995dea"><td class="memItemLeft" align="right" valign="top"><a id="a77ee5c917cfbe448e8fae35989995dea"></a>
+virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>read</b> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; buffers_type &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept override</td></tr>
+<tr class="separator:a77ee5c917cfbe448e8fae35989995dea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca86c2bbb6f984b4ece7cdb345f0135e"><td class="memItemLeft" align="right" valign="top"><a id="aca86c2bbb6f984b4ece7cdb345f0135e"></a>
+virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write</b> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept override</td></tr>
+<tr class="separator:aca86c2bbb6f984b4ece7cdb345f0135e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abca08e496e10ac6ae890793888a5e3fe"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html">awaitable</a>&lt; buffers_type &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#abca08e496e10ac6ae890793888a5e3fe">co_read</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; buffers_type &gt; reqs) noexcept</td></tr>
-<tr class="memdesc:abca08e496e10ac6ae890793888a5e3fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule a read to occur asynchronously. <a href="#abca08e496e10ac6ae890793888a5e3fe">More...</a><br/></td></tr>
+<tr class="memdesc:abca08e496e10ac6ae890793888a5e3fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule a read to occur asynchronously. <a href="#abca08e496e10ac6ae890793888a5e3fe">More...</a><br /></td></tr>
<tr class="separator:abca08e496e10ac6ae890793888a5e3fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0cd3e4803cfe986815ed8c27a70db777"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html">awaitable</a><br class="typebreak"/>
-&lt; const_buffers_type &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a0cd3e4803cfe986815ed8c27a70db777">co_write</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs) noexcept</td></tr>
-<tr class="memdesc:a0cd3e4803cfe986815ed8c27a70db777"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule a write to occur asynchronously. <a href="#a0cd3e4803cfe986815ed8c27a70db777">More...</a><br/></td></tr>
+<tr class="memitem:a0cd3e4803cfe986815ed8c27a70db777"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html">awaitable</a>&lt; const_buffers_type &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a0cd3e4803cfe986815ed8c27a70db777">co_write</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs) noexcept</td></tr>
+<tr class="memdesc:a0cd3e4803cfe986815ed8c27a70db777"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule a write to occur asynchronously. <a href="#a0cd3e4803cfe986815ed8c27a70db777">More...</a><br /></td></tr>
<tr class="separator:a0cd3e4803cfe986815ed8c27a70db777"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae56f6754d6ad0a037ebb134d83f45dfc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae56f6754d6ad0a037ebb134d83f45dfc"></a>
+<tr class="memitem:ae56f6754d6ad0a037ebb134d83f45dfc"><td class="memItemLeft" align="right" valign="top"><a id="ae56f6754d6ad0a037ebb134d83f45dfc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#ae56f6754d6ad0a037ebb134d83f45dfc">swap</a> (<a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:ae56f6754d6ad0a037ebb134d83f45dfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:ae56f6754d6ad0a037ebb134d83f45dfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:ae56f6754d6ad0a037ebb134d83f45dfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a657c12a309cf02bf2351bfcc7f41463b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a657c12a309cf02bf2351bfcc7f41463b"></a>
+<tr class="memitem:a657c12a309cf02bf2351bfcc7f41463b"><td class="memItemLeft" align="right" valign="top"><a id="a657c12a309cf02bf2351bfcc7f41463b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">swap</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:a657c12a309cf02bf2351bfcc7f41463b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:a657c12a309cf02bf2351bfcc7f41463b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:a657c12a309cf02bf2351bfcc7f41463b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a08ec5c13136c04ae424833173734abdb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08ec5c13136c04ae424833173734abdb"></a>
-virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a08ec5c13136c04ae424833173734abdb">close</a> () noexceptoverride</td></tr>
-<tr class="memdesc:a08ec5c13136c04ae424833173734abdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediately close the native handle type managed by this handle. <br/></td></tr>
-<tr class="separator:a08ec5c13136c04ae424833173734abdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a243156928e89b8988a1412f211b3b603"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a><br class="typebreak"/>
-&lt; const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603">barrier</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs=<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept=0</td></tr>
-<tr class="memdesc:a243156928e89b8988a1412f211b3b603"><td class="mdescLeft">&#160;</td><td class="mdescRight">Issue a write reordering barrier such that writes preceding the barrier will reach storage before writes after this barrier. <a href="#a243156928e89b8988a1412f211b3b603">More...</a><br/></td></tr>
+<tr class="memitem:a6e3ce8be6683ef91e076dbffdffcba3b"><td class="memItemLeft" align="right" valign="top"><a id="a6e3ce8be6683ef91e076dbffdffcba3b"></a>
+virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a6e3ce8be6683ef91e076dbffdffcba3b">close</a> () noexcept override</td></tr>
+<tr class="memdesc:a6e3ce8be6683ef91e076dbffdffcba3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediately close the native handle type managed by this handle. <br /></td></tr>
+<tr class="separator:a6e3ce8be6683ef91e076dbffdffcba3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a243156928e89b8988a1412f211b3b603"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603">barrier</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs=<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept=0</td></tr>
+<tr class="memdesc:a243156928e89b8988a1412f211b3b603"><td class="mdescLeft">&#160;</td><td class="mdescRight">Issue a write reordering barrier such that writes preceding the barrier will reach storage before writes after this barrier. <a href="#a243156928e89b8988a1412f211b3b603">More...</a><br /></td></tr>
<tr class="separator:a243156928e89b8988a1412f211b3b603"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac544e656873ccf3b6665064f46cfaf2b"><td class="memItemLeft" align="right" valign="top">virtual result&lt; <a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#ac544e656873ccf3b6665064f46cfaf2b">clone</a> () const noexcept</td></tr>
<tr class="separator:ac544e656873ccf3b6665064f46cfaf2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a672324d44ea84ccfb71594c1036628ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a672324d44ea84ccfb71594c1036628ac"></a>
+<tr class="memitem:a672324d44ea84ccfb71594c1036628ac"><td class="memItemLeft" align="right" valign="top"><a id="a672324d44ea84ccfb71594c1036628ac"></a>
<a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">service</a> () const noexcept</td></tr>
-<tr class="memdesc:a672324d44ea84ccfb71594c1036628ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">The i/o service this handle is attached to, if any. <br/></td></tr>
+<tr class="memdesc:a672324d44ea84ccfb71594c1036628ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">The i/o service this handle is attached to, if any. <br /></td></tr>
<tr class="separator:a672324d44ea84ccfb71594c1036628ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2083c37ffc746ec28f9e4d6b094d3ba5"><td class="memItemLeft" align="right" valign="top">virtual result&lt; extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a2083c37ffc746ec28f9e4d6b094d3ba5">length</a> () const noexcept</td></tr>
<tr class="separator:a2083c37ffc746ec28f9e4d6b094d3ba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45873fd0b1ab27f936f046ed14124afd"><td class="memItemLeft" align="right" valign="top">virtual result&lt; extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a45873fd0b1ab27f936f046ed14124afd">truncate</a> (extent_type newsize) noexcept</td></tr>
<tr class="separator:a45873fd0b1ab27f936f046ed14124afd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03d1774e3ad8678fb4aac4ced57beeef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03d1774e3ad8678fb4aac4ced57beeef"></a>
-virtual result&lt; std::vector<br class="typebreak"/>
-&lt; std::pair&lt; extent_type, <br class="typebreak"/>
-extent_type &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a03d1774e3ad8678fb4aac4ced57beeef">extents</a> () const noexcept</td></tr>
-<tr class="memdesc:a03d1774e3ad8678fb4aac4ced57beeef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of currently valid extents for this open file. WARNING: racy! <br/></td></tr>
+<tr class="memitem:a03d1774e3ad8678fb4aac4ced57beeef"><td class="memItemLeft" align="right" valign="top"><a id="a03d1774e3ad8678fb4aac4ced57beeef"></a>
+virtual result&lt; std::vector&lt; std::pair&lt; extent_type, extent_type &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a03d1774e3ad8678fb4aac4ced57beeef">extents</a> () const noexcept</td></tr>
+<tr class="memdesc:a03d1774e3ad8678fb4aac4ced57beeef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of currently valid extents for this open file. WARNING: racy! <br /></td></tr>
<tr class="separator:a03d1774e3ad8678fb4aac4ced57beeef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a649aa39b0d4b60a05d4aab4be569dcb6"><td class="memItemLeft" align="right" valign="top">virtual result&lt; extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a649aa39b0d4b60a05d4aab4be569dcb6">zero</a> (extent_type offset, extent_type bytes, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
-<tr class="memdesc:a649aa39b0d4b60a05d4aab4be569dcb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efficiently zero, and possibly deallocate, data on storage. <a href="#a649aa39b0d4b60a05d4aab4be569dcb6">More...</a><br/></td></tr>
+<tr class="memdesc:a649aa39b0d4b60a05d4aab4be569dcb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efficiently zero, and possibly deallocate, data on storage. <a href="#a649aa39b0d4b60a05d4aab4be569dcb6">More...</a><br /></td></tr>
<tr class="separator:a649aa39b0d4b60a05d4aab4be569dcb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d9cbbb7aae98704c6ad97de080c4210"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a4d9cbbb7aae98704c6ad97de080c4210">max_buffers</a> () const noexcept</td></tr>
-<tr class="memdesc:a4d9cbbb7aae98704c6ad97de080c4210"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <em>maximum</em> number of buffers which a single read or write syscall can process at a time for this specific open handle. On POSIX, this is known as <code>IOV_MAX</code>. <a href="#a4d9cbbb7aae98704c6ad97de080c4210">More...</a><br/></td></tr>
+<tr class="memdesc:a4d9cbbb7aae98704c6ad97de080c4210"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <em>maximum</em> number of buffers which a single read or write syscall can process at a time for this specific open handle. On POSIX, this is known as <code>IOV_MAX</code>. <a href="#a4d9cbbb7aae98704c6ad97de080c4210">More...</a><br /></td></tr>
<tr class="separator:a4d9cbbb7aae98704c6ad97de080c4210"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71d7636f40607829cacc2c974c4a2a28"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">read</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; buffers_type &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
-<tr class="memdesc:a71d7636f40607829cacc2c974c4a2a28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read data from the open handle. <a href="#a71d7636f40607829cacc2c974c4a2a28">More...</a><br/></td></tr>
+<tr class="memdesc:a71d7636f40607829cacc2c974c4a2a28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read data from the open handle. <a href="#a71d7636f40607829cacc2c974c4a2a28">More...</a><br /></td></tr>
<tr class="separator:a71d7636f40607829cacc2c974c4a2a28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8af6c6dc1502d40f6aaccc83e49d5342"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">buffer_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a8af6c6dc1502d40f6aaccc83e49d5342">read</a> (extent_type offset, char *data, size_type bytes, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
<tr class="separator:a8af6c6dc1502d40f6aaccc83e49d5342"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aefac4710e5617264347f437b04732c01"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a><br class="typebreak"/>
-&lt; const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">write</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
-<tr class="memdesc:aefac4710e5617264347f437b04732c01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to the open handle. <a href="#aefac4710e5617264347f437b04732c01">More...</a><br/></td></tr>
+<tr class="memitem:aefac4710e5617264347f437b04732c01"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">write</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
+<tr class="memdesc:aefac4710e5617264347f437b04732c01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to the open handle. <a href="#aefac4710e5617264347f437b04732c01">More...</a><br /></td></tr>
<tr class="separator:aefac4710e5617264347f437b04732c01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab26a3c5a18cdcc67a506533dbe55e2b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html">const_buffer_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#ab26a3c5a18cdcc67a506533dbe55e2b3">write</a> (extent_type offset, const char *data, size_type bytes, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
<tr class="separator:ab26a3c5a18cdcc67a506533dbe55e2b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88689b15e6e8b6ce1f945737dee4369e"><td class="memItemLeft" align="right" valign="top">virtual result&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html">extent_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a> (extent_type offset, extent_type bytes, bool exclusive=true, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
-<tr class="memdesc:a88689b15e6e8b6ce1f945737dee4369e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes through the same semantics as the underlying OS call, including any POSIX insanity present on your platform: <a href="#a88689b15e6e8b6ce1f945737dee4369e">More...</a><br/></td></tr>
+<tr class="memdesc:a88689b15e6e8b6ce1f945737dee4369e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes through the same semantics as the underlying OS call, including any POSIX insanity present on your platform: <a href="#a88689b15e6e8b6ce1f945737dee4369e">More...</a><br /></td></tr>
<tr class="separator:a88689b15e6e8b6ce1f945737dee4369e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad44dcd9c7ca9e7a094dd1bc7c8aa4897"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html">extent_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897">lock</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; buffers_type &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
<tr class="separator:ad44dcd9c7ca9e7a094dd1bc7c8aa4897"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -326,105 +289,105 @@ extent_type &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a
<tr class="memitem:a0a1c4773b9fa7bbd04fee0756075d319"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html">extent_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a0a1c4773b9fa7bbd04fee0756075d319">try_lock</a> (extent_type offset, extent_type bytes, bool exclusive=true) noexcept</td></tr>
<tr class="separator:a0a1c4773b9fa7bbd04fee0756075d319"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b9da71ee7791fbaaa2470c936ec763"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a96b9da71ee7791fbaaa2470c936ec763">unlock</a> (extent_type offset, extent_type bytes) noexcept</td></tr>
-<tr class="memdesc:a96b9da71ee7791fbaaa2470c936ec763"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlocks a byte range previously locked. <a href="#a96b9da71ee7791fbaaa2470c936ec763">More...</a><br/></td></tr>
+<tr class="memdesc:a96b9da71ee7791fbaaa2470c936ec763"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlocks a byte range previously locked. <a href="#a96b9da71ee7791fbaaa2470c936ec763">More...</a><br /></td></tr>
<tr class="separator:a96b9da71ee7791fbaaa2470c936ec763"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a616a67222676af5ec5b3aa94d7c02428"><td class="memItemLeft" align="right" valign="top">virtual result&lt; path_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a> () const noexcept</td></tr>
<tr class="separator:a616a67222676af5ec5b3aa94d7c02428"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73d5f2070bce0c3d7fa536d3cbed7b52"></a>
+<tr class="memitem:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="memItemLeft" align="right" valign="top"><a id="a73d5f2070bce0c3d7fa536d3cbed7b52"></a>
virtual <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52">release</a> () noexcept</td></tr>
-<tr class="memdesc:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release the native handle type managed by this handle. <br/></td></tr>
+<tr class="memdesc:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release the native handle type managed by this handle. <br /></td></tr>
<tr class="separator:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4194a05dd9694d2c47d5a45f925db1d7"></a>
+<tr class="memitem:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memItemLeft" align="right" valign="top"><a id="a4194a05dd9694d2c47d5a45f925db1d7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a4194a05dd9694d2c47d5a45f925db1d7">is_valid</a> () const noexcept</td></tr>
-<tr class="memdesc:a4194a05dd9694d2c47d5a45f925db1d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is valid (and usually open) <br/></td></tr>
+<tr class="memdesc:a4194a05dd9694d2c47d5a45f925db1d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is valid (and usually open) <br /></td></tr>
<tr class="separator:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a349e001cbe359d4e7a8f066c69e9361e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a349e001cbe359d4e7a8f066c69e9361e"></a>
+<tr class="memitem:a349e001cbe359d4e7a8f066c69e9361e"><td class="memItemLeft" align="right" valign="top"><a id="a349e001cbe359d4e7a8f066c69e9361e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a349e001cbe359d4e7a8f066c69e9361e">is_readable</a> () const noexcept</td></tr>
-<tr class="memdesc:a349e001cbe359d4e7a8f066c69e9361e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is readable. <br/></td></tr>
+<tr class="memdesc:a349e001cbe359d4e7a8f066c69e9361e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is readable. <br /></td></tr>
<tr class="separator:a349e001cbe359d4e7a8f066c69e9361e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5be9a526bc5c1be758b0cfc36a262f6e"></a>
+<tr class="memitem:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memItemLeft" align="right" valign="top"><a id="a5be9a526bc5c1be758b0cfc36a262f6e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a5be9a526bc5c1be758b0cfc36a262f6e">is_writable</a> () const noexcept</td></tr>
-<tr class="memdesc:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is writable. <br/></td></tr>
+<tr class="memdesc:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is writable. <br /></td></tr>
<tr class="separator:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae33d4d0faa1377cd371bd6a0ae0769ae"></a>
+<tr class="memitem:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memItemLeft" align="right" valign="top"><a id="ae33d4d0faa1377cd371bd6a0ae0769ae"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae">is_append_only</a> () const noexcept</td></tr>
-<tr class="memdesc:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is append only. <br/></td></tr>
+<tr class="memdesc:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is append only. <br /></td></tr>
<tr class="separator:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1610ec7fb0a41f039e3e17e0dc467ab"><td class="memItemLeft" align="right" valign="top">virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a> (bool enable) noexcept</td></tr>
<tr class="separator:af1610ec7fb0a41f039e3e17e0dc467ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af42904dd49b5517a303e7cb256eae939"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af42904dd49b5517a303e7cb256eae939"></a>
+<tr class="memitem:af42904dd49b5517a303e7cb256eae939"><td class="memItemLeft" align="right" valign="top"><a id="af42904dd49b5517a303e7cb256eae939"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#af42904dd49b5517a303e7cb256eae939">is_overlapped</a> () const noexcept</td></tr>
-<tr class="memdesc:af42904dd49b5517a303e7cb256eae939"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if overlapped. <br/></td></tr>
+<tr class="memdesc:af42904dd49b5517a303e7cb256eae939"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if overlapped. <br /></td></tr>
<tr class="separator:af42904dd49b5517a303e7cb256eae939"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aac62f621c42be6eeb8d9a5700da367f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac62f621c42be6eeb8d9a5700da367f9"></a>
+<tr class="memitem:aac62f621c42be6eeb8d9a5700da367f9"><td class="memItemLeft" align="right" valign="top"><a id="aac62f621c42be6eeb8d9a5700da367f9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#aac62f621c42be6eeb8d9a5700da367f9">is_seekable</a> () const noexcept</td></tr>
-<tr class="memdesc:aac62f621c42be6eeb8d9a5700da367f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if seekable. <br/></td></tr>
+<tr class="memdesc:aac62f621c42be6eeb8d9a5700da367f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if seekable. <br /></td></tr>
<tr class="separator:aac62f621c42be6eeb8d9a5700da367f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:affb10caeeca67b804695b7378be29e23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affb10caeeca67b804695b7378be29e23"></a>
+<tr class="memitem:affb10caeeca67b804695b7378be29e23"><td class="memItemLeft" align="right" valign="top"><a id="affb10caeeca67b804695b7378be29e23"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a> () const noexcept</td></tr>
-<tr class="memdesc:affb10caeeca67b804695b7378be29e23"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if requires aligned i/o. <br/></td></tr>
+<tr class="memdesc:affb10caeeca67b804695b7378be29e23"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if requires aligned i/o. <br /></td></tr>
<tr class="separator:affb10caeeca67b804695b7378be29e23"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a526c300d421155ccc071b04db4bca65d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a526c300d421155ccc071b04db4bca65d"></a>
+<tr class="memitem:a526c300d421155ccc071b04db4bca65d"><td class="memItemLeft" align="right" valign="top"><a id="a526c300d421155ccc071b04db4bca65d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a526c300d421155ccc071b04db4bca65d">is_regular</a> () const noexcept</td></tr>
-<tr class="memdesc:a526c300d421155ccc071b04db4bca65d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a regular file or device. <br/></td></tr>
+<tr class="memdesc:a526c300d421155ccc071b04db4bca65d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a regular file or device. <br /></td></tr>
<tr class="separator:a526c300d421155ccc071b04db4bca65d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa53d88105df8c6be01be649829a65b14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa53d88105df8c6be01be649829a65b14"></a>
+<tr class="memitem:aa53d88105df8c6be01be649829a65b14"><td class="memItemLeft" align="right" valign="top"><a id="aa53d88105df8c6be01be649829a65b14"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#aa53d88105df8c6be01be649829a65b14">is_directory</a> () const noexcept</td></tr>
-<tr class="memdesc:aa53d88105df8c6be01be649829a65b14"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a directory. <br/></td></tr>
+<tr class="memdesc:aa53d88105df8c6be01be649829a65b14"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a directory. <br /></td></tr>
<tr class="separator:aa53d88105df8c6be01be649829a65b14"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3c777f045dc2b0248b891d6e7811d152"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c777f045dc2b0248b891d6e7811d152"></a>
+<tr class="memitem:a3c777f045dc2b0248b891d6e7811d152"><td class="memItemLeft" align="right" valign="top"><a id="a3c777f045dc2b0248b891d6e7811d152"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3c777f045dc2b0248b891d6e7811d152">is_symlink</a> () const noexcept</td></tr>
-<tr class="memdesc:a3c777f045dc2b0248b891d6e7811d152"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a symlink. <br/></td></tr>
+<tr class="memdesc:a3c777f045dc2b0248b891d6e7811d152"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a symlink. <br /></td></tr>
<tr class="separator:a3c777f045dc2b0248b891d6e7811d152"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab790af4654f5455d8c5e1f1d397543ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab790af4654f5455d8c5e1f1d397543ca"></a>
+<tr class="memitem:ab790af4654f5455d8c5e1f1d397543ca"><td class="memItemLeft" align="right" valign="top"><a id="ab790af4654f5455d8c5e1f1d397543ca"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab790af4654f5455d8c5e1f1d397543ca">is_multiplexer</a> () const noexcept</td></tr>
-<tr class="memdesc:ab790af4654f5455d8c5e1f1d397543ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a multiplexer like BSD kqueues, Linux epoll or Windows IOCP. <br/></td></tr>
+<tr class="memdesc:ab790af4654f5455d8c5e1f1d397543ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a multiplexer like BSD kqueues, Linux epoll or Windows IOCP. <br /></td></tr>
<tr class="separator:ab790af4654f5455d8c5e1f1d397543ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad02958278a0d92e4ec4fb864ba1eb35b"></a>
+<tr class="memitem:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memItemLeft" align="right" valign="top"><a id="ad02958278a0d92e4ec4fb864ba1eb35b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ad02958278a0d92e4ec4fb864ba1eb35b">is_process</a> () const noexcept</td></tr>
-<tr class="memdesc:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a process. <br/></td></tr>
+<tr class="memdesc:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a process. <br /></td></tr>
<tr class="separator:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac5b2859fabe04dbfc37020daed618257"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5b2859fabe04dbfc37020daed618257"></a>
+<tr class="memitem:ac5b2859fabe04dbfc37020daed618257"><td class="memItemLeft" align="right" valign="top"><a id="ac5b2859fabe04dbfc37020daed618257"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ac5b2859fabe04dbfc37020daed618257">is_section</a> () const noexcept</td></tr>
-<tr class="memdesc:ac5b2859fabe04dbfc37020daed618257"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a memory section. <br/></td></tr>
+<tr class="memdesc:ac5b2859fabe04dbfc37020daed618257"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a memory section. <br /></td></tr>
<tr class="separator:ac5b2859fabe04dbfc37020daed618257"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a00f42a44de714feb3ed86dd0a175e69c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00f42a44de714feb3ed86dd0a175e69c"></a>
+<tr class="memitem:a00f42a44de714feb3ed86dd0a175e69c"><td class="memItemLeft" align="right" valign="top"><a id="a00f42a44de714feb3ed86dd0a175e69c"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a00f42a44de714feb3ed86dd0a175e69c">kernel_caching</a> () const noexcept</td></tr>
-<tr class="memdesc:a00f42a44de714feb3ed86dd0a175e69c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel cache strategy used by this handle. <br/></td></tr>
+<tr class="memdesc:a00f42a44de714feb3ed86dd0a175e69c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel cache strategy used by this handle. <br /></td></tr>
<tr class="separator:a00f42a44de714feb3ed86dd0a175e69c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71137cb82edd9a1bcb24f64886b5826d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71137cb82edd9a1bcb24f64886b5826d"></a>
+<tr class="memitem:a71137cb82edd9a1bcb24f64886b5826d"><td class="memItemLeft" align="right" valign="top"><a id="a71137cb82edd9a1bcb24f64886b5826d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a> () const noexcept</td></tr>
-<tr class="memdesc:a71137cb82edd9a1bcb24f64886b5826d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle uses the kernel page cache for reads. <br/></td></tr>
+<tr class="memdesc:a71137cb82edd9a1bcb24f64886b5826d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle uses the kernel page cache for reads. <br /></td></tr>
<tr class="separator:a71137cb82edd9a1bcb24f64886b5826d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a97ffbbf53f51549549efef0b49e125dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97ffbbf53f51549549efef0b49e125dc"></a>
+<tr class="memitem:a97ffbbf53f51549549efef0b49e125dc"><td class="memItemLeft" align="right" valign="top"><a id="a97ffbbf53f51549549efef0b49e125dc"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a> () const noexcept</td></tr>
-<tr class="memdesc:a97ffbbf53f51549549efef0b49e125dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if writes are safely on storage on completion. <br/></td></tr>
+<tr class="memdesc:a97ffbbf53f51549549efef0b49e125dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if writes are safely on storage on completion. <br /></td></tr>
<tr class="separator:a97ffbbf53f51549549efef0b49e125dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3fc7db93fac699f5ecad453642ed314e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3fc7db93fac699f5ecad453642ed314e"></a>
+<tr class="memitem:a3fc7db93fac699f5ecad453642ed314e"><td class="memItemLeft" align="right" valign="top"><a id="a3fc7db93fac699f5ecad453642ed314e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a> () const noexcept</td></tr>
-<tr class="memdesc:a3fc7db93fac699f5ecad453642ed314e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if issuing safety fsyncs is on. <br/></td></tr>
+<tr class="memdesc:a3fc7db93fac699f5ecad453642ed314e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if issuing safety fsyncs is on. <br /></td></tr>
<tr class="separator:a3fc7db93fac699f5ecad453642ed314e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad90f8264470763069256ae9eeda45e69"><td class="memItemLeft" align="right" valign="top">virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ad90f8264470763069256ae9eeda45e69">set_kernel_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#a6f7e37c73271968271c2342023f58c9e">caching</a>) noexcept</td></tr>
<tr class="separator:ad90f8264470763069256ae9eeda45e69"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab3d876f5996605158fd6a0582adadad6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3d876f5996605158fd6a0582adadad6"></a>
+<tr class="memitem:ab3d876f5996605158fd6a0582adadad6"><td class="memItemLeft" align="right" valign="top"><a id="ab3d876f5996605158fd6a0582adadad6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a> () const noexcept</td></tr>
-<tr class="memdesc:ab3d876f5996605158fd6a0582adadad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The flags this handle was opened with. <br/></td></tr>
+<tr class="memdesc:ab3d876f5996605158fd6a0582adadad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The flags this handle was opened with. <br /></td></tr>
<tr class="separator:ab3d876f5996605158fd6a0582adadad6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a875440f1b368472f1840c70c266f3a48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a875440f1b368472f1840c70c266f3a48"></a>
+<tr class="memitem:a875440f1b368472f1840c70c266f3a48"><td class="memItemLeft" align="right" valign="top"><a id="a875440f1b368472f1840c70c266f3a48"></a>
<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">native_handle</a> () const noexcept</td></tr>
-<tr class="memdesc:a875440f1b368472f1840c70c266f3a48"><td class="mdescLeft">&#160;</td><td class="mdescRight">The native handle used by this handle. <br/></td></tr>
+<tr class="memdesc:a875440f1b368472f1840c70c266f3a48"><td class="mdescLeft">&#160;</td><td class="mdescRight">The native handle used by this handle. <br /></td></tr>
<tr class="separator:a875440f1b368472f1840c70c266f3a48"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abf1012040064a3d429adfae8e6f443f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf1012040064a3d429adfae8e6f443f0"></a>
+<tr class="memitem:abf1012040064a3d429adfae8e6f443f0"><td class="memItemLeft" align="right" valign="top"><a id="abf1012040064a3d429adfae8e6f443f0"></a>
dev_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#abf1012040064a3d429adfae8e6f443f0">st_dev</a> () const noexcept</td></tr>
-<tr class="memdesc:abf1012040064a3d429adfae8e6f443f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unless <code>flag::disable_safety_unlinks</code> is set, the device id of the file when opened. <br/></td></tr>
+<tr class="memdesc:abf1012040064a3d429adfae8e6f443f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unless <code>flag::disable_safety_unlinks</code> is set, the device id of the file when opened. <br /></td></tr>
<tr class="separator:abf1012040064a3d429adfae8e6f443f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f7779618e9b0e27bd1619025dcbb617"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f7779618e9b0e27bd1619025dcbb617"></a>
+<tr class="memitem:a1f7779618e9b0e27bd1619025dcbb617"><td class="memItemLeft" align="right" valign="top"><a id="a1f7779618e9b0e27bd1619025dcbb617"></a>
ino_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a1f7779618e9b0e27bd1619025dcbb617">st_ino</a> () const noexcept</td></tr>
-<tr class="memdesc:a1f7779618e9b0e27bd1619025dcbb617"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unless <code>flag::disable_safety_unlinks</code> is set, the inode of the file when opened. When combined with st_dev(), forms a unique identifer on this system. <br/></td></tr>
+<tr class="memdesc:a1f7779618e9b0e27bd1619025dcbb617"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unless <code>flag::disable_safety_unlinks</code> is set, the inode of the file when opened. When combined with st_dev(), forms a unique identifer on this system. <br /></td></tr>
<tr class="separator:a1f7779618e9b0e27bd1619025dcbb617"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a5244ab1a15053aefe93f2c253db5b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a5244ab1a15053aefe93f2c253db5b3"></a>
+<tr class="memitem:a5a5244ab1a15053aefe93f2c253db5b3"><td class="memItemLeft" align="right" valign="top"><a id="a5a5244ab1a15053aefe93f2c253db5b3"></a>
<a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879">unique_id_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a5a5244ab1a15053aefe93f2c253db5b3">unique_id</a> () const noexcept</td></tr>
-<tr class="memdesc:a5a5244ab1a15053aefe93f2c253db5b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A unique identifier for this handle across the entire system. Can be used in hash tables etc. <br/></td></tr>
+<tr class="memdesc:a5a5244ab1a15053aefe93f2c253db5b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A unique identifier for this handle across the entire system. Can be used in hash tables etc. <br /></td></tr>
<tr class="separator:a5a5244ab1a15053aefe93f2c253db5b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaacc27a62ce0859506d7443f0d0e7adf"><td class="memItemLeft" align="right" valign="top">virtual result&lt; <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#aaacc27a62ce0859506d7443f0d0e7adf">parent_path_handle</a> (<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=std::chrono::seconds(30)) const noexcept</td></tr>
<tr class="separator:aaacc27a62ce0859506d7443f0d0e7adf"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -443,10 +406,10 @@ Static Public Member Functions</h2></td></tr>
<tr class="separator:ae6ccde1ff634c32da094b7f1b1143d55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca9ec7f4c42d45764fdb6b94ab73fd8d"><td class="memItemLeft" align="right" valign="top">static result&lt; <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#aca9ec7f4c42d45764fdb6b94ab73fd8d">async_temp_inode</a> (<a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> &amp;<a class="el" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">service</a>, const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;dir=<a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html#af398b6c3762f60aa96cebd270879093e">path_discovery::storage_backed_temporary_files_directory</a>(), <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">mode</a> _mode=<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee">mode::write</a>, flag <a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>=flag::none) noexcept</td></tr>
<tr class="separator:aca9ec7f4c42d45764fdb6b94ab73fd8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1428856327cac59c1797ebef7f898cd0"><td class="memTemplParams" colspan="2"><a class="anchor" id="a1428856327cac59c1797ebef7f898cd0"></a>
+<tr class="memitem:a1428856327cac59c1797ebef7f898cd0"><td class="memTemplParams" colspan="2"><a id="a1428856327cac59c1797ebef7f898cd0"></a>
template&lt;class CompletionRoutine , class BuffersType &gt; </td></tr>
<tr class="memitem:a1428856327cac59c1797ebef7f898cd0"><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a78ad3cca36cdd444a459b5f63d413c19">erased_io_state_ptr</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a1428856327cac59c1797ebef7f898cd0">erase</a> (<a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a06eb57f7a0f9f0f975de47395808ee28">io_state_ptr</a>&lt; CompletionRoutine, BuffersType &gt; &amp;&amp;p) noexcept</td></tr>
-<tr class="memdesc:a1428856327cac59c1797ebef7f898cd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Erases the type of an io_state_ptr so it can be stored non-templated. <br/></td></tr>
+<tr class="memdesc:a1428856327cac59c1797ebef7f898cd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Erases the type of an io_state_ptr so it can be stored non-templated. <br /></td></tr>
<tr class="separator:a1428856327cac59c1797ebef7f898cd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f4e7c6e9768c0e853105b1d63bd9dfb"><td class="memItemLeft" align="right" valign="top">static result&lt; <a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">file</a> (const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;base, <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view_type</a> _path, <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">mode</a> _mode=<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e">mode::read</a>, <a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">creation</a> _creation=creation::open_existing, <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a> _caching=<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) noexcept</td></tr>
<tr class="separator:a6f4e7c6e9768c0e853105b1d63bd9dfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -459,35 +422,35 @@ template&lt;class CompletionRoutine , class BuffersType &gt; </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
-<tr class="memitem:ae579de33d4d008c50b4da07b641b3ba5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae579de33d4d008c50b4da07b641b3ba5"></a>
+<tr class="memitem:ae579de33d4d008c50b4da07b641b3ba5"><td class="memItemLeft" align="right" valign="top"><a id="ae579de33d4d008c50b4da07b641b3ba5"></a>
result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#ae579de33d4d008c50b4da07b641b3ba5">_fetch_inode</a> () noexcept</td></tr>
-<tr class="memdesc:ae579de33d4d008c50b4da07b641b3ba5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill in _devid and _inode from the handle via fstat() <br/></td></tr>
+<tr class="memdesc:ae579de33d4d008c50b4da07b641b3ba5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill in _devid and _inode from the handle via fstat() <br /></td></tr>
<tr class="separator:ae579de33d4d008c50b4da07b641b3ba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
-<tr class="memitem:a959c04239b557c6d3c3c0e996563abb8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a959c04239b557c6d3c3c0e996563abb8"></a>
+<tr class="memitem:a959c04239b557c6d3c3c0e996563abb8"><td class="memItemLeft" align="right" valign="top"><a id="a959c04239b557c6d3c3c0e996563abb8"></a>
<a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_service</b></td></tr>
<tr class="separator:a959c04239b557c6d3c3c0e996563abb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af024e3d92d9a01ac367734e9cdc517fb"></a>
+<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a id="af024e3d92d9a01ac367734e9cdc517fb"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b></td></tr>
<tr class="separator:af024e3d92d9a01ac367734e9cdc517fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
+<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
<tr class="separator:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a771ef2bf39ad784eb6265dde077792ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a771ef2bf39ad784eb6265dde077792ad"></a>
+<tr class="memitem:a771ef2bf39ad784eb6265dde077792ad"><td class="memItemLeft" align="right" valign="top"><a id="a771ef2bf39ad784eb6265dde077792ad"></a>
<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_v</b></td></tr>
<tr class="separator:a771ef2bf39ad784eb6265dde077792ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03d2084c14493ccb95b19503df109bba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03d2084c14493ccb95b19503df109bba"></a>
+<tr class="memitem:a03d2084c14493ccb95b19503df109bba"><td class="memItemLeft" align="right" valign="top"><a id="a03d2084c14493ccb95b19503df109bba"></a>
dev_t&#160;</td><td class="memItemRight" valign="bottom"><b>_devid</b></td></tr>
<tr class="separator:a03d2084c14493ccb95b19503df109bba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3620b3c68611c77dd3cd98d77c073bd2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3620b3c68611c77dd3cd98d77c073bd2"></a>
+<tr class="memitem:a3620b3c68611c77dd3cd98d77c073bd2"><td class="memItemLeft" align="right" valign="top"><a id="a3620b3c68611c77dd3cd98d77c073bd2"></a>
ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
<tr class="separator:a3620b3c68611c77dd3cd98d77c073bd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
-<tr class="memitem:ae9f4f5f9cc386f5188a9977145edbe6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9f4f5f9cc386f5188a9977145edbe6c"></a>
+<tr class="memitem:ae9f4f5f9cc386f5188a9977145edbe6c"><td class="memItemLeft" align="right" valign="top"><a id="ae9f4f5f9cc386f5188a9977145edbe6c"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>io_service</b></td></tr>
<tr class="separator:ae9f4f5f9cc386f5188a9977145edbe6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -506,7 +469,9 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>io_service</b></td><
</table>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000001">Todo:</a></b></dt><dd>Direct use of <code>calloc()</code> ought to be replaced with a user supplied STL allocator instance. </dd></dl>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a class="anchor" id="a78ad3cca36cdd444a459b5f63d413c19"></a>
+<a id="a78ad3cca36cdd444a459b5f63d413c19"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a78ad3cca36cdd444a459b5f63d413c19">&#9670;&nbsp;</a></span>erased_io_state_ptr</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -519,7 +484,9 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>io_service</b></td><
</div>
</div>
-<a class="anchor" id="a06eb57f7a0f9f0f975de47395808ee28"></a>
+<a id="a06eb57f7a0f9f0f975de47395808ee28"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a06eb57f7a0f9f0f975de47395808ee28">&#9670;&nbsp;</a></span>io_state_ptr</h2>
+
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
@@ -535,7 +502,9 @@ template&lt;class CompletionRoutine , class BuffersType &gt; </div>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="ab68e792aaa11247203aeee7c0cac03cc"></a>
+<a id="ab68e792aaa11247203aeee7c0cac03cc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab68e792aaa11247203aeee7c0cac03cc">&#9670;&nbsp;</a></span>async_file()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -596,8 +565,7 @@ template&lt;class CompletionRoutine , class BuffersType &gt; </div>
</tr>
</table>
</div><div class="memdoc">
-<p>Create an async file handle opening access to a file on path using the given io_service. </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<p>Create an async file handle opening access to a file on path using the given io_service. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">service</td><td>The <code>io_service</code> to use. </td></tr>
<tr><td class="paramname">base</td><td>Handle to a base location on the filing system. Pass <code>{}</code> to indicate that path will be absolute. </td></tr>
@@ -610,21 +578,16 @@ template&lt;class CompletionRoutine , class BuffersType &gt; </div>
</dd>
</dl>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; {</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="comment">// Open it overlapped, otherwise no difference.</span></div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">file_handle::file</a>(std::move(base), std::move(_path), std::move(_mode), std::move(_creation), std::move(_caching), <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a> | flag::overlapped));</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <a class="code" href="classafio__v2__xxx_1_1async__file__handle.html#a1b8753468fe5561b92da18d1cb4a6c68">async_file_handle</a> ret(std::move(v));</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; ret._service = &amp;<a class="code" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">service</a>;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">return</span> std::move(ret);</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; }</div>
-<div class="ttc" id="classafio__v2__xxx_1_1handle_html_ab3d876f5996605158fd6a0582adadad6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">afio_v2_xxx::handle::flags</a></div><div class="ttdeci">flag flags() const noexcept</div><div class="ttdoc">The flags this handle was opened with. </div><div class="ttdef"><b>Definition:</b> handle.hpp:325</div></div>
+<div class="fragment"><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; {</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="comment">// Open it overlapped, otherwise no difference.</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">file_handle::file</a>(std::move(base), std::move(_path), std::move(_mode), std::move(_creation), std::move(_caching), <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a> | flag::overlapped));</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <a class="code" href="classafio__v2__xxx_1_1async__file__handle.html#a1b8753468fe5561b92da18d1cb4a6c68">async_file_handle</a> ret(std::move(v));</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; ret._service = &amp;<a class="code" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">service</a>;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">return</span> std::move(ret);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1handle_html_ab3d876f5996605158fd6a0582adadad6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">afio_v2_xxx::handle::flags</a></div><div class="ttdeci">flag flags() const noexcept</div><div class="ttdoc">The flags this handle was opened with. </div><div class="ttdef"><b>Definition:</b> handle.hpp:325</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1file__handle_html_a6f4e7c6e9768c0e853105b1d63bd9dfb"><div class="ttname"><a href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">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>
<div class="ttc" id="classafio__v2__xxx_1_1file__handle_html_a672324d44ea84ccfb71594c1036628ac"><div class="ttname"><a href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">afio_v2_xxx::file_handle::service</a></div><div class="ttdeci">io_service * service() const noexcept</div><div class="ttdoc">The i/o service this handle is attached to, if any. </div><div class="ttdef"><b>Definition:</b> file_handle.hpp:219</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1async__file__handle_html_a1b8753468fe5561b92da18d1cb4a6c68"><div class="ttname"><a href="classafio__v2__xxx_1_1async__file__handle.html#a1b8753468fe5561b92da18d1cb4a6c68">afio_v2_xxx::async_file_handle::async_file_handle</a></div><div class="ttdeci">async_file_handle()=default</div><div class="ttdoc">Default constructor. </div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a9630051f939a20fe9424133a579804b3"></a>
+<a id="a9630051f939a20fe9424133a579804b3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9630051f939a20fe9424133a579804b3">&#9670;&nbsp;</a></span>async_random_file()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -675,31 +638,16 @@ template&lt;class CompletionRoutine , class BuffersType &gt; </div>
</div><div class="memdoc">
<p>Create an async file handle creating a randomly named file on a path. The file is opened exclusively with <code>creation::only_if_not_exist</code> so it will never collide with nor overwrite any existing file.</p>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; {</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordflow">try</span></div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; {</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">for</span>(;;)</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; {</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keyword">auto</span> randomname = <a class="code" href="namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5">utils::random_string</a>(32);</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; randomname.append(<span class="stringliteral">&quot;.random&quot;</span>);</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; result&lt;async_file_handle&gt; ret = <a class="code" href="classafio__v2__xxx_1_1async__file__handle.html#ab68e792aaa11247203aeee7c0cac03cc">async_file</a>(<a class="code" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">service</a>, dirpath, randomname, _mode, creation::only_if_not_exist, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>);</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordflow">if</span>(ret || (!ret &amp;&amp; ret.error() != std::errc::file_exists))</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; }</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; }</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordflow">catch</span>(...)</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; {</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordflow">return</span> error_from_exception();</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; }</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; }</div>
-<div class="ttc" id="classafio__v2__xxx_1_1async__file__handle_html_ab68e792aaa11247203aeee7c0cac03cc"><div class="ttname"><a href="classafio__v2__xxx_1_1async__file__handle.html#ab68e792aaa11247203aeee7c0cac03cc">afio_v2_xxx::async_file_handle::async_file</a></div><div class="ttdeci">static result&lt; async_file_handle &gt; async_file(io_service &amp;service, const path_handle &amp;base, path_view_type _path, mode _mode=mode::read, creation _creation=creation::open_existing, caching _caching=caching::only_metadata, flag flags=flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> async_file_handle.hpp:138</div></div>
+<div class="fragment"><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; {</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordflow">try</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; {</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">for</span>(;;)</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; {</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keyword">auto</span> randomname = <a class="code" href="namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5">utils::random_string</a>(32);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; randomname.append(<span class="stringliteral">&quot;.random&quot;</span>);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; result&lt;async_file_handle&gt; ret = <a class="code" href="classafio__v2__xxx_1_1async__file__handle.html#ab68e792aaa11247203aeee7c0cac03cc">async_file</a>(<a class="code" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">service</a>, dirpath, randomname, _mode, creation::only_if_not_exist, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordflow">if</span>(ret || (!ret &amp;&amp; ret.error() != std::errc::file_exists))</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; }</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; }</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordflow">catch</span>(...)</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; {</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordflow">return</span> error_from_exception();</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; }</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1async__file__handle_html_ab68e792aaa11247203aeee7c0cac03cc"><div class="ttname"><a href="classafio__v2__xxx_1_1async__file__handle.html#ab68e792aaa11247203aeee7c0cac03cc">afio_v2_xxx::async_file_handle::async_file</a></div><div class="ttdeci">static result&lt; async_file_handle &gt; async_file(io_service &amp;service, const path_handle &amp;base, path_view_type _path, mode _mode=mode::read, creation _creation=creation::open_existing, caching _caching=caching::only_metadata, flag flags=flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> async_file_handle.hpp:138</div></div>
<div class="ttc" id="namespaceafio__v2__xxx_1_1utils_html_a767b8434456319066194534a4c4edbf5"><div class="ttname"><a href="namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5">afio_v2_xxx::utils::random_string</a></div><div class="ttdeci">std::string random_string(size_t randomlen)</div><div class="ttdoc">Returns a cryptographically random string capable of being used as a filename. Essentially random_fil...</div><div class="ttdef"><b>Definition:</b> utils.hpp:130</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1handle_html_ab3d876f5996605158fd6a0582adadad6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">afio_v2_xxx::handle::flags</a></div><div class="ttdeci">flag flags() const noexcept</div><div class="ttdoc">The flags this handle was opened with. </div><div class="ttdef"><b>Definition:</b> handle.hpp:325</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1file__handle_html_a672324d44ea84ccfb71594c1036628ac"><div class="ttname"><a href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">afio_v2_xxx::file_handle::service</a></div><div class="ttdeci">io_service * service() const noexcept</div><div class="ttdoc">The i/o service this handle is attached to, if any. </div><div class="ttdef"><b>Definition:</b> file_handle.hpp:219</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a763966d2304e8eead72dcfd2bc775f35"></a>
+<a id="a763966d2304e8eead72dcfd2bc775f35"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a763966d2304e8eead72dcfd2bc775f35">&#9670;&nbsp;</a></span>async_read()</h2>
+
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
@@ -747,7 +695,9 @@ template&lt;class CompletionRoutine &gt; </div>
</div>
</div>
-<a class="anchor" id="ae6ccde1ff634c32da094b7f1b1143d55"></a>
+<a id="ae6ccde1ff634c32da094b7f1b1143d55"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae6ccde1ff634c32da094b7f1b1143d55">&#9670;&nbsp;</a></span>async_temp_file()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -805,11 +755,7 @@ template&lt;class CompletionRoutine &gt; </div>
<p>Create an async file handle creating the named file on some path which the OS declares to be suitable for temporary files. Most OSs are very lazy about flushing changes made to these temporary files. Note the default flags are to have the newly created file deleted on first handle close. Note also that an empty name is equivalent to calling <code>async_random_file(path_discovery::storage_backed_temporary_files_directory())</code> and the creation parameter is ignored.</p>
<dl class="section note"><dt>Note</dt><dd>If the temporary file you are creating is not going to have its path sent to another process for usage, this is the WRONG function to use. Use <code>temp_inode()</code> instead, it is far more secure.</dd></dl>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </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; <span class="keyword">auto</span> &amp;tempdirh = <a class="code" href="namespaceafio__v2__xxx_1_1path__discovery.html#af398b6c3762f60aa96cebd270879093e">path_discovery::storage_backed_temporary_files_directory</a>();</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordflow">return</span> name.empty() ? <a class="code" href="classafio__v2__xxx_1_1async__file__handle.html#a9630051f939a20fe9424133a579804b3">async_random_file</a>(<a class="code" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">service</a>, tempdirh, _mode, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>) : <a class="code" href="classafio__v2__xxx_1_1async__file__handle.html#ab68e792aaa11247203aeee7c0cac03cc">async_file</a>(<a class="code" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">service</a>, tempdirh, name, _mode, _creation, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>);</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; }</div>
-<div class="ttc" id="classafio__v2__xxx_1_1async__file__handle_html_a9630051f939a20fe9424133a579804b3"><div class="ttname"><a href="classafio__v2__xxx_1_1async__file__handle.html#a9630051f939a20fe9424133a579804b3">afio_v2_xxx::async_file_handle::async_random_file</a></div><div class="ttdeci">static result&lt; async_file_handle &gt; async_random_file(io_service &amp;service, const path_handle &amp;dirpath, mode _mode=mode::write, caching _caching=caching::only_metadata, flag flags=flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> async_file_handle.hpp:154</div></div>
+<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; <span class="keyword">auto</span> &amp;tempdirh = <a class="code" href="namespaceafio__v2__xxx_1_1path__discovery.html#af398b6c3762f60aa96cebd270879093e">path_discovery::storage_backed_temporary_files_directory</a>();</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordflow">return</span> name.empty() ? <a class="code" href="classafio__v2__xxx_1_1async__file__handle.html#a9630051f939a20fe9424133a579804b3">async_random_file</a>(<a class="code" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">service</a>, tempdirh, _mode, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>) : <a class="code" href="classafio__v2__xxx_1_1async__file__handle.html#ab68e792aaa11247203aeee7c0cac03cc">async_file</a>(<a class="code" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">service</a>, tempdirh, name, _mode, _creation, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>);</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1async__file__handle_html_a9630051f939a20fe9424133a579804b3"><div class="ttname"><a href="classafio__v2__xxx_1_1async__file__handle.html#a9630051f939a20fe9424133a579804b3">afio_v2_xxx::async_file_handle::async_random_file</a></div><div class="ttdeci">static result&lt; async_file_handle &gt; async_random_file(io_service &amp;service, const path_handle &amp;dirpath, mode _mode=mode::write, caching _caching=caching::only_metadata, flag flags=flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> async_file_handle.hpp:154</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="classafio__v2__xxx_1_1async__file__handle_html_ab68e792aaa11247203aeee7c0cac03cc"><div class="ttname"><a href="classafio__v2__xxx_1_1async__file__handle.html#ab68e792aaa11247203aeee7c0cac03cc">afio_v2_xxx::async_file_handle::async_file</a></div><div class="ttdeci">static result&lt; async_file_handle &gt; async_file(io_service &amp;service, const path_handle &amp;base, path_view_type _path, mode _mode=mode::read, creation _creation=creation::open_existing, caching _caching=caching::only_metadata, flag flags=flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> async_file_handle.hpp:138</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1handle_html_ab3d876f5996605158fd6a0582adadad6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">afio_v2_xxx::handle::flags</a></div><div class="ttdeci">flag flags() const noexcept</div><div class="ttdoc">The flags this handle was opened with. </div><div class="ttdef"><b>Definition:</b> handle.hpp:325</div></div>
@@ -817,7 +763,9 @@ template&lt;class CompletionRoutine &gt; </div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="aca9ec7f4c42d45764fdb6b94ab73fd8d"></a>
+<a id="aca9ec7f4c42d45764fdb6b94ab73fd8d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aca9ec7f4c42d45764fdb6b94ab73fd8d">&#9670;&nbsp;</a></span>async_temp_inode()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -862,21 +810,16 @@ template&lt;class CompletionRoutine &gt; </div>
</div><div class="memdoc">
<p><em>Securely</em> create an async file handle creating a temporary anonymous inode in the filesystem referred to by <em>dirpath</em>. The inode created has no name nor accessible path on the filing system and ceases to exist as soon as the last handle is closed, making it ideal for use as a temporary file where other processes do not need to have access to its contents via some path on the filing system (a classic use case is for backing shared memory maps).</p>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; {</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="comment">// Open it overlapped, otherwise no difference.</span></div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1file__handle.html#aa94a4cab082bd290012d8091274a7ba7">file_handle::temp_inode</a>(dir, std::move(_mode), <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a> | flag::overlapped));</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <a class="code" href="classafio__v2__xxx_1_1async__file__handle.html#a1b8753468fe5561b92da18d1cb4a6c68">async_file_handle</a> ret(std::move(v));</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; ret._service = &amp;<a class="code" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">service</a>;</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordflow">return</span> std::move(ret);</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; }</div>
-<div class="ttc" id="classafio__v2__xxx_1_1file__handle_html_aa94a4cab082bd290012d8091274a7ba7"><div class="ttname"><a href="classafio__v2__xxx_1_1file__handle.html#aa94a4cab082bd290012d8091274a7ba7">afio_v2_xxx::file_handle::temp_inode</a></div><div class="ttdeci">static result&lt; file_handle &gt; temp_inode(const path_handle &amp;dir=path_discovery::storage_backed_temporary_files_directory(), mode _mode=mode::write, flag flags=flag::none) noexcept</div></div>
+<div class="fragment"><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; {</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="comment">// Open it overlapped, otherwise no difference.</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1file__handle.html#aa94a4cab082bd290012d8091274a7ba7">file_handle::temp_inode</a>(dir, std::move(_mode), <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a> | flag::overlapped));</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <a class="code" href="classafio__v2__xxx_1_1async__file__handle.html#a1b8753468fe5561b92da18d1cb4a6c68">async_file_handle</a> ret(std::move(v));</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; ret._service = &amp;<a class="code" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">service</a>;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordflow">return</span> std::move(ret);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1file__handle_html_aa94a4cab082bd290012d8091274a7ba7"><div class="ttname"><a href="classafio__v2__xxx_1_1file__handle.html#aa94a4cab082bd290012d8091274a7ba7">afio_v2_xxx::file_handle::temp_inode</a></div><div class="ttdeci">static result&lt; file_handle &gt; temp_inode(const path_handle &amp;dir=path_discovery::storage_backed_temporary_files_directory(), mode _mode=mode::write, flag flags=flag::none) noexcept</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1handle_html_ab3d876f5996605158fd6a0582adadad6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">afio_v2_xxx::handle::flags</a></div><div class="ttdeci">flag flags() const noexcept</div><div class="ttdoc">The flags this handle was opened with. </div><div class="ttdef"><b>Definition:</b> handle.hpp:325</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1file__handle_html_a672324d44ea84ccfb71594c1036628ac"><div class="ttname"><a href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">afio_v2_xxx::file_handle::service</a></div><div class="ttdeci">io_service * service() const noexcept</div><div class="ttdoc">The i/o service this handle is attached to, if any. </div><div class="ttdef"><b>Definition:</b> file_handle.hpp:219</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1async__file__handle_html_a1b8753468fe5561b92da18d1cb4a6c68"><div class="ttname"><a href="classafio__v2__xxx_1_1async__file__handle.html#a1b8753468fe5561b92da18d1cb4a6c68">afio_v2_xxx::async_file_handle::async_file_handle</a></div><div class="ttdeci">async_file_handle()=default</div><div class="ttdoc">Default constructor. </div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="ab493207a0372c9f4122bcbf39860a81e"></a>
+<a id="ab493207a0372c9f4122bcbf39860a81e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab493207a0372c9f4122bcbf39860a81e">&#9670;&nbsp;</a></span>async_write()</h2>
+
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
@@ -924,7 +867,9 @@ template&lt;class CompletionRoutine &gt; </div>
</div>
</div>
-<a class="anchor" id="a243156928e89b8988a1412f211b3b603"></a>
+<a id="a243156928e89b8988a1412f211b3b603"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a243156928e89b8988a1412f211b3b603">&#9670;&nbsp;</a></span>barrier()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -989,7 +934,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="ac544e656873ccf3b6665064f46cfaf2b"></a>
+<a id="ac544e656873ccf3b6665064f46cfaf2b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac544e656873ccf3b6665064f46cfaf2b">&#9670;&nbsp;</a></span>clone() <span class="overload">[1/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1014,7 +961,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a5bf8b6c6bca19b98c999e9ba762e8ceb"></a>
+<a id="a5bf8b6c6bca19b98c999e9ba762e8ceb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5bf8b6c6bca19b98c999e9ba762e8ceb">&#9670;&nbsp;</a></span>clone() <span class="overload">[2/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1040,7 +989,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="abca08e496e10ac6ae890793888a5e3fe"></a>
+<a id="abca08e496e10ac6ae890793888a5e3fe"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abca08e496e10ac6ae890793888a5e3fe">&#9670;&nbsp;</a></span>co_read()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1072,15 +1023,13 @@ For portability, you can only assume that barriers write order for a single hand
</dl>
<dl class="section user"><dt>Errors returnable</dt><dd>As for read(), plus ENOMEM. </dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>One calloc, one free. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; {</div>
-<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; OUTCOME_TRY(r, <a class="code" href="classafio__v2__xxx_1_1async__file__handle.html#a763966d2304e8eead72dcfd2bc775f35">async_read</a>(reqs, awaitable_state&lt;buffers_type&gt;()));</div>
-<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <span class="keywordflow">return</span> awaitable&lt;buffers_type&gt;(std::move(r));</div>
-<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; }</div>
-<div class="ttc" id="classafio__v2__xxx_1_1async__file__handle_html_a763966d2304e8eead72dcfd2bc775f35"><div class="ttname"><a href="classafio__v2__xxx_1_1async__file__handle.html#a763966d2304e8eead72dcfd2bc775f35">afio_v2_xxx::async_file_handle::async_read</a></div><div class="ttdeci">result&lt; io_state_ptr&lt; CompletionRoutine, buffers_type &gt; &gt; async_read(io_request&lt; buffers_type &gt; reqs, CompletionRoutine &amp;&amp;completion) noexcept</div><div class="ttdoc">Schedule a read to occur asynchronously. </div></div>
+<div class="fragment"><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; {</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; OUTCOME_TRY(r, <a class="code" href="classafio__v2__xxx_1_1async__file__handle.html#a763966d2304e8eead72dcfd2bc775f35">async_read</a>(reqs, awaitable_state&lt;buffers_type&gt;()));</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <span class="keywordflow">return</span> awaitable&lt;buffers_type&gt;(std::move(r));</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1async__file__handle_html_a763966d2304e8eead72dcfd2bc775f35"><div class="ttname"><a href="classafio__v2__xxx_1_1async__file__handle.html#a763966d2304e8eead72dcfd2bc775f35">afio_v2_xxx::async_file_handle::async_read</a></div><div class="ttdeci">result&lt; io_state_ptr&lt; CompletionRoutine, buffers_type &gt; &gt; async_read(io_request&lt; buffers_type &gt; reqs, CompletionRoutine &amp;&amp;completion) noexcept</div><div class="ttdoc">Schedule a read to occur asynchronously. </div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a0cd3e4803cfe986815ed8c27a70db777"></a>
+<a id="a0cd3e4803cfe986815ed8c27a70db777"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0cd3e4803cfe986815ed8c27a70db777">&#9670;&nbsp;</a></span>co_write()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1112,15 +1061,13 @@ For portability, you can only assume that barriers write order for a single hand
</dl>
<dl class="section user"><dt>Errors returnable</dt><dd>As for write(), plus ENOMEM. </dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>One calloc, one free. </dd></dl>
-<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; OUTCOME_TRY(r, <a class="code" href="classafio__v2__xxx_1_1async__file__handle.html#ab493207a0372c9f4122bcbf39860a81e">async_write</a>(reqs, awaitable_state&lt;const_buffers_type&gt;()));</div>
-<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keywordflow">return</span> awaitable&lt;const_buffers_type&gt;(std::move(r));</div>
-<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; }</div>
-<div class="ttc" id="classafio__v2__xxx_1_1async__file__handle_html_ab493207a0372c9f4122bcbf39860a81e"><div class="ttname"><a href="classafio__v2__xxx_1_1async__file__handle.html#ab493207a0372c9f4122bcbf39860a81e">afio_v2_xxx::async_file_handle::async_write</a></div><div class="ttdeci">result&lt; io_state_ptr&lt; CompletionRoutine, const_buffers_type &gt; &gt; async_write(io_request&lt; const_buffers_type &gt; reqs, CompletionRoutine &amp;&amp;completion) noexcept</div><div class="ttdoc">Schedule a write to occur asynchronously. </div></div>
+<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; OUTCOME_TRY(r, <a class="code" href="classafio__v2__xxx_1_1async__file__handle.html#ab493207a0372c9f4122bcbf39860a81e">async_write</a>(reqs, awaitable_state&lt;const_buffers_type&gt;()));</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keywordflow">return</span> awaitable&lt;const_buffers_type&gt;(std::move(r));</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1async__file__handle_html_ab493207a0372c9f4122bcbf39860a81e"><div class="ttname"><a href="classafio__v2__xxx_1_1async__file__handle.html#ab493207a0372c9f4122bcbf39860a81e">afio_v2_xxx::async_file_handle::async_write</a></div><div class="ttdeci">result&lt; io_state_ptr&lt; CompletionRoutine, const_buffers_type &gt; &gt; async_write(io_request&lt; const_buffers_type &gt; reqs, CompletionRoutine &amp;&amp;completion) noexcept</div><div class="ttdoc">Schedule a write to occur asynchronously. </div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a616a67222676af5ec5b3aa94d7c02428"></a>
+<a id="a616a67222676af5ec5b3aa94d7c02428"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a616a67222676af5ec5b3aa94d7c02428">&#9670;&nbsp;</a></span>current_path()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1145,11 +1092,13 @@ For portability, you can only assume that barriers write order for a single hand
<p>On Linux if <code>/proc</code> is not mounted, this call fails with an error. All APIs in AFIO which require the use of <code>current_path()</code> can be told to not use it e.g. <code>flag::disable_safety_unlinks</code>. It is up to you to detect if <code>current_path()</code> is not working, and to change how you call AFIO appropriately.</p>
<dl class="section warning"><dt>Warning</dt><dd>This call is expensive, it always asks the kernel for the current path, and no checking is done to ensure what the kernel returns is accurate or even sensible. Be aware that despite these precautions, paths are unstable and <b>can change randomly at any moment</b>. Most code written to use absolute file systems paths is <b>racy</b>, so don't do it, use <code>path_handle</code> to fix a base location on the file system and work from that anchor instead!</dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>At least one malloc for the <code>path_type</code>, likely several more. </dd></dl>
-<dl class="section see"><dt>See Also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with an implementation based on retrieving the current path of a cached handle to the parent directory. On platforms with instability or failure to retrieve the correct current path for regular files, the cached parent handle adapter works around the problem by taking advantage of directory inodes not having the same instability problems on any platform. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with an implementation based on retrieving the current path of a cached handle to the parent directory. On platforms with instability or failure to retrieve the correct current path for regular files, the cached parent handle adapter works around the problem by taking advantage of directory inodes not having the same instability problems on any platform. </dd></dl>
</div>
</div>
-<a class="anchor" id="a6f4e7c6e9768c0e853105b1d63bd9dfb"></a>
+<a id="a6f4e7c6e9768c0e853105b1d63bd9dfb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6f4e7c6e9768c0e853105b1d63bd9dfb">&#9670;&nbsp;</a></span>file()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1204,8 +1153,7 @@ For portability, you can only assume that barriers write order for a single hand
</tr>
</table>
</div><div class="memdoc">
-<p>Create a file handle opening access to a file on path </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<p>Create a file handle opening access to a file on path </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>Handle to a base location on the filing system. Pass <code>{}</code> to indicate that path will be absolute. </td></tr>
<tr><td class="paramname">_path</td><td>The path relative to base to open. </td></tr>
@@ -1220,7 +1168,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a2083c37ffc746ec28f9e4d6b094d3ba5"></a>
+<a id="a2083c37ffc746ec28f9e4d6b094d3ba5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2083c37ffc746ec28f9e4d6b094d3ba5">&#9670;&nbsp;</a></span>length()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1243,11 +1193,13 @@ For portability, you can only assume that barriers write order for a single hand
<p>Return the current maximum permitted extent of the file.</p>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX fstat() or GetFileInformationByHandleEx() can return. </dd></dl>
-<p>Reimplemented in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ad9f3e51710bff40a4237f08feb9c4a63">afio_v2_xxx::mapped_file_handle</a>.</p>
+<p>Reimplemented in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a6e92c497a0070314630c6dbf6f76b933">afio_v2_xxx::mapped_file_handle</a>.</p>
</div>
</div>
-<a class="anchor" id="a88689b15e6e8b6ce1f945737dee4369e"></a>
+<a id="a88689b15e6e8b6ce1f945737dee4369e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a88689b15e6e8b6ce1f945737dee4369e">&#9670;&nbsp;</a></span>lock() <span class="overload">[1/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1313,7 +1265,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="ad44dcd9c7ca9e7a094dd1bc7c8aa4897"></a>
+<a id="ad44dcd9c7ca9e7a094dd1bc7c8aa4897"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad44dcd9c7ca9e7a094dd1bc7c8aa4897">&#9670;&nbsp;</a></span>lock() <span class="overload">[2/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1345,21 +1299,13 @@ 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="l00410"></a><span class="lineno"> 410</span>&#160; {</div>
-<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div>
-<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</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">if</span>(bytes + i.len &lt; bytes)</div>
-<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</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>, std::move(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="l00410"></a><span class="lineno"> 410</span>&#160; {</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</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">if</span>(bytes + i.len &lt; bytes)</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</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>, std::move(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><!-- fragment -->
</div>
</div>
-<a class="anchor" id="aeabd245b6edcfb57779b29c6f2ea9737"></a>
+<a id="aeabd245b6edcfb57779b29c6f2ea9737"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aeabd245b6edcfb57779b29c6f2ea9737">&#9670;&nbsp;</a></span>lock() <span class="overload">[3/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1391,21 +1337,13 @@ 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; <span class="keywordflow">return</span> std::errc::value_too_large;</div>
-<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; bytes += i.len;</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; <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>, std::move(d));</div>
-<div class="line"><a name="l00431"></a><span class="lineno"> 431</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="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; <span class="keywordflow">return</span> std::errc::value_too_large;</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; bytes += i.len;</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; <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>, std::move(d));</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</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>
-<a class="anchor" id="a4d9cbbb7aae98704c6ad97de080c4210"></a>
+<a id="a4d9cbbb7aae98704c6ad97de080c4210"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4d9cbbb7aae98704c6ad97de080c4210">&#9670;&nbsp;</a></span>max_buffers()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1433,7 +1371,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="aaacc27a62ce0859506d7443f0d0e7adf"></a>
+<a id="aaacc27a62ce0859506d7443f0d0e7adf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aaacc27a62ce0859506d7443f0d0e7adf">&#9670;&nbsp;</a></span>parent_path_handle()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1457,11 +1397,13 @@ For portability, you can only assume that barriers write order for a single hand
<p>Obtain a handle to the path <b>currently</b> containing this handle's file entry.</p>
<dl class="section warning"><dt>Warning</dt><dd>This call is <b>racy</b> and can result in the wrong path handle being returned. Note that unless <code>flag::disable_safety_unlinks</code> is set, this implementation opens a <code>path_handle</code> to the source containing directory, then checks if the file entry within has the same inode as the open file handle. It will retry this matching until success until the deadline given.</dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>Calls <code>current_path()</code> and thus is both expensive and calls malloc many times.</dd></dl>
-<dl class="section see"><dt>See Also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with a zero cost implementation, thus making unlinking and relinking very considerably quicker. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with a zero cost implementation, thus making unlinking and relinking very considerably quicker. </dd></dl>
</div>
</div>
-<a class="anchor" id="a7fdd164a8af6542c5fb80c514283c585"></a>
+<a id="a7fdd164a8af6542c5fb80c514283c585"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7fdd164a8af6542c5fb80c514283c585">&#9670;&nbsp;</a></span>random_file()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1506,30 +1448,15 @@ For portability, you can only assume that barriers write order for a single hand
</div><div class="memdoc">
<p>Create a file handle creating a randomly named file on a path. The file is opened exclusively with <code>creation::only_if_not_exist</code> so it will never collide with nor overwrite any existing file. Note also that caching defaults to temporary which hints to the OS to only flush changes to physical storage as lately as possible.</p>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; {</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">try</span></div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; {</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">for</span>(;;)</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; {</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keyword">auto</span> randomname = <a class="code" href="namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5">utils::random_string</a>(32);</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; randomname.append(<span class="stringliteral">&quot;.random&quot;</span>);</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; result&lt;file_handle&gt; ret = <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">file</a>(dirpath, randomname, _mode, creation::only_if_not_exist, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>);</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">if</span>(ret || (!ret &amp;&amp; ret.error() != std::errc::file_exists))</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; }</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">catch</span>(...)</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; {</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">return</span> error_from_exception();</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; }</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
-<div class="ttc" id="namespaceafio__v2__xxx_1_1utils_html_a767b8434456319066194534a4c4edbf5"><div class="ttname"><a href="namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5">afio_v2_xxx::utils::random_string</a></div><div class="ttdeci">std::string random_string(size_t randomlen)</div><div class="ttdoc">Returns a cryptographically random string capable of being used as a filename. Essentially random_fil...</div><div class="ttdef"><b>Definition:</b> utils.hpp:130</div></div>
+<div class="fragment"><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; {</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">try</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; {</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">for</span>(;;)</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keyword">auto</span> randomname = <a class="code" href="namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5">utils::random_string</a>(32);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; randomname.append(<span class="stringliteral">&quot;.random&quot;</span>);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; result&lt;file_handle&gt; ret = <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">file</a>(dirpath, randomname, _mode, creation::only_if_not_exist, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">if</span>(ret || (!ret &amp;&amp; ret.error() != std::errc::file_exists))</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; }</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">catch</span>(...)</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">return</span> error_from_exception();</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; }</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div><div class="ttc" id="namespaceafio__v2__xxx_1_1utils_html_a767b8434456319066194534a4c4edbf5"><div class="ttname"><a href="namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5">afio_v2_xxx::utils::random_string</a></div><div class="ttdeci">std::string random_string(size_t randomlen)</div><div class="ttdoc">Returns a cryptographically random string capable of being used as a filename. Essentially random_fil...</div><div class="ttdef"><b>Definition:</b> utils.hpp:130</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1handle_html_ab3d876f5996605158fd6a0582adadad6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">afio_v2_xxx::handle::flags</a></div><div class="ttdeci">flag flags() const noexcept</div><div class="ttdoc">The flags this handle was opened with. </div><div class="ttdef"><b>Definition:</b> handle.hpp:325</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1file__handle_html_a6f4e7c6e9768c0e853105b1d63bd9dfb"><div class="ttname"><a href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">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>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a71d7636f40607829cacc2c974c4a2a28"></a>
+<a id="a71d7636f40607829cacc2c974c4a2a28"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a71d7636f40607829cacc2c974c4a2a28">&#9670;&nbsp;</a></span>read() <span class="overload">[1/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1576,7 +1503,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a8af6c6dc1502d40f6aaccc83e49d5342"></a>
+<a id="a8af6c6dc1502d40f6aaccc83e49d5342"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8af6c6dc1502d40f6aaccc83e49d5342">&#9670;&nbsp;</a></span>read() <span class="overload">[2/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1620,18 +1549,14 @@ 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="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="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>
</div>
-<a class="anchor" id="a7ba740f03628f3151cdc1debf208b315"></a>
+<a id="a7ba740f03628f3151cdc1debf208b315"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7ba740f03628f3151cdc1debf208b315">&#9670;&nbsp;</a></span>relink()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1689,7 +1614,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="af1610ec7fb0a41f039e3e17e0dc467ab"></a>
+<a id="af1610ec7fb0a41f039e3e17e0dc467ab"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af1610ec7fb0a41f039e3e17e0dc467ab">&#9670;&nbsp;</a></span>set_append_only()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1717,7 +1644,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="ad90f8264470763069256ae9eeda45e69"></a>
+<a id="ad90f8264470763069256ae9eeda45e69"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad90f8264470763069256ae9eeda45e69">&#9670;&nbsp;</a></span>set_kernel_caching()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1745,7 +1674,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a458c1a73a67e74e20e221e3507a11b11"></a>
+<a id="a458c1a73a67e74e20e221e3507a11b11"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a458c1a73a67e74e20e221e3507a11b11">&#9670;&nbsp;</a></span>temp_file()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1797,18 +1728,16 @@ For portability, you can only assume that barriers write order for a single hand
<p>Create a file handle creating the named file on some path which the OS declares to be suitable for temporary files. Most OSs are very lazy about flushing changes made to these temporary files. Note the default flags are to have the newly created file deleted on first handle close. Note also that an empty name is equivalent to calling <code>random_file(path_discovery::storage_backed_temporary_files_directory())</code> and the creation parameter is ignored.</p>
<dl class="section note"><dt>Note</dt><dd>If the temporary file you are creating is not going to have its path sent to another process for usage, this is the WRONG function to use. Use <code>temp_inode()</code> instead, it is far more secure.</dd></dl>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; {</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keyword">auto</span> &amp;tempdirh = <a class="code" href="namespaceafio__v2__xxx_1_1path__discovery.html#af398b6c3762f60aa96cebd270879093e">path_discovery::storage_backed_temporary_files_directory</a>();</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordflow">return</span> name.empty() ? <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a7fdd164a8af6542c5fb80c514283c585">random_file</a>(tempdirh, _mode, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>) : <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">file</a>(tempdirh, name, _mode, _creation, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>);</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; }</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="fragment"><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; {</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keyword">auto</span> &amp;tempdirh = <a class="code" href="namespaceafio__v2__xxx_1_1path__discovery.html#af398b6c3762f60aa96cebd270879093e">path_discovery::storage_backed_temporary_files_directory</a>();</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordflow">return</span> name.empty() ? <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a7fdd164a8af6542c5fb80c514283c585">random_file</a>(tempdirh, _mode, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>) : <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">file</a>(tempdirh, name, _mode, _creation, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; }</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="classafio__v2__xxx_1_1file__handle_html_a7fdd164a8af6542c5fb80c514283c585"><div class="ttname"><a href="classafio__v2__xxx_1_1file__handle.html#a7fdd164a8af6542c5fb80c514283c585">afio_v2_xxx::file_handle::random_file</a></div><div class="ttdeci">static result&lt; file_handle &gt; random_file(const path_handle &amp;dirpath, mode _mode=mode::write, caching _caching=caching::temporary, flag flags=flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> file_handle.hpp:135</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1handle_html_ab3d876f5996605158fd6a0582adadad6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">afio_v2_xxx::handle::flags</a></div><div class="ttdeci">flag flags() const noexcept</div><div class="ttdoc">The flags this handle was opened with. </div><div class="ttdef"><b>Definition:</b> handle.hpp:325</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1file__handle_html_a6f4e7c6e9768c0e853105b1d63bd9dfb"><div class="ttname"><a href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">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>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="aa94a4cab082bd290012d8091274a7ba7"></a>
+<a id="aa94a4cab082bd290012d8091274a7ba7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa94a4cab082bd290012d8091274a7ba7">&#9670;&nbsp;</a></span>temp_inode()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1850,7 +1779,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a45873fd0b1ab27f936f046ed14124afd"></a>
+<a id="a45873fd0b1ab27f936f046ed14124afd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a45873fd0b1ab27f936f046ed14124afd">&#9670;&nbsp;</a></span>truncate()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1881,11 +1812,13 @@ 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 ftruncate() or SetFileInformationByHandle() can return. </dd></dl>
-<p>Reimplemented in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a47cd01f73559631556a0fd8817f01d48">afio_v2_xxx::mapped_file_handle</a>.</p>
+<p>Reimplemented in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a64bf34a474aa4de495b38ce314fd377b">afio_v2_xxx::mapped_file_handle</a>.</p>
</div>
</div>
-<a class="anchor" id="a0a1c4773b9fa7bbd04fee0756075d319"></a>
+<a id="a0a1c4773b9fa7bbd04fee0756075d319"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0a1c4773b9fa7bbd04fee0756075d319">&#9670;&nbsp;</a></span>try_lock()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1923,12 +1856,13 @@ 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="l00407"></a><span class="lineno"> 407</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="l00407"></a><span class="lineno"> 407</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>
-<a class="anchor" id="a6860b9626adc4d8e6db3ebb92974c054"></a>
+<a id="a6860b9626adc4d8e6db3ebb92974c054"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6860b9626adc4d8e6db3ebb92974c054">&#9670;&nbsp;</a></span>unlink()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1961,7 +1895,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a96b9da71ee7791fbaaa2470c936ec763"></a>
+<a id="a96b9da71ee7791fbaaa2470c936ec763"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a96b9da71ee7791fbaaa2470c936ec763">&#9670;&nbsp;</a></span>unlock()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -2006,7 +1942,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="aefac4710e5617264347f437b04732c01"></a>
+<a id="aefac4710e5617264347f437b04732c01"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aefac4710e5617264347f437b04732c01">&#9670;&nbsp;</a></span>write() <span class="overload">[1/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -2053,7 +1991,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="ab26a3c5a18cdcc67a506533dbe55e2b3"></a>
+<a id="ab26a3c5a18cdcc67a506533dbe55e2b3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab26a3c5a18cdcc67a506533dbe55e2b3">&#9670;&nbsp;</a></span>write() <span class="overload">[2/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -2097,18 +2037,14 @@ 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="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="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>
</div>
-<a class="anchor" id="a649aa39b0d4b60a05d4aab4be569dcb6"></a>
+<a id="a649aa39b0d4b60a05d4aab4be569dcb6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a649aa39b0d4b60a05d4aab4be569dcb6">&#9670;&nbsp;</a></span>zero()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -2160,7 +2096,7 @@ For portability, you can only assume that barriers write order for a single hand
<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 may perform one calloc and one free. </dd></dl>
-<p>Reimplemented in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a58a53c65313fcf097bb57cd077adc17d">afio_v2_xxx::mapped_file_handle</a>.</p>
+<p>Reimplemented in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a4987fc0ceef3c36f60a8b097083c22f4">afio_v2_xxx::mapped_file_handle</a>.</p>
</div>
</div>
@@ -2175,7 +2111,7 @@ For portability, you can only assume that barriers write order for a single hand
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1async__file__handle.js b/classafio__v2__xxx_1_1async__file__handle.js
index 2d38f92a..cf3b6cd0 100644
--- a/classafio__v2__xxx_1_1async__file__handle.js
+++ b/classafio__v2__xxx_1_1async__file__handle.js
@@ -31,11 +31,11 @@ var classafio__v2__xxx_1_1async__file__handle =
[ "are_writes_durable", "classafio__v2__xxx_1_1async__file__handle.html#a97ffbbf53f51549549efef0b49e125dc", null ],
[ "async_read", "classafio__v2__xxx_1_1async__file__handle.html#a763966d2304e8eead72dcfd2bc775f35", null ],
[ "async_write", "classafio__v2__xxx_1_1async__file__handle.html#ab493207a0372c9f4122bcbf39860a81e", null ],
- [ "barrier", "classafio__v2__xxx_1_1async__file__handle.html#aaf6595663e03f339d7eb305278703426", null ],
+ [ "barrier", "classafio__v2__xxx_1_1async__file__handle.html#af1072d7353a063f62ca01648c86fc22e", null ],
[ "barrier", "classafio__v2__xxx_1_1async__file__handle.html#a243156928e89b8988a1412f211b3b603", null ],
[ "clone", "classafio__v2__xxx_1_1async__file__handle.html#ac544e656873ccf3b6665064f46cfaf2b", null ],
[ "clone", "classafio__v2__xxx_1_1async__file__handle.html#a5bf8b6c6bca19b98c999e9ba762e8ceb", null ],
- [ "close", "classafio__v2__xxx_1_1async__file__handle.html#a08ec5c13136c04ae424833173734abdb", null ],
+ [ "close", "classafio__v2__xxx_1_1async__file__handle.html#a6e3ce8be6683ef91e076dbffdffcba3b", null ],
[ "co_read", "classafio__v2__xxx_1_1async__file__handle.html#abca08e496e10ac6ae890793888a5e3fe", null ],
[ "co_write", "classafio__v2__xxx_1_1async__file__handle.html#a0cd3e4803cfe986815ed8c27a70db777", null ],
[ "current_path", "classafio__v2__xxx_1_1async__file__handle.html#a616a67222676af5ec5b3aa94d7c02428", null ],
@@ -64,7 +64,7 @@ var classafio__v2__xxx_1_1async__file__handle =
[ "parent_path_handle", "classafio__v2__xxx_1_1async__file__handle.html#aaacc27a62ce0859506d7443f0d0e7adf", null ],
[ "read", "classafio__v2__xxx_1_1async__file__handle.html#a71d7636f40607829cacc2c974c4a2a28", null ],
[ "read", "classafio__v2__xxx_1_1async__file__handle.html#a8af6c6dc1502d40f6aaccc83e49d5342", null ],
- [ "read", "classafio__v2__xxx_1_1async__file__handle.html#acf4d3e1458451b5f9228e294beae101f", null ],
+ [ "read", "classafio__v2__xxx_1_1async__file__handle.html#a77ee5c917cfbe448e8fae35989995dea", null ],
[ "release", "classafio__v2__xxx_1_1async__file__handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52", null ],
[ "relink", "classafio__v2__xxx_1_1async__file__handle.html#a7ba740f03628f3151cdc1debf208b315", null ],
[ "requires_aligned_io", "classafio__v2__xxx_1_1async__file__handle.html#affb10caeeca67b804695b7378be29e23", null ],
@@ -83,7 +83,7 @@ var classafio__v2__xxx_1_1async__file__handle =
[ "unlock", "classafio__v2__xxx_1_1async__file__handle.html#a96b9da71ee7791fbaaa2470c936ec763", null ],
[ "write", "classafio__v2__xxx_1_1async__file__handle.html#aefac4710e5617264347f437b04732c01", null ],
[ "write", "classafio__v2__xxx_1_1async__file__handle.html#ab26a3c5a18cdcc67a506533dbe55e2b3", null ],
- [ "write", "classafio__v2__xxx_1_1async__file__handle.html#a4489767a88acf8cdb963ecfaf4751268", null ],
+ [ "write", "classafio__v2__xxx_1_1async__file__handle.html#aca86c2bbb6f984b4ece7cdb345f0135e", null ],
[ "zero", "classafio__v2__xxx_1_1async__file__handle.html#a649aa39b0d4b60a05d4aab4be569dcb6", null ],
[ "io_service", "classafio__v2__xxx_1_1async__file__handle.html#ae9f4f5f9cc386f5188a9977145edbe6c", null ],
[ "_caching", "classafio__v2__xxx_1_1async__file__handle.html#af024e3d92d9a01ac367734e9cdc517fb", null ],
diff --git a/classafio__v2__xxx_1_1async__file__handle_1_1awaitable-members.html b/classafio__v2__xxx_1_1async__file__handle_1_1awaitable-members.html
index e5122a5b..aaa874f9 100644
--- a/classafio__v2__xxx_1_1async__file__handle_1_1awaitable-members.html
+++ b/classafio__v2__xxx_1_1async__file__handle_1_1awaitable-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1async__file__han
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -124,7 +98,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1async__file__han
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html b/classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html
index 409a3688..5388b774 100644
--- a/classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html
+++ b/classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::async_file_handle::awaitable&lt; BuffersType &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1async__file__han
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -122,27 +96,27 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1async__file__han
<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:a33abb49ec45f8947533771592113d954"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33abb49ec45f8947533771592113d954"></a>
+<tr class="memitem:a33abb49ec45f8947533771592113d954"><td class="memItemLeft" align="right" valign="top"><a id="a33abb49ec45f8947533771592113d954"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html#a33abb49ec45f8947533771592113d954">await_ready</a> ()</td></tr>
-<tr class="memdesc:a33abb49ec45f8947533771592113d954"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by <code>co_await</code> to determine whether to suspend the coroutine. <br/></td></tr>
+<tr class="memdesc:a33abb49ec45f8947533771592113d954"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by <code>co_await</code> to determine whether to suspend the coroutine. <br /></td></tr>
<tr class="separator:a33abb49ec45f8947533771592113d954"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a310ae075ae4241747281cd4972d105fc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a310ae075ae4241747281cd4972d105fc"></a>
+<tr class="memitem:a310ae075ae4241747281cd4972d105fc"><td class="memItemLeft" align="right" valign="top"><a id="a310ae075ae4241747281cd4972d105fc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html#a310ae075ae4241747281cd4972d105fc">await_suspend</a> (coroutine_handle&lt;&gt; co)</td></tr>
-<tr class="memdesc:a310ae075ae4241747281cd4972d105fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by <code>co_await</code> to suspend the coroutine. <br/></td></tr>
+<tr class="memdesc:a310ae075ae4241747281cd4972d105fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by <code>co_await</code> to suspend the coroutine. <br /></td></tr>
<tr class="separator:a310ae075ae4241747281cd4972d105fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb4f0f64342a4db5ea513b588aa29900"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb4f0f64342a4db5ea513b588aa29900"></a>
+<tr class="memitem:abb4f0f64342a4db5ea513b588aa29900"><td class="memItemLeft" align="right" valign="top"><a id="abb4f0f64342a4db5ea513b588aa29900"></a>
<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; BuffersType &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html#abb4f0f64342a4db5ea513b588aa29900">await_resume</a> ()</td></tr>
-<tr class="memdesc:abb4f0f64342a4db5ea513b588aa29900"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by <code>co_await</code> after resuming the coroutine to return a value. <br/></td></tr>
+<tr class="memdesc:abb4f0f64342a4db5ea513b588aa29900"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by <code>co_await</code> after resuming the coroutine to return a value. <br /></td></tr>
<tr class="separator:abb4f0f64342a4db5ea513b588aa29900"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
-<tr class="memitem:ae39e3934b1eb85ac91f1993c8886d888"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae39e3934b1eb85ac91f1993c8886d888"></a>
+<tr class="memitem:ae39e3934b1eb85ac91f1993c8886d888"><td class="memItemLeft" align="right" valign="top"><a id="ae39e3934b1eb85ac91f1993c8886d888"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>async_file_handle</b></td></tr>
<tr class="separator:ae39e3934b1eb85ac91f1993c8886d888"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class BuffersType&gt;<br/>
+<div class="textblock"><h3>template&lt;class BuffersType&gt;<br />
class afio_v2_xxx::async_file_handle::awaitable&lt; BuffersType &gt;</h3>
<p>Type sugar to tell <code>co_await</code> what to do. </p>
@@ -157,7 +131,7 @@ class afio_v2_xxx::async_file_handle::awaitable&lt; BuffersType &gt;</h3>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html">awaitable</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1directory__handle-members.html b/classafio__v2__xxx_1_1directory__handle-members.html
index f880f01e..4ff862d4 100644
--- a/classafio__v2__xxx_1_1directory__handle-members.html
+++ b/classafio__v2__xxx_1_1directory__handle-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1directory__handl
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -125,7 +99,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1directory__handl
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#ab8def17e3aca3866e7d3dbd899f23fe4">buffer_type</a> typedef</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>caching</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a52e014939626d1afcb0c8756732e1817">clone</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a8f27bd9d54e28aac2042886e06eccd5b">close</a>() noexceptoverride</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a195e944c47ae9a10214b15030e241e51">close</a>() noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>creation</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>dev_t</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td><td class="entry"></td></tr>
@@ -202,7 +176,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1directory__handl
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1directory__handle.html b/classafio__v2__xxx_1_1directory__handle.html
index b52a52e7..cfb949d2 100644
--- a/classafio__v2__xxx_1_1directory__handle.html
+++ b/classafio__v2__xxx_1_1directory__handle.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::directory_handle Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1directory__handl
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -127,8 +101,8 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1directory__handl
Inheritance diagram for afio_v2_xxx::directory_handle:</div>
<div class="dyncontent">
<div class="center">
- <img src="classafio__v2__xxx_1_1directory__handle.png" usemap="#afio_v2_xxx::directory_handle_map" alt=""/>
- <map id="afio_v2_xxx::directory_handle_map" name="afio_v2_xxx::directory_handle_map">
+ <img src="classafio__v2__xxx_1_1directory__handle.png" usemap="#afio_5Fv2_5Fxxx::directory_5Fhandle_map" alt=""/>
+ <map id="afio_5Fv2_5Fxxx::directory_5Fhandle_map" name="afio_5Fv2_5Fxxx::directory_5Fhandle_map">
<area href="classafio__v2__xxx_1_1path__handle.html" title="A handle to somewhere originally identified by a path on the filing system. Typically used as the lig..." alt="afio_v2_xxx::path_handle" shape="rect" coords="0,56,181,80"/>
<area href="classafio__v2__xxx_1_1fs__handle.html" title="A handle to something with a device and inode number. " alt="afio_v2_xxx::fs_handle" shape="rect" coords="191,56,372,80"/>
<area href="classafio__v2__xxx_1_1handle.html" title="A native_handle_type which is managed by the lifetime of this object instance. " alt="afio_v2_xxx::handle" shape="rect" coords="0,0,181,24"/>
@@ -140,190 +114,190 @@ Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html">buffers_type</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html">enumerate_info</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Completion information for <code>enumerate()</code> <a href="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Completion information for <code>enumerate()</code> <a href="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a47ed88b4de271daa08862b273c2f609e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609e">filter</a> { <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea334c4a4c42fdb79d7ebc3e73b517e6f8">filter::none</a>,
<a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea14847befc159c1492671b53718fc46f8">filter::fastdeleted</a>
- }</td></tr>
-<tr class="memdesc:a47ed88b4de271daa08862b273c2f609e"><td class="mdescLeft">&#160;</td><td class="mdescRight">How to do deleted file elimination on Windows. <a href="classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609e">More...</a><br/></td></tr>
+ }<tr class="memdesc:a47ed88b4de271daa08862b273c2f609e"><td class="mdescLeft">&#160;</td><td class="mdescRight">How to do deleted file elimination on Windows. <a href="classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609e">More...</a><br /></td></tr>
+</td></tr>
<tr class="separator:a47ed88b4de271daa08862b273c2f609e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebcb8e9906cca78bac5f72a72f8bebb7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aebcb8e9906cca78bac5f72a72f8bebb7"></a>
+<tr class="memitem:aebcb8e9906cca78bac5f72a72f8bebb7"><td class="memItemLeft" align="right" valign="top"><a id="aebcb8e9906cca78bac5f72a72f8bebb7"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>path_type</b> = path_handle::path_type</td></tr>
<tr class="separator:aebcb8e9906cca78bac5f72a72f8bebb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a39396b406595a84aa9888bb2051f317f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39396b406595a84aa9888bb2051f317f"></a>
+<tr class="memitem:a39396b406595a84aa9888bb2051f317f"><td class="memItemLeft" align="right" valign="top"><a id="a39396b406595a84aa9888bb2051f317f"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>extent_type</b> = path_handle::extent_type</td></tr>
<tr class="separator:a39396b406595a84aa9888bb2051f317f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aba38e07ad5f70bce164f22b5f2e1d880"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba38e07ad5f70bce164f22b5f2e1d880"></a>
+<tr class="memitem:aba38e07ad5f70bce164f22b5f2e1d880"><td class="memItemLeft" align="right" valign="top"><a id="aba38e07ad5f70bce164f22b5f2e1d880"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>size_type</b> = path_handle::size_type</td></tr>
<tr class="separator:aba38e07ad5f70bce164f22b5f2e1d880"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e0f5a3fa97abd46531c791e032c76f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e0f5a3fa97abd46531c791e032c76f4"></a>
+<tr class="memitem:a6e0f5a3fa97abd46531c791e032c76f4"><td class="memItemLeft" align="right" valign="top"><a id="a6e0f5a3fa97abd46531c791e032c76f4"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>mode</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">path_handle::mode</a></td></tr>
<tr class="separator:a6e0f5a3fa97abd46531c791e032c76f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9e2c2f026219cdb7e956a58ea0537f75"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e2c2f026219cdb7e956a58ea0537f75"></a>
+<tr class="memitem:a9e2c2f026219cdb7e956a58ea0537f75"><td class="memItemLeft" align="right" valign="top"><a id="a9e2c2f026219cdb7e956a58ea0537f75"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>creation</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">path_handle::creation</a></td></tr>
<tr class="separator:a9e2c2f026219cdb7e956a58ea0537f75"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4200fba7657990da88c342fa1a82155e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4200fba7657990da88c342fa1a82155e"></a>
+<tr class="memitem:a4200fba7657990da88c342fa1a82155e"><td class="memItemLeft" align="right" valign="top"><a id="a4200fba7657990da88c342fa1a82155e"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>caching</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">path_handle::caching</a></td></tr>
<tr class="separator:a4200fba7657990da88c342fa1a82155e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb3fc1c1dd4ca6bd89786dfbe7aef23e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb3fc1c1dd4ca6bd89786dfbe7aef23e"></a>
+<tr class="memitem:abb3fc1c1dd4ca6bd89786dfbe7aef23e"><td class="memItemLeft" align="right" valign="top"><a id="abb3fc1c1dd4ca6bd89786dfbe7aef23e"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>flag</b> = path_handle::flag</td></tr>
<tr class="separator:abb3fc1c1dd4ca6bd89786dfbe7aef23e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab43eb3c35e9544ea148d1ac14ed35b4b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab43eb3c35e9544ea148d1ac14ed35b4b"></a>
+<tr class="memitem:ab43eb3c35e9544ea148d1ac14ed35b4b"><td class="memItemLeft" align="right" valign="top"><a id="ab43eb3c35e9544ea148d1ac14ed35b4b"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>dev_t</b> = fs_handle::dev_t</td></tr>
<tr class="separator:ab43eb3c35e9544ea148d1ac14ed35b4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac79aac5ba2784765abf58184ecd995f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac79aac5ba2784765abf58184ecd995f0"></a>
+<tr class="memitem:ac79aac5ba2784765abf58184ecd995f0"><td class="memItemLeft" align="right" valign="top"><a id="ac79aac5ba2784765abf58184ecd995f0"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>ino_t</b> = fs_handle::ino_t</td></tr>
<tr class="separator:ac79aac5ba2784765abf58184ecd995f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a90baeed9cd42aea9737e031426a32944"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a90baeed9cd42aea9737e031426a32944"></a>
+<tr class="memitem:a90baeed9cd42aea9737e031426a32944"><td class="memItemLeft" align="right" valign="top"><a id="a90baeed9cd42aea9737e031426a32944"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>path_view_type</b> = <a class="el" href="classafio__v2__xxx_1_1fs__handle.html#ac25247b15af82faf1db557b3e45e13d7">fs_handle::path_view_type</a></td></tr>
<tr class="separator:a90baeed9cd42aea9737e031426a32944"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab8def17e3aca3866e7d3dbd899f23fe4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8def17e3aca3866e7d3dbd899f23fe4"></a>
+<tr class="memitem:ab8def17e3aca3866e7d3dbd899f23fe4"><td class="memItemLeft" align="right" valign="top"><a id="ab8def17e3aca3866e7d3dbd899f23fe4"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#ab8def17e3aca3866e7d3dbd899f23fe4">buffer_type</a> = <a class="el" href="structafio__v2__xxx_1_1directory__entry.html">directory_entry</a></td></tr>
-<tr class="memdesc:ab8def17e3aca3866e7d3dbd899f23fe4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The buffer type used by this handle, which is a <code>directory_entry</code> <br/></td></tr>
+<tr class="memdesc:ab8def17e3aca3866e7d3dbd899f23fe4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The buffer type used by this handle, which is a <code>directory_entry</code> <br /></td></tr>
<tr class="separator:ab8def17e3aca3866e7d3dbd899f23fe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0344f48ef10fa2b94199d5566aedd879"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0344f48ef10fa2b94199d5566aedd879"></a>
+<tr class="memitem:a0344f48ef10fa2b94199d5566aedd879"><td class="memItemLeft" align="right" valign="top"><a id="a0344f48ef10fa2b94199d5566aedd879"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879">unique_id_type</a> = QUICKCPPLIB_NAMESPACE::integers128::uint128</td></tr>
-<tr class="memdesc:a0344f48ef10fa2b94199d5566aedd879"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unique identifier type used by this handle. <br/></td></tr>
+<tr class="memdesc:a0344f48ef10fa2b94199d5566aedd879"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unique identifier type used by this handle. <br /></td></tr>
<tr class="separator:a0344f48ef10fa2b94199d5566aedd879"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a13fab93f0536c914bee9c00f9d910075"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13fab93f0536c914bee9c00f9d910075"></a>
+<tr class="memitem:a13fab93f0536c914bee9c00f9d910075"><td class="memItemLeft" align="right" valign="top"><a id="a13fab93f0536c914bee9c00f9d910075"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a13fab93f0536c914bee9c00f9d910075">directory_handle</a> ()</td></tr>
-<tr class="memdesc:a13fab93f0536c914bee9c00f9d910075"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br/></td></tr>
+<tr class="memdesc:a13fab93f0536c914bee9c00f9d910075"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a13fab93f0536c914bee9c00f9d910075"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a352e948332a37127e4c47541f41b346e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a352e948332a37127e4c47541f41b346e"></a>
+<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>
+<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>
<tr class="separator:a352e948332a37127e4c47541f41b346e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7661e46005a377ca3f6e23064710dd9f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7661e46005a377ca3f6e23064710dd9f"></a>
+<tr class="memitem:a7661e46005a377ca3f6e23064710dd9f"><td class="memItemLeft" align="right" valign="top"><a id="a7661e46005a377ca3f6e23064710dd9f"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a7661e46005a377ca3f6e23064710dd9f">directory_handle</a> (<a class="el" href="classafio__v2__xxx_1_1directory__handle.html">directory_handle</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:a7661e46005a377ca3f6e23064710dd9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implicit move construction of directory_handle permitted. <br/></td></tr>
+<tr class="memdesc:a7661e46005a377ca3f6e23064710dd9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implicit move construction of directory_handle permitted. <br /></td></tr>
<tr class="separator:a7661e46005a377ca3f6e23064710dd9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af7cff32d671ae0b2b1e4b702c7389f3f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7cff32d671ae0b2b1e4b702c7389f3f"></a>
+<tr class="memitem:af7cff32d671ae0b2b1e4b702c7389f3f"><td class="memItemLeft" align="right" valign="top"><a id="af7cff32d671ae0b2b1e4b702c7389f3f"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#af7cff32d671ae0b2b1e4b702c7389f3f">directory_handle</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;&amp;o, dev_t devid, ino_t inode) noexcept</td></tr>
-<tr class="memdesc:af7cff32d671ae0b2b1e4b702c7389f3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit conversion from handle permitted. <br/></td></tr>
+<tr class="memdesc:af7cff32d671ae0b2b1e4b702c7389f3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit conversion from handle permitted. <br /></td></tr>
<tr class="separator:af7cff32d671ae0b2b1e4b702c7389f3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3d62af738e156e9356d0e7c1bfa20642"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d62af738e156e9356d0e7c1bfa20642"></a>
+<tr class="memitem:a3d62af738e156e9356d0e7c1bfa20642"><td class="memItemLeft" align="right" valign="top"><a id="a3d62af738e156e9356d0e7c1bfa20642"></a>
<a class="el" href="classafio__v2__xxx_1_1directory__handle.html">directory_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a3d62af738e156e9356d0e7c1bfa20642">operator=</a> (<a class="el" href="classafio__v2__xxx_1_1directory__handle.html">directory_handle</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:a3d62af738e156e9356d0e7c1bfa20642"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assignment of directory_handle permitted. <br/></td></tr>
+<tr class="memdesc:a3d62af738e156e9356d0e7c1bfa20642"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assignment of directory_handle permitted. <br /></td></tr>
<tr class="separator:a3d62af738e156e9356d0e7c1bfa20642"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad0edd5e92aa4df4b42e90fd53fdb837f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0edd5e92aa4df4b42e90fd53fdb837f"></a>
+<tr class="memitem:ad0edd5e92aa4df4b42e90fd53fdb837f"><td class="memItemLeft" align="right" valign="top"><a id="ad0edd5e92aa4df4b42e90fd53fdb837f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#ad0edd5e92aa4df4b42e90fd53fdb837f">swap</a> (<a class="el" href="classafio__v2__xxx_1_1directory__handle.html">directory_handle</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:ad0edd5e92aa4df4b42e90fd53fdb837f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:ad0edd5e92aa4df4b42e90fd53fdb837f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:ad0edd5e92aa4df4b42e90fd53fdb837f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8f27bd9d54e28aac2042886e06eccd5b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f27bd9d54e28aac2042886e06eccd5b"></a>
-virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a8f27bd9d54e28aac2042886e06eccd5b">close</a> () noexceptoverride</td></tr>
-<tr class="memdesc:a8f27bd9d54e28aac2042886e06eccd5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediately close the native handle type managed by this handle. <br/></td></tr>
-<tr class="separator:a8f27bd9d54e28aac2042886e06eccd5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a195e944c47ae9a10214b15030e241e51"><td class="memItemLeft" align="right" valign="top"><a id="a195e944c47ae9a10214b15030e241e51"></a>
+virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a195e944c47ae9a10214b15030e241e51">close</a> () noexcept override</td></tr>
+<tr class="memdesc:a195e944c47ae9a10214b15030e241e51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediately close the native handle type managed by this handle. <br /></td></tr>
+<tr class="separator:a195e944c47ae9a10214b15030e241e51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52e014939626d1afcb0c8756732e1817"><td class="memItemLeft" align="right" valign="top">virtual result&lt; <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">directory_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a52e014939626d1afcb0c8756732e1817">clone</a> () const noexcept</td></tr>
<tr class="separator:a52e014939626d1afcb0c8756732e1817"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4b90958be1b1b620a6768de52407935"><td class="memItemLeft" align="right" valign="top">virtual result&lt; <a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html">enumerate_info</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#ac4b90958be1b1b620a6768de52407935">enumerate</a> (<a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html">buffers_type</a> &amp;&amp;tofill, <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view_type</a> glob=<a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view_type</a>(), <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609e">filter</a> filtering=<a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea14847befc159c1492671b53718fc46f8">filter::fastdeleted</a>, span&lt; char &gt; kernelbuffer=span&lt; char &gt;()) const noexcept</td></tr>
<tr class="separator:ac4b90958be1b1b620a6768de52407935"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a657c12a309cf02bf2351bfcc7f41463b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a657c12a309cf02bf2351bfcc7f41463b"></a>
+<tr class="memitem:a657c12a309cf02bf2351bfcc7f41463b"><td class="memItemLeft" align="right" valign="top"><a id="a657c12a309cf02bf2351bfcc7f41463b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">swap</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:a657c12a309cf02bf2351bfcc7f41463b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:a657c12a309cf02bf2351bfcc7f41463b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:a657c12a309cf02bf2351bfcc7f41463b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a616a67222676af5ec5b3aa94d7c02428"><td class="memItemLeft" align="right" valign="top">virtual result&lt; path_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a> () const noexcept</td></tr>
<tr class="separator:a616a67222676af5ec5b3aa94d7c02428"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73d5f2070bce0c3d7fa536d3cbed7b52"></a>
+<tr class="memitem:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="memItemLeft" align="right" valign="top"><a id="a73d5f2070bce0c3d7fa536d3cbed7b52"></a>
virtual <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52">release</a> () noexcept</td></tr>
-<tr class="memdesc:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release the native handle type managed by this handle. <br/></td></tr>
+<tr class="memdesc:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release the native handle type managed by this handle. <br /></td></tr>
<tr class="separator:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4194a05dd9694d2c47d5a45f925db1d7"></a>
+<tr class="memitem:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memItemLeft" align="right" valign="top"><a id="a4194a05dd9694d2c47d5a45f925db1d7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a4194a05dd9694d2c47d5a45f925db1d7">is_valid</a> () const noexcept</td></tr>
-<tr class="memdesc:a4194a05dd9694d2c47d5a45f925db1d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is valid (and usually open) <br/></td></tr>
+<tr class="memdesc:a4194a05dd9694d2c47d5a45f925db1d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is valid (and usually open) <br /></td></tr>
<tr class="separator:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a349e001cbe359d4e7a8f066c69e9361e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a349e001cbe359d4e7a8f066c69e9361e"></a>
+<tr class="memitem:a349e001cbe359d4e7a8f066c69e9361e"><td class="memItemLeft" align="right" valign="top"><a id="a349e001cbe359d4e7a8f066c69e9361e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a349e001cbe359d4e7a8f066c69e9361e">is_readable</a> () const noexcept</td></tr>
-<tr class="memdesc:a349e001cbe359d4e7a8f066c69e9361e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is readable. <br/></td></tr>
+<tr class="memdesc:a349e001cbe359d4e7a8f066c69e9361e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is readable. <br /></td></tr>
<tr class="separator:a349e001cbe359d4e7a8f066c69e9361e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5be9a526bc5c1be758b0cfc36a262f6e"></a>
+<tr class="memitem:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memItemLeft" align="right" valign="top"><a id="a5be9a526bc5c1be758b0cfc36a262f6e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a5be9a526bc5c1be758b0cfc36a262f6e">is_writable</a> () const noexcept</td></tr>
-<tr class="memdesc:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is writable. <br/></td></tr>
+<tr class="memdesc:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is writable. <br /></td></tr>
<tr class="separator:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae33d4d0faa1377cd371bd6a0ae0769ae"></a>
+<tr class="memitem:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memItemLeft" align="right" valign="top"><a id="ae33d4d0faa1377cd371bd6a0ae0769ae"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae">is_append_only</a> () const noexcept</td></tr>
-<tr class="memdesc:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is append only. <br/></td></tr>
+<tr class="memdesc:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is append only. <br /></td></tr>
<tr class="separator:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1610ec7fb0a41f039e3e17e0dc467ab"><td class="memItemLeft" align="right" valign="top">virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a> (bool enable) noexcept</td></tr>
<tr class="separator:af1610ec7fb0a41f039e3e17e0dc467ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af42904dd49b5517a303e7cb256eae939"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af42904dd49b5517a303e7cb256eae939"></a>
+<tr class="memitem:af42904dd49b5517a303e7cb256eae939"><td class="memItemLeft" align="right" valign="top"><a id="af42904dd49b5517a303e7cb256eae939"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#af42904dd49b5517a303e7cb256eae939">is_overlapped</a> () const noexcept</td></tr>
-<tr class="memdesc:af42904dd49b5517a303e7cb256eae939"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if overlapped. <br/></td></tr>
+<tr class="memdesc:af42904dd49b5517a303e7cb256eae939"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if overlapped. <br /></td></tr>
<tr class="separator:af42904dd49b5517a303e7cb256eae939"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aac62f621c42be6eeb8d9a5700da367f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac62f621c42be6eeb8d9a5700da367f9"></a>
+<tr class="memitem:aac62f621c42be6eeb8d9a5700da367f9"><td class="memItemLeft" align="right" valign="top"><a id="aac62f621c42be6eeb8d9a5700da367f9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#aac62f621c42be6eeb8d9a5700da367f9">is_seekable</a> () const noexcept</td></tr>
-<tr class="memdesc:aac62f621c42be6eeb8d9a5700da367f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if seekable. <br/></td></tr>
+<tr class="memdesc:aac62f621c42be6eeb8d9a5700da367f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if seekable. <br /></td></tr>
<tr class="separator:aac62f621c42be6eeb8d9a5700da367f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:affb10caeeca67b804695b7378be29e23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affb10caeeca67b804695b7378be29e23"></a>
+<tr class="memitem:affb10caeeca67b804695b7378be29e23"><td class="memItemLeft" align="right" valign="top"><a id="affb10caeeca67b804695b7378be29e23"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a> () const noexcept</td></tr>
-<tr class="memdesc:affb10caeeca67b804695b7378be29e23"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if requires aligned i/o. <br/></td></tr>
+<tr class="memdesc:affb10caeeca67b804695b7378be29e23"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if requires aligned i/o. <br /></td></tr>
<tr class="separator:affb10caeeca67b804695b7378be29e23"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a526c300d421155ccc071b04db4bca65d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a526c300d421155ccc071b04db4bca65d"></a>
+<tr class="memitem:a526c300d421155ccc071b04db4bca65d"><td class="memItemLeft" align="right" valign="top"><a id="a526c300d421155ccc071b04db4bca65d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a526c300d421155ccc071b04db4bca65d">is_regular</a> () const noexcept</td></tr>
-<tr class="memdesc:a526c300d421155ccc071b04db4bca65d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a regular file or device. <br/></td></tr>
+<tr class="memdesc:a526c300d421155ccc071b04db4bca65d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a regular file or device. <br /></td></tr>
<tr class="separator:a526c300d421155ccc071b04db4bca65d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa53d88105df8c6be01be649829a65b14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa53d88105df8c6be01be649829a65b14"></a>
+<tr class="memitem:aa53d88105df8c6be01be649829a65b14"><td class="memItemLeft" align="right" valign="top"><a id="aa53d88105df8c6be01be649829a65b14"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#aa53d88105df8c6be01be649829a65b14">is_directory</a> () const noexcept</td></tr>
-<tr class="memdesc:aa53d88105df8c6be01be649829a65b14"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a directory. <br/></td></tr>
+<tr class="memdesc:aa53d88105df8c6be01be649829a65b14"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a directory. <br /></td></tr>
<tr class="separator:aa53d88105df8c6be01be649829a65b14"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3c777f045dc2b0248b891d6e7811d152"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c777f045dc2b0248b891d6e7811d152"></a>
+<tr class="memitem:a3c777f045dc2b0248b891d6e7811d152"><td class="memItemLeft" align="right" valign="top"><a id="a3c777f045dc2b0248b891d6e7811d152"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3c777f045dc2b0248b891d6e7811d152">is_symlink</a> () const noexcept</td></tr>
-<tr class="memdesc:a3c777f045dc2b0248b891d6e7811d152"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a symlink. <br/></td></tr>
+<tr class="memdesc:a3c777f045dc2b0248b891d6e7811d152"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a symlink. <br /></td></tr>
<tr class="separator:a3c777f045dc2b0248b891d6e7811d152"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab790af4654f5455d8c5e1f1d397543ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab790af4654f5455d8c5e1f1d397543ca"></a>
+<tr class="memitem:ab790af4654f5455d8c5e1f1d397543ca"><td class="memItemLeft" align="right" valign="top"><a id="ab790af4654f5455d8c5e1f1d397543ca"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab790af4654f5455d8c5e1f1d397543ca">is_multiplexer</a> () const noexcept</td></tr>
-<tr class="memdesc:ab790af4654f5455d8c5e1f1d397543ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a multiplexer like BSD kqueues, Linux epoll or Windows IOCP. <br/></td></tr>
+<tr class="memdesc:ab790af4654f5455d8c5e1f1d397543ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a multiplexer like BSD kqueues, Linux epoll or Windows IOCP. <br /></td></tr>
<tr class="separator:ab790af4654f5455d8c5e1f1d397543ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad02958278a0d92e4ec4fb864ba1eb35b"></a>
+<tr class="memitem:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memItemLeft" align="right" valign="top"><a id="ad02958278a0d92e4ec4fb864ba1eb35b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ad02958278a0d92e4ec4fb864ba1eb35b">is_process</a> () const noexcept</td></tr>
-<tr class="memdesc:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a process. <br/></td></tr>
+<tr class="memdesc:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a process. <br /></td></tr>
<tr class="separator:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac5b2859fabe04dbfc37020daed618257"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5b2859fabe04dbfc37020daed618257"></a>
+<tr class="memitem:ac5b2859fabe04dbfc37020daed618257"><td class="memItemLeft" align="right" valign="top"><a id="ac5b2859fabe04dbfc37020daed618257"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ac5b2859fabe04dbfc37020daed618257">is_section</a> () const noexcept</td></tr>
-<tr class="memdesc:ac5b2859fabe04dbfc37020daed618257"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a memory section. <br/></td></tr>
+<tr class="memdesc:ac5b2859fabe04dbfc37020daed618257"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a memory section. <br /></td></tr>
<tr class="separator:ac5b2859fabe04dbfc37020daed618257"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a00f42a44de714feb3ed86dd0a175e69c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00f42a44de714feb3ed86dd0a175e69c"></a>
+<tr class="memitem:a00f42a44de714feb3ed86dd0a175e69c"><td class="memItemLeft" align="right" valign="top"><a id="a00f42a44de714feb3ed86dd0a175e69c"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a00f42a44de714feb3ed86dd0a175e69c">kernel_caching</a> () const noexcept</td></tr>
-<tr class="memdesc:a00f42a44de714feb3ed86dd0a175e69c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel cache strategy used by this handle. <br/></td></tr>
+<tr class="memdesc:a00f42a44de714feb3ed86dd0a175e69c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel cache strategy used by this handle. <br /></td></tr>
<tr class="separator:a00f42a44de714feb3ed86dd0a175e69c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71137cb82edd9a1bcb24f64886b5826d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71137cb82edd9a1bcb24f64886b5826d"></a>
+<tr class="memitem:a71137cb82edd9a1bcb24f64886b5826d"><td class="memItemLeft" align="right" valign="top"><a id="a71137cb82edd9a1bcb24f64886b5826d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a> () const noexcept</td></tr>
-<tr class="memdesc:a71137cb82edd9a1bcb24f64886b5826d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle uses the kernel page cache for reads. <br/></td></tr>
+<tr class="memdesc:a71137cb82edd9a1bcb24f64886b5826d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle uses the kernel page cache for reads. <br /></td></tr>
<tr class="separator:a71137cb82edd9a1bcb24f64886b5826d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a97ffbbf53f51549549efef0b49e125dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97ffbbf53f51549549efef0b49e125dc"></a>
+<tr class="memitem:a97ffbbf53f51549549efef0b49e125dc"><td class="memItemLeft" align="right" valign="top"><a id="a97ffbbf53f51549549efef0b49e125dc"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a> () const noexcept</td></tr>
-<tr class="memdesc:a97ffbbf53f51549549efef0b49e125dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if writes are safely on storage on completion. <br/></td></tr>
+<tr class="memdesc:a97ffbbf53f51549549efef0b49e125dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if writes are safely on storage on completion. <br /></td></tr>
<tr class="separator:a97ffbbf53f51549549efef0b49e125dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3fc7db93fac699f5ecad453642ed314e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3fc7db93fac699f5ecad453642ed314e"></a>
+<tr class="memitem:a3fc7db93fac699f5ecad453642ed314e"><td class="memItemLeft" align="right" valign="top"><a id="a3fc7db93fac699f5ecad453642ed314e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a> () const noexcept</td></tr>
-<tr class="memdesc:a3fc7db93fac699f5ecad453642ed314e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if issuing safety fsyncs is on. <br/></td></tr>
+<tr class="memdesc:a3fc7db93fac699f5ecad453642ed314e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if issuing safety fsyncs is on. <br /></td></tr>
<tr class="separator:a3fc7db93fac699f5ecad453642ed314e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad90f8264470763069256ae9eeda45e69"><td class="memItemLeft" align="right" valign="top">virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ad90f8264470763069256ae9eeda45e69">set_kernel_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#a6f7e37c73271968271c2342023f58c9e">caching</a>) noexcept</td></tr>
<tr class="separator:ad90f8264470763069256ae9eeda45e69"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab3d876f5996605158fd6a0582adadad6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3d876f5996605158fd6a0582adadad6"></a>
+<tr class="memitem:ab3d876f5996605158fd6a0582adadad6"><td class="memItemLeft" align="right" valign="top"><a id="ab3d876f5996605158fd6a0582adadad6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a> () const noexcept</td></tr>
-<tr class="memdesc:ab3d876f5996605158fd6a0582adadad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The flags this handle was opened with. <br/></td></tr>
+<tr class="memdesc:ab3d876f5996605158fd6a0582adadad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The flags this handle was opened with. <br /></td></tr>
<tr class="separator:ab3d876f5996605158fd6a0582adadad6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a875440f1b368472f1840c70c266f3a48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a875440f1b368472f1840c70c266f3a48"></a>
+<tr class="memitem:a875440f1b368472f1840c70c266f3a48"><td class="memItemLeft" align="right" valign="top"><a id="a875440f1b368472f1840c70c266f3a48"></a>
<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">native_handle</a> () const noexcept</td></tr>
-<tr class="memdesc:a875440f1b368472f1840c70c266f3a48"><td class="mdescLeft">&#160;</td><td class="mdescRight">The native handle used by this handle. <br/></td></tr>
+<tr class="memdesc:a875440f1b368472f1840c70c266f3a48"><td class="mdescLeft">&#160;</td><td class="mdescRight">The native handle used by this handle. <br /></td></tr>
<tr class="separator:a875440f1b368472f1840c70c266f3a48"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abf1012040064a3d429adfae8e6f443f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf1012040064a3d429adfae8e6f443f0"></a>
+<tr class="memitem:abf1012040064a3d429adfae8e6f443f0"><td class="memItemLeft" align="right" valign="top"><a id="abf1012040064a3d429adfae8e6f443f0"></a>
dev_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#abf1012040064a3d429adfae8e6f443f0">st_dev</a> () const noexcept</td></tr>
-<tr class="memdesc:abf1012040064a3d429adfae8e6f443f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unless <code>flag::disable_safety_unlinks</code> is set, the device id of the file when opened. <br/></td></tr>
+<tr class="memdesc:abf1012040064a3d429adfae8e6f443f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unless <code>flag::disable_safety_unlinks</code> is set, the device id of the file when opened. <br /></td></tr>
<tr class="separator:abf1012040064a3d429adfae8e6f443f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f7779618e9b0e27bd1619025dcbb617"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f7779618e9b0e27bd1619025dcbb617"></a>
+<tr class="memitem:a1f7779618e9b0e27bd1619025dcbb617"><td class="memItemLeft" align="right" valign="top"><a id="a1f7779618e9b0e27bd1619025dcbb617"></a>
ino_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a1f7779618e9b0e27bd1619025dcbb617">st_ino</a> () const noexcept</td></tr>
-<tr class="memdesc:a1f7779618e9b0e27bd1619025dcbb617"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unless <code>flag::disable_safety_unlinks</code> is set, the inode of the file when opened. When combined with st_dev(), forms a unique identifer on this system. <br/></td></tr>
+<tr class="memdesc:a1f7779618e9b0e27bd1619025dcbb617"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unless <code>flag::disable_safety_unlinks</code> is set, the inode of the file when opened. When combined with st_dev(), forms a unique identifer on this system. <br /></td></tr>
<tr class="separator:a1f7779618e9b0e27bd1619025dcbb617"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a5244ab1a15053aefe93f2c253db5b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a5244ab1a15053aefe93f2c253db5b3"></a>
+<tr class="memitem:a5a5244ab1a15053aefe93f2c253db5b3"><td class="memItemLeft" align="right" valign="top"><a id="a5a5244ab1a15053aefe93f2c253db5b3"></a>
<a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879">unique_id_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a5a5244ab1a15053aefe93f2c253db5b3">unique_id</a> () const noexcept</td></tr>
-<tr class="memdesc:a5a5244ab1a15053aefe93f2c253db5b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A unique identifier for this handle across the entire system. Can be used in hash tables etc. <br/></td></tr>
+<tr class="memdesc:a5a5244ab1a15053aefe93f2c253db5b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A unique identifier for this handle across the entire system. Can be used in hash tables etc. <br /></td></tr>
<tr class="separator:a5a5244ab1a15053aefe93f2c253db5b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaacc27a62ce0859506d7443f0d0e7adf"><td class="memItemLeft" align="right" valign="top">virtual result&lt; <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#aaacc27a62ce0859506d7443f0d0e7adf">parent_path_handle</a> (<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=std::chrono::seconds(30)) const noexcept</td></tr>
<tr class="separator:aaacc27a62ce0859506d7443f0d0e7adf"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -347,33 +321,35 @@ Static Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
-<tr class="memitem:ae579de33d4d008c50b4da07b641b3ba5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae579de33d4d008c50b4da07b641b3ba5"></a>
+<tr class="memitem:ae579de33d4d008c50b4da07b641b3ba5"><td class="memItemLeft" align="right" valign="top"><a id="ae579de33d4d008c50b4da07b641b3ba5"></a>
result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#ae579de33d4d008c50b4da07b641b3ba5">_fetch_inode</a> () noexcept</td></tr>
-<tr class="memdesc:ae579de33d4d008c50b4da07b641b3ba5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill in _devid and _inode from the handle via fstat() <br/></td></tr>
+<tr class="memdesc:ae579de33d4d008c50b4da07b641b3ba5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill in _devid and _inode from the handle via fstat() <br /></td></tr>
<tr class="separator:ae579de33d4d008c50b4da07b641b3ba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
-<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af024e3d92d9a01ac367734e9cdc517fb"></a>
+<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a id="af024e3d92d9a01ac367734e9cdc517fb"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b></td></tr>
<tr class="separator:af024e3d92d9a01ac367734e9cdc517fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
+<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
<tr class="separator:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a771ef2bf39ad784eb6265dde077792ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a771ef2bf39ad784eb6265dde077792ad"></a>
+<tr class="memitem:a771ef2bf39ad784eb6265dde077792ad"><td class="memItemLeft" align="right" valign="top"><a id="a771ef2bf39ad784eb6265dde077792ad"></a>
<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_v</b></td></tr>
<tr class="separator:a771ef2bf39ad784eb6265dde077792ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03d2084c14493ccb95b19503df109bba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03d2084c14493ccb95b19503df109bba"></a>
+<tr class="memitem:a03d2084c14493ccb95b19503df109bba"><td class="memItemLeft" align="right" valign="top"><a id="a03d2084c14493ccb95b19503df109bba"></a>
dev_t&#160;</td><td class="memItemRight" valign="bottom"><b>_devid</b></td></tr>
<tr class="separator:a03d2084c14493ccb95b19503df109bba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3620b3c68611c77dd3cd98d77c073bd2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3620b3c68611c77dd3cd98d77c073bd2"></a>
+<tr class="memitem:a3620b3c68611c77dd3cd98d77c073bd2"><td class="memItemLeft" align="right" valign="top"><a id="a3620b3c68611c77dd3cd98d77c073bd2"></a>
ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
<tr class="separator:a3620b3c68611c77dd3cd98d77c073bd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A handle to a directory which can be enumerated. </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
-<a class="anchor" id="a47ed88b4de271daa08862b273c2f609e"></a>
+<a id="a47ed88b4de271daa08862b273c2f609e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a47ed88b4de271daa08862b273c2f609e">&#9670;&nbsp;</a></span>filter</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -393,22 +369,18 @@ ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
<p>How to do deleted file elimination on Windows. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a47ed88b4de271daa08862b273c2f609ea334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none</em>&#160;</td><td class="fielddoc">
-<p>Do no filtering at all. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a47ed88b4de271daa08862b273c2f609ea334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>Do no filtering at all. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a47ed88b4de271daa08862b273c2f609ea14847befc159c1492671b53718fc46f8"></a>fastdeleted</em>&#160;</td><td class="fielddoc">
-<p>Filter out AFIO deleted files based on their filename (fast and fairly reliable) </p>
+<tr><td class="fieldname"><a id="a47ed88b4de271daa08862b273c2f609ea14847befc159c1492671b53718fc46f8"></a>fastdeleted&#160;</td><td class="fielddoc"><p>Filter out AFIO deleted files based on their filename (fast and fairly reliable) </p>
</td></tr>
</table>
-<div class="fragment"><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; {</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; none, <span class="comment">//!&lt; Do no filtering at all</span></div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="comment"></span> fastdeleted <span class="comment">//!&lt; Filter out AFIO deleted files based on their filename (fast and fairly reliable)</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="comment"></span> };</div>
-</div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; {</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; none, <span class="comment">//!&lt; Do no filtering at all</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="comment"></span> fastdeleted <span class="comment">//!&lt; Filter out AFIO deleted files based on their filename (fast and fairly reliable)</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="comment"></span> };</div></div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a52e014939626d1afcb0c8756732e1817"></a>
+<a id="a52e014939626d1afcb0c8756732e1817"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a52e014939626d1afcb0c8756732e1817">&#9670;&nbsp;</a></span>clone()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -433,7 +405,9 @@ ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
</div>
</div>
-<a class="anchor" id="a616a67222676af5ec5b3aa94d7c02428"></a>
+<a id="a616a67222676af5ec5b3aa94d7c02428"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a616a67222676af5ec5b3aa94d7c02428">&#9670;&nbsp;</a></span>current_path()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -458,11 +432,13 @@ ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
<p>On Linux if <code>/proc</code> is not mounted, this call fails with an error. All APIs in AFIO which require the use of <code>current_path()</code> can be told to not use it e.g. <code>flag::disable_safety_unlinks</code>. It is up to you to detect if <code>current_path()</code> is not working, and to change how you call AFIO appropriately.</p>
<dl class="section warning"><dt>Warning</dt><dd>This call is expensive, it always asks the kernel for the current path, and no checking is done to ensure what the kernel returns is accurate or even sensible. Be aware that despite these precautions, paths are unstable and <b>can change randomly at any moment</b>. Most code written to use absolute file systems paths is <b>racy</b>, so don't do it, use <code>path_handle</code> to fix a base location on the file system and work from that anchor instead!</dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>At least one malloc for the <code>path_type</code>, likely several more. </dd></dl>
-<dl class="section see"><dt>See Also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with an implementation based on retrieving the current path of a cached handle to the parent directory. On platforms with instability or failure to retrieve the correct current path for regular files, the cached parent handle adapter works around the problem by taking advantage of directory inodes not having the same instability problems on any platform. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with an implementation based on retrieving the current path of a cached handle to the parent directory. On platforms with instability or failure to retrieve the correct current path for regular files, the cached parent handle adapter works around the problem by taking advantage of directory inodes not having the same instability problems on any platform. </dd></dl>
</div>
</div>
-<a class="anchor" id="ade355bac3d2aafd1ead15d090f85c057"></a>
+<a id="ade355bac3d2aafd1ead15d090f85c057"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ade355bac3d2aafd1ead15d090f85c057">&#9670;&nbsp;</a></span>directory()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -522,7 +498,9 @@ ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
</div>
</div>
-<a class="anchor" id="ac4b90958be1b1b620a6768de52407935"></a>
+<a id="ac4b90958be1b1b620a6768de52407935"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac4b90958be1b1b620a6768de52407935">&#9670;&nbsp;</a></span>enumerate()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -581,7 +559,9 @@ ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
</div>
</div>
-<a class="anchor" id="aaacc27a62ce0859506d7443f0d0e7adf"></a>
+<a id="aaacc27a62ce0859506d7443f0d0e7adf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aaacc27a62ce0859506d7443f0d0e7adf">&#9670;&nbsp;</a></span>parent_path_handle()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -605,11 +585,13 @@ ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
<p>Obtain a handle to the path <b>currently</b> containing this handle's file entry.</p>
<dl class="section warning"><dt>Warning</dt><dd>This call is <b>racy</b> and can result in the wrong path handle being returned. Note that unless <code>flag::disable_safety_unlinks</code> is set, this implementation opens a <code>path_handle</code> to the source containing directory, then checks if the file entry within has the same inode as the open file handle. It will retry this matching until success until the deadline given.</dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>Calls <code>current_path()</code> and thus is both expensive and calls malloc many times.</dd></dl>
-<dl class="section see"><dt>See Also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with a zero cost implementation, thus making unlinking and relinking very considerably quicker. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with a zero cost implementation, thus making unlinking and relinking very considerably quicker. </dd></dl>
</div>
</div>
-<a class="anchor" id="a5cbd1d67ffe72d6cce0d093f861a4af7"></a>
+<a id="a5cbd1d67ffe72d6cce0d093f861a4af7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5cbd1d67ffe72d6cce0d093f861a4af7">&#9670;&nbsp;</a></span>path() <span class="overload">[1/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -645,7 +627,9 @@ ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
</div>
</div>
-<a class="anchor" id="a55d9de8f40e86dc1b657f3905d9a1e61"></a>
+<a id="a55d9de8f40e86dc1b657f3905d9a1e61"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a55d9de8f40e86dc1b657f3905d9a1e61">&#9670;&nbsp;</a></span>path() <span class="overload">[2/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -667,13 +651,14 @@ ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
</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="l00086"></a><span class="lineno"> 86</span>&#160;{ <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1path__handle.html#a5cbd1d67ffe72d6cce0d093f861a4af7">path</a>(<a class="code" href="classafio__v2__xxx_1_1path__handle.html#a61039e1770420c4e72814a942a188220">path_handle</a>(), _path); }</div>
-<div class="ttc" id="classafio__v2__xxx_1_1path__handle_html_a61039e1770420c4e72814a942a188220"><div class="ttname"><a href="classafio__v2__xxx_1_1path__handle.html#a61039e1770420c4e72814a942a188220">afio_v2_xxx::path_handle::path_handle</a></div><div class="ttdeci">path_handle()=default</div><div class="ttdoc">Default constructor. </div></div>
+<div class="fragment"><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;{ <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1path__handle.html#a5cbd1d67ffe72d6cce0d093f861a4af7">path</a>(<a class="code" href="classafio__v2__xxx_1_1path__handle.html#a61039e1770420c4e72814a942a188220">path_handle</a>(), _path); }</div><div class="ttc" id="classafio__v2__xxx_1_1path__handle_html_a61039e1770420c4e72814a942a188220"><div class="ttname"><a href="classafio__v2__xxx_1_1path__handle.html#a61039e1770420c4e72814a942a188220">afio_v2_xxx::path_handle::path_handle</a></div><div class="ttdeci">path_handle()=default</div><div class="ttdoc">Default constructor. </div></div>
<div class="ttc" id="classafio__v2__xxx_1_1path__handle_html_a5cbd1d67ffe72d6cce0d093f861a4af7"><div class="ttname"><a href="classafio__v2__xxx_1_1path__handle.html#a5cbd1d67ffe72d6cce0d093f861a4af7">afio_v2_xxx::path_handle::path</a></div><div class="ttdeci">static result&lt; path_handle &gt; path(const path_handle &amp;base, path_view_type _path) noexcept</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a28fdac2d7adadbdddd036efd802ad726"></a>
+<a id="a28fdac2d7adadbdddd036efd802ad726"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a28fdac2d7adadbdddd036efd802ad726">&#9670;&nbsp;</a></span>random_directory()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -718,29 +703,15 @@ ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
</div><div class="memdoc">
<p>Create a directory handle creating a randomly named file on a path. The file is opened exclusively with <code>creation::only_if_not_exist</code> so it will never collide with nor overwrite any existing entry.</p>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; {</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordflow">try</span></div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; {</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordflow">for</span>(;;)</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; {</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">auto</span> randomname = <a class="code" href="namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5">utils::random_string</a>(32);</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; result&lt;directory_handle&gt; ret = <a class="code" href="classafio__v2__xxx_1_1directory__handle.html#ade355bac3d2aafd1ead15d090f85c057">directory</a>(dirpath, randomname, _mode, creation::only_if_not_exist, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>);</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">if</span>(ret || (!ret &amp;&amp; ret.error() != std::errc::file_exists))</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; }</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; }</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordflow">catch</span>(...)</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; {</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordflow">return</span> error_from_exception();</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; }</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; }</div>
-<div class="ttc" id="classafio__v2__xxx_1_1directory__handle_html_ade355bac3d2aafd1ead15d090f85c057"><div class="ttname"><a href="classafio__v2__xxx_1_1directory__handle.html#ade355bac3d2aafd1ead15d090f85c057">afio_v2_xxx::directory_handle::directory</a></div><div class="ttdeci">static result&lt; directory_handle &gt; directory(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>
+<div class="fragment"><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; {</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordflow">try</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; {</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordflow">for</span>(;;)</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; {</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">auto</span> randomname = <a class="code" href="namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5">utils::random_string</a>(32);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; result&lt;directory_handle&gt; ret = <a class="code" href="classafio__v2__xxx_1_1directory__handle.html#ade355bac3d2aafd1ead15d090f85c057">directory</a>(dirpath, randomname, _mode, creation::only_if_not_exist, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">if</span>(ret || (!ret &amp;&amp; ret.error() != std::errc::file_exists))</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; }</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; }</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordflow">catch</span>(...)</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; {</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordflow">return</span> error_from_exception();</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; }</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1directory__handle_html_ade355bac3d2aafd1ead15d090f85c057"><div class="ttname"><a href="classafio__v2__xxx_1_1directory__handle.html#ade355bac3d2aafd1ead15d090f85c057">afio_v2_xxx::directory_handle::directory</a></div><div class="ttdeci">static result&lt; directory_handle &gt; directory(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>
<div class="ttc" id="namespaceafio__v2__xxx_1_1utils_html_a767b8434456319066194534a4c4edbf5"><div class="ttname"><a href="namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5">afio_v2_xxx::utils::random_string</a></div><div class="ttdeci">std::string random_string(size_t randomlen)</div><div class="ttdoc">Returns a cryptographically random string capable of being used as a filename. Essentially random_fil...</div><div class="ttdef"><b>Definition:</b> utils.hpp:130</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1handle_html_ab3d876f5996605158fd6a0582adadad6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">afio_v2_xxx::handle::flags</a></div><div class="ttdeci">flag flags() const noexcept</div><div class="ttdoc">The flags this handle was opened with. </div><div class="ttdef"><b>Definition:</b> handle.hpp:325</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a7ba740f03628f3151cdc1debf208b315"></a>
+<a id="a7ba740f03628f3151cdc1debf208b315"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7ba740f03628f3151cdc1debf208b315">&#9670;&nbsp;</a></span>relink()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -798,7 +769,9 @@ ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
</div>
</div>
-<a class="anchor" id="af1610ec7fb0a41f039e3e17e0dc467ab"></a>
+<a id="af1610ec7fb0a41f039e3e17e0dc467ab"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af1610ec7fb0a41f039e3e17e0dc467ab">&#9670;&nbsp;</a></span>set_append_only()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -826,7 +799,9 @@ ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
</div>
</div>
-<a class="anchor" id="ad90f8264470763069256ae9eeda45e69"></a>
+<a id="ad90f8264470763069256ae9eeda45e69"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad90f8264470763069256ae9eeda45e69">&#9670;&nbsp;</a></span>set_kernel_caching()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -854,7 +829,9 @@ ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
</div>
</div>
-<a class="anchor" id="a87b6b5fd0537c0915f2f9a669bccfcfb"></a>
+<a id="a87b6b5fd0537c0915f2f9a669bccfcfb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a87b6b5fd0537c0915f2f9a669bccfcfb">&#9670;&nbsp;</a></span>temp_directory()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -905,18 +882,16 @@ ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
</div><div class="memdoc">
<p>Create a directory handle creating the named directory on some path which the OS declares to be suitable for temporary files. Note also that an empty name is equivalent to calling <code>random_file(path_discovery::storage_backed_temporary_files_directory())</code> and the creation parameter is ignored.</p>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; {</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keyword">auto</span> &amp;tempdirh = <a class="code" href="namespaceafio__v2__xxx_1_1path__discovery.html#af398b6c3762f60aa96cebd270879093e">path_discovery::storage_backed_temporary_files_directory</a>();</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">return</span> name.empty() ? <a class="code" href="classafio__v2__xxx_1_1directory__handle.html#a28fdac2d7adadbdddd036efd802ad726">random_directory</a>(tempdirh, _mode, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>) : <a class="code" href="classafio__v2__xxx_1_1directory__handle.html#ade355bac3d2aafd1ead15d090f85c057">directory</a>(tempdirh, name, _mode, _creation, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>);</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; }</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="fragment"><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; {</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keyword">auto</span> &amp;tempdirh = <a class="code" href="namespaceafio__v2__xxx_1_1path__discovery.html#af398b6c3762f60aa96cebd270879093e">path_discovery::storage_backed_temporary_files_directory</a>();</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">return</span> name.empty() ? <a class="code" href="classafio__v2__xxx_1_1directory__handle.html#a28fdac2d7adadbdddd036efd802ad726">random_directory</a>(tempdirh, _mode, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>) : <a class="code" href="classafio__v2__xxx_1_1directory__handle.html#ade355bac3d2aafd1ead15d090f85c057">directory</a>(tempdirh, name, _mode, _creation, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>);</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; }</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="classafio__v2__xxx_1_1directory__handle_html_ade355bac3d2aafd1ead15d090f85c057"><div class="ttname"><a href="classafio__v2__xxx_1_1directory__handle.html#ade355bac3d2aafd1ead15d090f85c057">afio_v2_xxx::directory_handle::directory</a></div><div class="ttdeci">static result&lt; directory_handle &gt; directory(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>
<div class="ttc" id="classafio__v2__xxx_1_1handle_html_ab3d876f5996605158fd6a0582adadad6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">afio_v2_xxx::handle::flags</a></div><div class="ttdeci">flag flags() const noexcept</div><div class="ttdoc">The flags this handle was opened with. </div><div class="ttdef"><b>Definition:</b> handle.hpp:325</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1directory__handle_html_a28fdac2d7adadbdddd036efd802ad726"><div class="ttname"><a href="classafio__v2__xxx_1_1directory__handle.html#a28fdac2d7adadbdddd036efd802ad726">afio_v2_xxx::directory_handle::random_directory</a></div><div class="ttdeci">static result&lt; directory_handle &gt; random_directory(const path_handle &amp;dirpath, mode _mode=mode::write, caching _caching=caching::temporary, flag flags=flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> directory_handle.hpp:166</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a6860b9626adc4d8e6db3ebb92974c054"></a>
+<a id="a6860b9626adc4d8e6db3ebb92974c054"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6860b9626adc4d8e6db3ebb92974c054">&#9670;&nbsp;</a></span>unlink()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -960,7 +935,7 @@ ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">directory_handle</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1directory__handle.js b/classafio__v2__xxx_1_1directory__handle.js
index 4a75555e..b1e2a88a 100644
--- a/classafio__v2__xxx_1_1directory__handle.js
+++ b/classafio__v2__xxx_1_1directory__handle.js
@@ -28,7 +28,7 @@ var classafio__v2__xxx_1_1directory__handle =
[ "are_safety_fsyncs_issued", "classafio__v2__xxx_1_1directory__handle.html#a3fc7db93fac699f5ecad453642ed314e", null ],
[ "are_writes_durable", "classafio__v2__xxx_1_1directory__handle.html#a97ffbbf53f51549549efef0b49e125dc", null ],
[ "clone", "classafio__v2__xxx_1_1directory__handle.html#a52e014939626d1afcb0c8756732e1817", null ],
- [ "close", "classafio__v2__xxx_1_1directory__handle.html#a8f27bd9d54e28aac2042886e06eccd5b", null ],
+ [ "close", "classafio__v2__xxx_1_1directory__handle.html#a195e944c47ae9a10214b15030e241e51", null ],
[ "current_path", "classafio__v2__xxx_1_1directory__handle.html#a616a67222676af5ec5b3aa94d7c02428", null ],
[ "enumerate", "classafio__v2__xxx_1_1directory__handle.html#ac4b90958be1b1b620a6768de52407935", null ],
[ "flags", "classafio__v2__xxx_1_1directory__handle.html#ab3d876f5996605158fd6a0582adadad6", null ],
diff --git a/classafio__v2__xxx_1_1file__handle-members.html b/classafio__v2__xxx_1_1file__handle-members.html
index f03fb4c6..8d7af3d0 100644
--- a/classafio__v2__xxx_1_1file__handle-members.html
+++ b/classafio__v2__xxx_1_1file__handle-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1file__handle.htm
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -123,13 +97,13 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1file__handle.htm
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>barrier</b>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexceptoverride (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>barrier</b>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept override (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603">afio_v2_xxx::io_handle::barrier</a>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept=0</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>buffer_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>buffers_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>caching</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#ac544e656873ccf3b6665064f46cfaf2b">clone</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a08ec5c13136c04ae424833173734abdb">close</a>() noexceptoverride</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a6e3ce8be6683ef91e076dbffdffcba3b">close</a>() noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>const_buffer_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_buffers_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>creation</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"></td></tr>
@@ -222,7 +196,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1file__handle.htm
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1file__handle.html b/classafio__v2__xxx_1_1file__handle.html
index 96c17d4c..40d81da3 100644
--- a/classafio__v2__xxx_1_1file__handle.html
+++ b/classafio__v2__xxx_1_1file__handle.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::file_handle Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1file__handle.htm
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -126,8 +100,8 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1file__handle.htm
Inheritance diagram for afio_v2_xxx::file_handle:</div>
<div class="dyncontent">
<div class="center">
- <img src="classafio__v2__xxx_1_1file__handle.png" usemap="#afio_v2_xxx::file_handle_map" alt=""/>
- <map id="afio_v2_xxx::file_handle_map" name="afio_v2_xxx::file_handle_map">
+ <img src="classafio__v2__xxx_1_1file__handle.png" usemap="#afio_5Fv2_5Fxxx::file_5Fhandle_map" alt=""/>
+ <map id="afio_5Fv2_5Fxxx::file_5Fhandle_map" name="afio_5Fv2_5Fxxx::file_5Fhandle_map">
<area href="classafio__v2__xxx_1_1io__handle.html" title="A handle to something capable of scatter-gather i/o. " alt="afio_v2_xxx::io_handle" shape="rect" coords="0,56,198,80"/>
<area href="classafio__v2__xxx_1_1fs__handle.html" title="A handle to something with a device and inode number. " alt="afio_v2_xxx::fs_handle" shape="rect" coords="208,56,406,80"/>
<area href="classafio__v2__xxx_1_1handle.html" title="A native_handle_type which is managed by the lifetime of this object instance. " alt="afio_v2_xxx::handle" shape="rect" coords="0,0,198,24"/>
@@ -138,134 +112,129 @@ Inheritance diagram for afio_v2_xxx::file_handle:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:af1019cc2ee2dcdd727ef19b2efd50c77"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1019cc2ee2dcdd727ef19b2efd50c77"></a>
+<tr class="memitem:af1019cc2ee2dcdd727ef19b2efd50c77"><td class="memItemLeft" align="right" valign="top"><a id="af1019cc2ee2dcdd727ef19b2efd50c77"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>path_type</b> = io_handle::path_type</td></tr>
<tr class="separator:af1019cc2ee2dcdd727ef19b2efd50c77"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a252eade7f755319a46ea0ba211a9ff78"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a252eade7f755319a46ea0ba211a9ff78"></a>
+<tr class="memitem:a252eade7f755319a46ea0ba211a9ff78"><td class="memItemLeft" align="right" valign="top"><a id="a252eade7f755319a46ea0ba211a9ff78"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>extent_type</b> = io_handle::extent_type</td></tr>
<tr class="separator:a252eade7f755319a46ea0ba211a9ff78"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a829e02c14ce72c7228cf10668377bf75"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a829e02c14ce72c7228cf10668377bf75"></a>
+<tr class="memitem:a829e02c14ce72c7228cf10668377bf75"><td class="memItemLeft" align="right" valign="top"><a id="a829e02c14ce72c7228cf10668377bf75"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>size_type</b> = io_handle::size_type</td></tr>
<tr class="separator:a829e02c14ce72c7228cf10668377bf75"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a054cbed933268b46efbf5d54a144e04b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a054cbed933268b46efbf5d54a144e04b"></a>
+<tr class="memitem:a054cbed933268b46efbf5d54a144e04b"><td class="memItemLeft" align="right" valign="top"><a id="a054cbed933268b46efbf5d54a144e04b"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>mode</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">io_handle::mode</a></td></tr>
<tr class="separator:a054cbed933268b46efbf5d54a144e04b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a09a61bdba90e5632fb7234c6610fa03f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09a61bdba90e5632fb7234c6610fa03f"></a>
+<tr class="memitem:a09a61bdba90e5632fb7234c6610fa03f"><td class="memItemLeft" align="right" valign="top"><a id="a09a61bdba90e5632fb7234c6610fa03f"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>creation</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">io_handle::creation</a></td></tr>
<tr class="separator:a09a61bdba90e5632fb7234c6610fa03f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acf2feb73c81c358ec67681d527384f4c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf2feb73c81c358ec67681d527384f4c"></a>
+<tr class="memitem:acf2feb73c81c358ec67681d527384f4c"><td class="memItemLeft" align="right" valign="top"><a id="acf2feb73c81c358ec67681d527384f4c"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>caching</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">io_handle::caching</a></td></tr>
<tr class="separator:acf2feb73c81c358ec67681d527384f4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e9ca4c246ba5a8bc26669553559fd2c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e9ca4c246ba5a8bc26669553559fd2c"></a>
+<tr class="memitem:a4e9ca4c246ba5a8bc26669553559fd2c"><td class="memItemLeft" align="right" valign="top"><a id="a4e9ca4c246ba5a8bc26669553559fd2c"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>flag</b> = io_handle::flag</td></tr>
<tr class="separator:a4e9ca4c246ba5a8bc26669553559fd2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4b71167ad7e04f594adbdd0daa602528"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b71167ad7e04f594adbdd0daa602528"></a>
+<tr class="memitem:a4b71167ad7e04f594adbdd0daa602528"><td class="memItemLeft" align="right" valign="top"><a id="a4b71167ad7e04f594adbdd0daa602528"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>buffer_type</b> = <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">io_handle::buffer_type</a></td></tr>
<tr class="separator:a4b71167ad7e04f594adbdd0daa602528"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8405576beeec0745fe3e038367f01956"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8405576beeec0745fe3e038367f01956"></a>
+<tr class="memitem:a8405576beeec0745fe3e038367f01956"><td class="memItemLeft" align="right" valign="top"><a id="a8405576beeec0745fe3e038367f01956"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>const_buffer_type</b> = <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html">io_handle::const_buffer_type</a></td></tr>
<tr class="separator:a8405576beeec0745fe3e038367f01956"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2066c93863f2531d297ea9a3ca9518c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2066c93863f2531d297ea9a3ca9518c4"></a>
+<tr class="memitem:a2066c93863f2531d297ea9a3ca9518c4"><td class="memItemLeft" align="right" valign="top"><a id="a2066c93863f2531d297ea9a3ca9518c4"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>buffers_type</b> = <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">io_handle::buffers_type</a></td></tr>
<tr class="separator:a2066c93863f2531d297ea9a3ca9518c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adce16c0da44c961430adad3691716c7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adce16c0da44c961430adad3691716c7e"></a>
+<tr class="memitem:adce16c0da44c961430adad3691716c7e"><td class="memItemLeft" align="right" valign="top"><a id="adce16c0da44c961430adad3691716c7e"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>const_buffers_type</b> = <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">io_handle::const_buffers_type</a></td></tr>
<tr class="separator:adce16c0da44c961430adad3691716c7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a732cf26a06e2de267d14717ff00d787f"><td class="memTemplParams" colspan="2"><a class="anchor" id="a732cf26a06e2de267d14717ff00d787f"></a>
+<tr class="memitem:a732cf26a06e2de267d14717ff00d787f"><td class="memTemplParams" colspan="2"><a id="a732cf26a06e2de267d14717ff00d787f"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:a732cf26a06e2de267d14717ff00d787f"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><b>io_request</b> = <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_handle::io_request</a>&lt; T &gt;</td></tr>
<tr class="separator:a732cf26a06e2de267d14717ff00d787f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ade69b3aaab2a6142ccbbdbff3663cbb6"><td class="memTemplParams" colspan="2"><a class="anchor" id="ade69b3aaab2a6142ccbbdbff3663cbb6"></a>
+<tr class="memitem:ade69b3aaab2a6142ccbbdbff3663cbb6"><td class="memTemplParams" colspan="2"><a id="ade69b3aaab2a6142ccbbdbff3663cbb6"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:ade69b3aaab2a6142ccbbdbff3663cbb6"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><b>io_result</b> = <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_handle::io_result</a>&lt; T &gt;</td></tr>
<tr class="separator:ade69b3aaab2a6142ccbbdbff3663cbb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad05b3b7347d4dabd53ee872bdea4c4ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad05b3b7347d4dabd53ee872bdea4c4ab"></a>
+<tr class="memitem:ad05b3b7347d4dabd53ee872bdea4c4ab"><td class="memItemLeft" align="right" valign="top"><a id="ad05b3b7347d4dabd53ee872bdea4c4ab"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>dev_t</b> = fs_handle::dev_t</td></tr>
<tr class="separator:ad05b3b7347d4dabd53ee872bdea4c4ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adceeae22eec165949a0947e2d7eb1882"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adceeae22eec165949a0947e2d7eb1882"></a>
+<tr class="memitem:adceeae22eec165949a0947e2d7eb1882"><td class="memItemLeft" align="right" valign="top"><a id="adceeae22eec165949a0947e2d7eb1882"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>ino_t</b> = fs_handle::ino_t</td></tr>
<tr class="separator:adceeae22eec165949a0947e2d7eb1882"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a427c09aa323c231c01cd1749bbfda72d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a427c09aa323c231c01cd1749bbfda72d"></a>
+<tr class="memitem:a427c09aa323c231c01cd1749bbfda72d"><td class="memItemLeft" align="right" valign="top"><a id="a427c09aa323c231c01cd1749bbfda72d"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>path_view_type</b> = <a class="el" href="classafio__v2__xxx_1_1fs__handle.html#ac25247b15af82faf1db557b3e45e13d7">fs_handle::path_view_type</a></td></tr>
<tr class="separator:a427c09aa323c231c01cd1749bbfda72d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0344f48ef10fa2b94199d5566aedd879"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0344f48ef10fa2b94199d5566aedd879"></a>
+<tr class="memitem:a0344f48ef10fa2b94199d5566aedd879"><td class="memItemLeft" align="right" valign="top"><a id="a0344f48ef10fa2b94199d5566aedd879"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879">unique_id_type</a> = QUICKCPPLIB_NAMESPACE::integers128::uint128</td></tr>
-<tr class="memdesc:a0344f48ef10fa2b94199d5566aedd879"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unique identifier type used by this handle. <br/></td></tr>
+<tr class="memdesc:a0344f48ef10fa2b94199d5566aedd879"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unique identifier type used by this handle. <br /></td></tr>
<tr class="separator:a0344f48ef10fa2b94199d5566aedd879"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a962eb1411083ca9b2250fe40a9259354"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a962eb1411083ca9b2250fe40a9259354"></a>
+<tr class="memitem:a962eb1411083ca9b2250fe40a9259354"><td class="memItemLeft" align="right" valign="top"><a id="a962eb1411083ca9b2250fe40a9259354"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a962eb1411083ca9b2250fe40a9259354">file_handle</a> ()</td></tr>
-<tr class="memdesc:a962eb1411083ca9b2250fe40a9259354"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br/></td></tr>
+<tr class="memdesc:a962eb1411083ca9b2250fe40a9259354"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a962eb1411083ca9b2250fe40a9259354"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab1f64547bfc4ee74e6019729aaf25703"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab1f64547bfc4ee74e6019729aaf25703"></a>
+<tr class="memitem:ab1f64547bfc4ee74e6019729aaf25703"><td class="memItemLeft" align="right" valign="top"><a id="ab1f64547bfc4ee74e6019729aaf25703"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#ab1f64547bfc4ee74e6019729aaf25703">file_handle</a> (<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> h, dev_t devid, ino_t inode, <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a> <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>=<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>, flag <a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>=flag::none)</td></tr>
-<tr class="memdesc:ab1f64547bfc4ee74e6019729aaf25703"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a handle from a supplied native handle. <br/></td></tr>
+<tr class="memdesc:ab1f64547bfc4ee74e6019729aaf25703"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a handle from a supplied native handle. <br /></td></tr>
<tr class="separator:ab1f64547bfc4ee74e6019729aaf25703"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a42313f9ac61c825800d07a33a92679ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42313f9ac61c825800d07a33a92679ba"></a>
+<tr class="memitem:a42313f9ac61c825800d07a33a92679ba"><td class="memItemLeft" align="right" valign="top"><a id="a42313f9ac61c825800d07a33a92679ba"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a42313f9ac61c825800d07a33a92679ba">file_handle</a> (<a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:a42313f9ac61c825800d07a33a92679ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implicit move construction of file_handle permitted. <br/></td></tr>
+<tr class="memdesc:a42313f9ac61c825800d07a33a92679ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implicit move construction of file_handle permitted. <br /></td></tr>
<tr class="separator:a42313f9ac61c825800d07a33a92679ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7aed1b9a1601502a692d27d8f3997b64"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7aed1b9a1601502a692d27d8f3997b64"></a>
+<tr class="memitem:a7aed1b9a1601502a692d27d8f3997b64"><td class="memItemLeft" align="right" valign="top"><a id="a7aed1b9a1601502a692d27d8f3997b64"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a7aed1b9a1601502a692d27d8f3997b64">file_handle</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;&amp;o, dev_t devid, ino_t inode) noexcept</td></tr>
-<tr class="memdesc:a7aed1b9a1601502a692d27d8f3997b64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit conversion from handle and io_handle permitted. <br/></td></tr>
+<tr class="memdesc:a7aed1b9a1601502a692d27d8f3997b64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit conversion from handle and io_handle permitted. <br /></td></tr>
<tr class="separator:a7aed1b9a1601502a692d27d8f3997b64"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03d04933669de227c1ee5af9d75175ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03d04933669de227c1ee5af9d75175ce"></a>
+<tr class="memitem:a03d04933669de227c1ee5af9d75175ce"><td class="memItemLeft" align="right" valign="top"><a id="a03d04933669de227c1ee5af9d75175ce"></a>
<a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a03d04933669de227c1ee5af9d75175ce">operator=</a> (<a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:a03d04933669de227c1ee5af9d75175ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assignment of file_handle permitted. <br/></td></tr>
+<tr class="memdesc:a03d04933669de227c1ee5af9d75175ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assignment of file_handle permitted. <br /></td></tr>
<tr class="separator:a03d04933669de227c1ee5af9d75175ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae56f6754d6ad0a037ebb134d83f45dfc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae56f6754d6ad0a037ebb134d83f45dfc"></a>
+<tr class="memitem:ae56f6754d6ad0a037ebb134d83f45dfc"><td class="memItemLeft" align="right" valign="top"><a id="ae56f6754d6ad0a037ebb134d83f45dfc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#ae56f6754d6ad0a037ebb134d83f45dfc">swap</a> (<a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:ae56f6754d6ad0a037ebb134d83f45dfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:ae56f6754d6ad0a037ebb134d83f45dfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:ae56f6754d6ad0a037ebb134d83f45dfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a08ec5c13136c04ae424833173734abdb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08ec5c13136c04ae424833173734abdb"></a>
-virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a08ec5c13136c04ae424833173734abdb">close</a> () noexceptoverride</td></tr>
-<tr class="memdesc:a08ec5c13136c04ae424833173734abdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediately close the native handle type managed by this handle. <br/></td></tr>
-<tr class="separator:a08ec5c13136c04ae424833173734abdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a59222a0df3b9010f6c8dde1c59746f19"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59222a0df3b9010f6c8dde1c59746f19"></a>
-virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a><br class="typebreak"/>
-&lt; const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>barrier</b> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs=<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexceptoverride</td></tr>
-<tr class="separator:a59222a0df3b9010f6c8dde1c59746f19"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e3ce8be6683ef91e076dbffdffcba3b"><td class="memItemLeft" align="right" valign="top"><a id="a6e3ce8be6683ef91e076dbffdffcba3b"></a>
+virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a6e3ce8be6683ef91e076dbffdffcba3b">close</a> () noexcept override</td></tr>
+<tr class="memdesc:a6e3ce8be6683ef91e076dbffdffcba3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediately close the native handle type managed by this handle. <br /></td></tr>
+<tr class="separator:a6e3ce8be6683ef91e076dbffdffcba3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a726f8ace48b136aebd8d9aefc196bb4a"><td class="memItemLeft" align="right" valign="top"><a id="a726f8ace48b136aebd8d9aefc196bb4a"></a>
+virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>barrier</b> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs=<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept override</td></tr>
+<tr class="separator:a726f8ace48b136aebd8d9aefc196bb4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac544e656873ccf3b6665064f46cfaf2b"><td class="memItemLeft" align="right" valign="top">virtual result&lt; <a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#ac544e656873ccf3b6665064f46cfaf2b">clone</a> () const noexcept</td></tr>
<tr class="separator:ac544e656873ccf3b6665064f46cfaf2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a672324d44ea84ccfb71594c1036628ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a672324d44ea84ccfb71594c1036628ac"></a>
+<tr class="memitem:a672324d44ea84ccfb71594c1036628ac"><td class="memItemLeft" align="right" valign="top"><a id="a672324d44ea84ccfb71594c1036628ac"></a>
<a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">service</a> () const noexcept</td></tr>
-<tr class="memdesc:a672324d44ea84ccfb71594c1036628ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">The i/o service this handle is attached to, if any. <br/></td></tr>
+<tr class="memdesc:a672324d44ea84ccfb71594c1036628ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">The i/o service this handle is attached to, if any. <br /></td></tr>
<tr class="separator:a672324d44ea84ccfb71594c1036628ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2083c37ffc746ec28f9e4d6b094d3ba5"><td class="memItemLeft" align="right" valign="top">virtual result&lt; extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a2083c37ffc746ec28f9e4d6b094d3ba5">length</a> () const noexcept</td></tr>
<tr class="separator:a2083c37ffc746ec28f9e4d6b094d3ba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45873fd0b1ab27f936f046ed14124afd"><td class="memItemLeft" align="right" valign="top">virtual result&lt; extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a45873fd0b1ab27f936f046ed14124afd">truncate</a> (extent_type newsize) noexcept</td></tr>
<tr class="separator:a45873fd0b1ab27f936f046ed14124afd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03d1774e3ad8678fb4aac4ced57beeef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03d1774e3ad8678fb4aac4ced57beeef"></a>
-virtual result&lt; std::vector<br class="typebreak"/>
-&lt; std::pair&lt; extent_type, <br class="typebreak"/>
-extent_type &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a03d1774e3ad8678fb4aac4ced57beeef">extents</a> () const noexcept</td></tr>
-<tr class="memdesc:a03d1774e3ad8678fb4aac4ced57beeef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of currently valid extents for this open file. WARNING: racy! <br/></td></tr>
+<tr class="memitem:a03d1774e3ad8678fb4aac4ced57beeef"><td class="memItemLeft" align="right" valign="top"><a id="a03d1774e3ad8678fb4aac4ced57beeef"></a>
+virtual result&lt; std::vector&lt; std::pair&lt; extent_type, extent_type &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a03d1774e3ad8678fb4aac4ced57beeef">extents</a> () const noexcept</td></tr>
+<tr class="memdesc:a03d1774e3ad8678fb4aac4ced57beeef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of currently valid extents for this open file. WARNING: racy! <br /></td></tr>
<tr class="separator:a03d1774e3ad8678fb4aac4ced57beeef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a649aa39b0d4b60a05d4aab4be569dcb6"><td class="memItemLeft" align="right" valign="top">virtual result&lt; extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a649aa39b0d4b60a05d4aab4be569dcb6">zero</a> (extent_type offset, extent_type bytes, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
-<tr class="memdesc:a649aa39b0d4b60a05d4aab4be569dcb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efficiently zero, and possibly deallocate, data on storage. <a href="#a649aa39b0d4b60a05d4aab4be569dcb6">More...</a><br/></td></tr>
+<tr class="memdesc:a649aa39b0d4b60a05d4aab4be569dcb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efficiently zero, and possibly deallocate, data on storage. <a href="#a649aa39b0d4b60a05d4aab4be569dcb6">More...</a><br /></td></tr>
<tr class="separator:a649aa39b0d4b60a05d4aab4be569dcb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d9cbbb7aae98704c6ad97de080c4210"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a4d9cbbb7aae98704c6ad97de080c4210">max_buffers</a> () const noexcept</td></tr>
-<tr class="memdesc:a4d9cbbb7aae98704c6ad97de080c4210"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <em>maximum</em> number of buffers which a single read or write syscall can process at a time for this specific open handle. On POSIX, this is known as <code>IOV_MAX</code>. <a href="#a4d9cbbb7aae98704c6ad97de080c4210">More...</a><br/></td></tr>
+<tr class="memdesc:a4d9cbbb7aae98704c6ad97de080c4210"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <em>maximum</em> number of buffers which a single read or write syscall can process at a time for this specific open handle. On POSIX, this is known as <code>IOV_MAX</code>. <a href="#a4d9cbbb7aae98704c6ad97de080c4210">More...</a><br /></td></tr>
<tr class="separator:a4d9cbbb7aae98704c6ad97de080c4210"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71d7636f40607829cacc2c974c4a2a28"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">read</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; buffers_type &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
-<tr class="memdesc:a71d7636f40607829cacc2c974c4a2a28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read data from the open handle. <a href="#a71d7636f40607829cacc2c974c4a2a28">More...</a><br/></td></tr>
+<tr class="memdesc:a71d7636f40607829cacc2c974c4a2a28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read data from the open handle. <a href="#a71d7636f40607829cacc2c974c4a2a28">More...</a><br /></td></tr>
<tr class="separator:a71d7636f40607829cacc2c974c4a2a28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8af6c6dc1502d40f6aaccc83e49d5342"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">buffer_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a8af6c6dc1502d40f6aaccc83e49d5342">read</a> (extent_type offset, char *data, size_type bytes, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
<tr class="separator:a8af6c6dc1502d40f6aaccc83e49d5342"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aefac4710e5617264347f437b04732c01"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a><br class="typebreak"/>
-&lt; const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">write</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
-<tr class="memdesc:aefac4710e5617264347f437b04732c01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to the open handle. <a href="#aefac4710e5617264347f437b04732c01">More...</a><br/></td></tr>
+<tr class="memitem:aefac4710e5617264347f437b04732c01"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">write</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
+<tr class="memdesc:aefac4710e5617264347f437b04732c01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to the open handle. <a href="#aefac4710e5617264347f437b04732c01">More...</a><br /></td></tr>
<tr class="separator:aefac4710e5617264347f437b04732c01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab26a3c5a18cdcc67a506533dbe55e2b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html">const_buffer_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#ab26a3c5a18cdcc67a506533dbe55e2b3">write</a> (extent_type offset, const char *data, size_type bytes, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
<tr class="separator:ab26a3c5a18cdcc67a506533dbe55e2b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a243156928e89b8988a1412f211b3b603"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a><br class="typebreak"/>
-&lt; const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603">barrier</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs=<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept=0</td></tr>
-<tr class="memdesc:a243156928e89b8988a1412f211b3b603"><td class="mdescLeft">&#160;</td><td class="mdescRight">Issue a write reordering barrier such that writes preceding the barrier will reach storage before writes after this barrier. <a href="#a243156928e89b8988a1412f211b3b603">More...</a><br/></td></tr>
+<tr class="memitem:a243156928e89b8988a1412f211b3b603"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603">barrier</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs=<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept=0</td></tr>
+<tr class="memdesc:a243156928e89b8988a1412f211b3b603"><td class="mdescLeft">&#160;</td><td class="mdescRight">Issue a write reordering barrier such that writes preceding the barrier will reach storage before writes after this barrier. <a href="#a243156928e89b8988a1412f211b3b603">More...</a><br /></td></tr>
<tr class="separator:a243156928e89b8988a1412f211b3b603"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88689b15e6e8b6ce1f945737dee4369e"><td class="memItemLeft" align="right" valign="top">virtual result&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html">extent_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a> (extent_type offset, extent_type bytes, bool exclusive=true, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
-<tr class="memdesc:a88689b15e6e8b6ce1f945737dee4369e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes through the same semantics as the underlying OS call, including any POSIX insanity present on your platform: <a href="#a88689b15e6e8b6ce1f945737dee4369e">More...</a><br/></td></tr>
+<tr class="memdesc:a88689b15e6e8b6ce1f945737dee4369e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes through the same semantics as the underlying OS call, including any POSIX insanity present on your platform: <a href="#a88689b15e6e8b6ce1f945737dee4369e">More...</a><br /></td></tr>
<tr class="separator:a88689b15e6e8b6ce1f945737dee4369e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad44dcd9c7ca9e7a094dd1bc7c8aa4897"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html">extent_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897">lock</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; buffers_type &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
<tr class="separator:ad44dcd9c7ca9e7a094dd1bc7c8aa4897"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -274,109 +243,109 @@ extent_type &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a
<tr class="memitem:a0a1c4773b9fa7bbd04fee0756075d319"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html">extent_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a0a1c4773b9fa7bbd04fee0756075d319">try_lock</a> (extent_type offset, extent_type bytes, bool exclusive=true) noexcept</td></tr>
<tr class="separator:a0a1c4773b9fa7bbd04fee0756075d319"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b9da71ee7791fbaaa2470c936ec763"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a96b9da71ee7791fbaaa2470c936ec763">unlock</a> (extent_type offset, extent_type bytes) noexcept</td></tr>
-<tr class="memdesc:a96b9da71ee7791fbaaa2470c936ec763"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlocks a byte range previously locked. <a href="#a96b9da71ee7791fbaaa2470c936ec763">More...</a><br/></td></tr>
+<tr class="memdesc:a96b9da71ee7791fbaaa2470c936ec763"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlocks a byte range previously locked. <a href="#a96b9da71ee7791fbaaa2470c936ec763">More...</a><br /></td></tr>
<tr class="separator:a96b9da71ee7791fbaaa2470c936ec763"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a657c12a309cf02bf2351bfcc7f41463b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a657c12a309cf02bf2351bfcc7f41463b"></a>
+<tr class="memitem:a657c12a309cf02bf2351bfcc7f41463b"><td class="memItemLeft" align="right" valign="top"><a id="a657c12a309cf02bf2351bfcc7f41463b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">swap</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:a657c12a309cf02bf2351bfcc7f41463b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:a657c12a309cf02bf2351bfcc7f41463b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:a657c12a309cf02bf2351bfcc7f41463b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a616a67222676af5ec5b3aa94d7c02428"><td class="memItemLeft" align="right" valign="top">virtual result&lt; path_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a> () const noexcept</td></tr>
<tr class="separator:a616a67222676af5ec5b3aa94d7c02428"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73d5f2070bce0c3d7fa536d3cbed7b52"></a>
+<tr class="memitem:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="memItemLeft" align="right" valign="top"><a id="a73d5f2070bce0c3d7fa536d3cbed7b52"></a>
virtual <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52">release</a> () noexcept</td></tr>
-<tr class="memdesc:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release the native handle type managed by this handle. <br/></td></tr>
+<tr class="memdesc:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release the native handle type managed by this handle. <br /></td></tr>
<tr class="separator:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4194a05dd9694d2c47d5a45f925db1d7"></a>
+<tr class="memitem:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memItemLeft" align="right" valign="top"><a id="a4194a05dd9694d2c47d5a45f925db1d7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a4194a05dd9694d2c47d5a45f925db1d7">is_valid</a> () const noexcept</td></tr>
-<tr class="memdesc:a4194a05dd9694d2c47d5a45f925db1d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is valid (and usually open) <br/></td></tr>
+<tr class="memdesc:a4194a05dd9694d2c47d5a45f925db1d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is valid (and usually open) <br /></td></tr>
<tr class="separator:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a349e001cbe359d4e7a8f066c69e9361e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a349e001cbe359d4e7a8f066c69e9361e"></a>
+<tr class="memitem:a349e001cbe359d4e7a8f066c69e9361e"><td class="memItemLeft" align="right" valign="top"><a id="a349e001cbe359d4e7a8f066c69e9361e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a349e001cbe359d4e7a8f066c69e9361e">is_readable</a> () const noexcept</td></tr>
-<tr class="memdesc:a349e001cbe359d4e7a8f066c69e9361e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is readable. <br/></td></tr>
+<tr class="memdesc:a349e001cbe359d4e7a8f066c69e9361e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is readable. <br /></td></tr>
<tr class="separator:a349e001cbe359d4e7a8f066c69e9361e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5be9a526bc5c1be758b0cfc36a262f6e"></a>
+<tr class="memitem:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memItemLeft" align="right" valign="top"><a id="a5be9a526bc5c1be758b0cfc36a262f6e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a5be9a526bc5c1be758b0cfc36a262f6e">is_writable</a> () const noexcept</td></tr>
-<tr class="memdesc:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is writable. <br/></td></tr>
+<tr class="memdesc:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is writable. <br /></td></tr>
<tr class="separator:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae33d4d0faa1377cd371bd6a0ae0769ae"></a>
+<tr class="memitem:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memItemLeft" align="right" valign="top"><a id="ae33d4d0faa1377cd371bd6a0ae0769ae"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae">is_append_only</a> () const noexcept</td></tr>
-<tr class="memdesc:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is append only. <br/></td></tr>
+<tr class="memdesc:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is append only. <br /></td></tr>
<tr class="separator:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1610ec7fb0a41f039e3e17e0dc467ab"><td class="memItemLeft" align="right" valign="top">virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a> (bool enable) noexcept</td></tr>
<tr class="separator:af1610ec7fb0a41f039e3e17e0dc467ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af42904dd49b5517a303e7cb256eae939"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af42904dd49b5517a303e7cb256eae939"></a>
+<tr class="memitem:af42904dd49b5517a303e7cb256eae939"><td class="memItemLeft" align="right" valign="top"><a id="af42904dd49b5517a303e7cb256eae939"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#af42904dd49b5517a303e7cb256eae939">is_overlapped</a> () const noexcept</td></tr>
-<tr class="memdesc:af42904dd49b5517a303e7cb256eae939"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if overlapped. <br/></td></tr>
+<tr class="memdesc:af42904dd49b5517a303e7cb256eae939"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if overlapped. <br /></td></tr>
<tr class="separator:af42904dd49b5517a303e7cb256eae939"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aac62f621c42be6eeb8d9a5700da367f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac62f621c42be6eeb8d9a5700da367f9"></a>
+<tr class="memitem:aac62f621c42be6eeb8d9a5700da367f9"><td class="memItemLeft" align="right" valign="top"><a id="aac62f621c42be6eeb8d9a5700da367f9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#aac62f621c42be6eeb8d9a5700da367f9">is_seekable</a> () const noexcept</td></tr>
-<tr class="memdesc:aac62f621c42be6eeb8d9a5700da367f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if seekable. <br/></td></tr>
+<tr class="memdesc:aac62f621c42be6eeb8d9a5700da367f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if seekable. <br /></td></tr>
<tr class="separator:aac62f621c42be6eeb8d9a5700da367f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:affb10caeeca67b804695b7378be29e23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affb10caeeca67b804695b7378be29e23"></a>
+<tr class="memitem:affb10caeeca67b804695b7378be29e23"><td class="memItemLeft" align="right" valign="top"><a id="affb10caeeca67b804695b7378be29e23"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a> () const noexcept</td></tr>
-<tr class="memdesc:affb10caeeca67b804695b7378be29e23"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if requires aligned i/o. <br/></td></tr>
+<tr class="memdesc:affb10caeeca67b804695b7378be29e23"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if requires aligned i/o. <br /></td></tr>
<tr class="separator:affb10caeeca67b804695b7378be29e23"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a526c300d421155ccc071b04db4bca65d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a526c300d421155ccc071b04db4bca65d"></a>
+<tr class="memitem:a526c300d421155ccc071b04db4bca65d"><td class="memItemLeft" align="right" valign="top"><a id="a526c300d421155ccc071b04db4bca65d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a526c300d421155ccc071b04db4bca65d">is_regular</a> () const noexcept</td></tr>
-<tr class="memdesc:a526c300d421155ccc071b04db4bca65d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a regular file or device. <br/></td></tr>
+<tr class="memdesc:a526c300d421155ccc071b04db4bca65d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a regular file or device. <br /></td></tr>
<tr class="separator:a526c300d421155ccc071b04db4bca65d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa53d88105df8c6be01be649829a65b14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa53d88105df8c6be01be649829a65b14"></a>
+<tr class="memitem:aa53d88105df8c6be01be649829a65b14"><td class="memItemLeft" align="right" valign="top"><a id="aa53d88105df8c6be01be649829a65b14"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#aa53d88105df8c6be01be649829a65b14">is_directory</a> () const noexcept</td></tr>
-<tr class="memdesc:aa53d88105df8c6be01be649829a65b14"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a directory. <br/></td></tr>
+<tr class="memdesc:aa53d88105df8c6be01be649829a65b14"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a directory. <br /></td></tr>
<tr class="separator:aa53d88105df8c6be01be649829a65b14"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3c777f045dc2b0248b891d6e7811d152"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c777f045dc2b0248b891d6e7811d152"></a>
+<tr class="memitem:a3c777f045dc2b0248b891d6e7811d152"><td class="memItemLeft" align="right" valign="top"><a id="a3c777f045dc2b0248b891d6e7811d152"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3c777f045dc2b0248b891d6e7811d152">is_symlink</a> () const noexcept</td></tr>
-<tr class="memdesc:a3c777f045dc2b0248b891d6e7811d152"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a symlink. <br/></td></tr>
+<tr class="memdesc:a3c777f045dc2b0248b891d6e7811d152"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a symlink. <br /></td></tr>
<tr class="separator:a3c777f045dc2b0248b891d6e7811d152"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab790af4654f5455d8c5e1f1d397543ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab790af4654f5455d8c5e1f1d397543ca"></a>
+<tr class="memitem:ab790af4654f5455d8c5e1f1d397543ca"><td class="memItemLeft" align="right" valign="top"><a id="ab790af4654f5455d8c5e1f1d397543ca"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab790af4654f5455d8c5e1f1d397543ca">is_multiplexer</a> () const noexcept</td></tr>
-<tr class="memdesc:ab790af4654f5455d8c5e1f1d397543ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a multiplexer like BSD kqueues, Linux epoll or Windows IOCP. <br/></td></tr>
+<tr class="memdesc:ab790af4654f5455d8c5e1f1d397543ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a multiplexer like BSD kqueues, Linux epoll or Windows IOCP. <br /></td></tr>
<tr class="separator:ab790af4654f5455d8c5e1f1d397543ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad02958278a0d92e4ec4fb864ba1eb35b"></a>
+<tr class="memitem:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memItemLeft" align="right" valign="top"><a id="ad02958278a0d92e4ec4fb864ba1eb35b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ad02958278a0d92e4ec4fb864ba1eb35b">is_process</a> () const noexcept</td></tr>
-<tr class="memdesc:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a process. <br/></td></tr>
+<tr class="memdesc:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a process. <br /></td></tr>
<tr class="separator:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac5b2859fabe04dbfc37020daed618257"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5b2859fabe04dbfc37020daed618257"></a>
+<tr class="memitem:ac5b2859fabe04dbfc37020daed618257"><td class="memItemLeft" align="right" valign="top"><a id="ac5b2859fabe04dbfc37020daed618257"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ac5b2859fabe04dbfc37020daed618257">is_section</a> () const noexcept</td></tr>
-<tr class="memdesc:ac5b2859fabe04dbfc37020daed618257"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a memory section. <br/></td></tr>
+<tr class="memdesc:ac5b2859fabe04dbfc37020daed618257"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a memory section. <br /></td></tr>
<tr class="separator:ac5b2859fabe04dbfc37020daed618257"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a00f42a44de714feb3ed86dd0a175e69c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00f42a44de714feb3ed86dd0a175e69c"></a>
+<tr class="memitem:a00f42a44de714feb3ed86dd0a175e69c"><td class="memItemLeft" align="right" valign="top"><a id="a00f42a44de714feb3ed86dd0a175e69c"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a00f42a44de714feb3ed86dd0a175e69c">kernel_caching</a> () const noexcept</td></tr>
-<tr class="memdesc:a00f42a44de714feb3ed86dd0a175e69c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel cache strategy used by this handle. <br/></td></tr>
+<tr class="memdesc:a00f42a44de714feb3ed86dd0a175e69c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel cache strategy used by this handle. <br /></td></tr>
<tr class="separator:a00f42a44de714feb3ed86dd0a175e69c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71137cb82edd9a1bcb24f64886b5826d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71137cb82edd9a1bcb24f64886b5826d"></a>
+<tr class="memitem:a71137cb82edd9a1bcb24f64886b5826d"><td class="memItemLeft" align="right" valign="top"><a id="a71137cb82edd9a1bcb24f64886b5826d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a> () const noexcept</td></tr>
-<tr class="memdesc:a71137cb82edd9a1bcb24f64886b5826d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle uses the kernel page cache for reads. <br/></td></tr>
+<tr class="memdesc:a71137cb82edd9a1bcb24f64886b5826d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle uses the kernel page cache for reads. <br /></td></tr>
<tr class="separator:a71137cb82edd9a1bcb24f64886b5826d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a97ffbbf53f51549549efef0b49e125dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97ffbbf53f51549549efef0b49e125dc"></a>
+<tr class="memitem:a97ffbbf53f51549549efef0b49e125dc"><td class="memItemLeft" align="right" valign="top"><a id="a97ffbbf53f51549549efef0b49e125dc"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a> () const noexcept</td></tr>
-<tr class="memdesc:a97ffbbf53f51549549efef0b49e125dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if writes are safely on storage on completion. <br/></td></tr>
+<tr class="memdesc:a97ffbbf53f51549549efef0b49e125dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if writes are safely on storage on completion. <br /></td></tr>
<tr class="separator:a97ffbbf53f51549549efef0b49e125dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3fc7db93fac699f5ecad453642ed314e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3fc7db93fac699f5ecad453642ed314e"></a>
+<tr class="memitem:a3fc7db93fac699f5ecad453642ed314e"><td class="memItemLeft" align="right" valign="top"><a id="a3fc7db93fac699f5ecad453642ed314e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a> () const noexcept</td></tr>
-<tr class="memdesc:a3fc7db93fac699f5ecad453642ed314e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if issuing safety fsyncs is on. <br/></td></tr>
+<tr class="memdesc:a3fc7db93fac699f5ecad453642ed314e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if issuing safety fsyncs is on. <br /></td></tr>
<tr class="separator:a3fc7db93fac699f5ecad453642ed314e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad90f8264470763069256ae9eeda45e69"><td class="memItemLeft" align="right" valign="top">virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ad90f8264470763069256ae9eeda45e69">set_kernel_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#a6f7e37c73271968271c2342023f58c9e">caching</a>) noexcept</td></tr>
<tr class="separator:ad90f8264470763069256ae9eeda45e69"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab3d876f5996605158fd6a0582adadad6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3d876f5996605158fd6a0582adadad6"></a>
+<tr class="memitem:ab3d876f5996605158fd6a0582adadad6"><td class="memItemLeft" align="right" valign="top"><a id="ab3d876f5996605158fd6a0582adadad6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a> () const noexcept</td></tr>
-<tr class="memdesc:ab3d876f5996605158fd6a0582adadad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The flags this handle was opened with. <br/></td></tr>
+<tr class="memdesc:ab3d876f5996605158fd6a0582adadad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The flags this handle was opened with. <br /></td></tr>
<tr class="separator:ab3d876f5996605158fd6a0582adadad6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a875440f1b368472f1840c70c266f3a48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a875440f1b368472f1840c70c266f3a48"></a>
+<tr class="memitem:a875440f1b368472f1840c70c266f3a48"><td class="memItemLeft" align="right" valign="top"><a id="a875440f1b368472f1840c70c266f3a48"></a>
<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">native_handle</a> () const noexcept</td></tr>
-<tr class="memdesc:a875440f1b368472f1840c70c266f3a48"><td class="mdescLeft">&#160;</td><td class="mdescRight">The native handle used by this handle. <br/></td></tr>
+<tr class="memdesc:a875440f1b368472f1840c70c266f3a48"><td class="mdescLeft">&#160;</td><td class="mdescRight">The native handle used by this handle. <br /></td></tr>
<tr class="separator:a875440f1b368472f1840c70c266f3a48"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abf1012040064a3d429adfae8e6f443f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf1012040064a3d429adfae8e6f443f0"></a>
+<tr class="memitem:abf1012040064a3d429adfae8e6f443f0"><td class="memItemLeft" align="right" valign="top"><a id="abf1012040064a3d429adfae8e6f443f0"></a>
dev_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#abf1012040064a3d429adfae8e6f443f0">st_dev</a> () const noexcept</td></tr>
-<tr class="memdesc:abf1012040064a3d429adfae8e6f443f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unless <code>flag::disable_safety_unlinks</code> is set, the device id of the file when opened. <br/></td></tr>
+<tr class="memdesc:abf1012040064a3d429adfae8e6f443f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unless <code>flag::disable_safety_unlinks</code> is set, the device id of the file when opened. <br /></td></tr>
<tr class="separator:abf1012040064a3d429adfae8e6f443f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f7779618e9b0e27bd1619025dcbb617"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f7779618e9b0e27bd1619025dcbb617"></a>
+<tr class="memitem:a1f7779618e9b0e27bd1619025dcbb617"><td class="memItemLeft" align="right" valign="top"><a id="a1f7779618e9b0e27bd1619025dcbb617"></a>
ino_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a1f7779618e9b0e27bd1619025dcbb617">st_ino</a> () const noexcept</td></tr>
-<tr class="memdesc:a1f7779618e9b0e27bd1619025dcbb617"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unless <code>flag::disable_safety_unlinks</code> is set, the inode of the file when opened. When combined with st_dev(), forms a unique identifer on this system. <br/></td></tr>
+<tr class="memdesc:a1f7779618e9b0e27bd1619025dcbb617"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unless <code>flag::disable_safety_unlinks</code> is set, the inode of the file when opened. When combined with st_dev(), forms a unique identifer on this system. <br /></td></tr>
<tr class="separator:a1f7779618e9b0e27bd1619025dcbb617"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a5244ab1a15053aefe93f2c253db5b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a5244ab1a15053aefe93f2c253db5b3"></a>
+<tr class="memitem:a5a5244ab1a15053aefe93f2c253db5b3"><td class="memItemLeft" align="right" valign="top"><a id="a5a5244ab1a15053aefe93f2c253db5b3"></a>
<a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879">unique_id_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a5a5244ab1a15053aefe93f2c253db5b3">unique_id</a> () const noexcept</td></tr>
-<tr class="memdesc:a5a5244ab1a15053aefe93f2c253db5b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A unique identifier for this handle across the entire system. Can be used in hash tables etc. <br/></td></tr>
+<tr class="memdesc:a5a5244ab1a15053aefe93f2c253db5b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A unique identifier for this handle across the entire system. Can be used in hash tables etc. <br /></td></tr>
<tr class="separator:a5a5244ab1a15053aefe93f2c253db5b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaacc27a62ce0859506d7443f0d0e7adf"><td class="memItemLeft" align="right" valign="top">virtual result&lt; <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#aaacc27a62ce0859506d7443f0d0e7adf">parent_path_handle</a> (<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=std::chrono::seconds(30)) const noexcept</td></tr>
<tr class="separator:aaacc27a62ce0859506d7443f0d0e7adf"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -398,29 +367,29 @@ Static Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
-<tr class="memitem:ae579de33d4d008c50b4da07b641b3ba5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae579de33d4d008c50b4da07b641b3ba5"></a>
+<tr class="memitem:ae579de33d4d008c50b4da07b641b3ba5"><td class="memItemLeft" align="right" valign="top"><a id="ae579de33d4d008c50b4da07b641b3ba5"></a>
result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#ae579de33d4d008c50b4da07b641b3ba5">_fetch_inode</a> () noexcept</td></tr>
-<tr class="memdesc:ae579de33d4d008c50b4da07b641b3ba5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill in _devid and _inode from the handle via fstat() <br/></td></tr>
+<tr class="memdesc:ae579de33d4d008c50b4da07b641b3ba5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill in _devid and _inode from the handle via fstat() <br /></td></tr>
<tr class="separator:ae579de33d4d008c50b4da07b641b3ba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
-<tr class="memitem:a959c04239b557c6d3c3c0e996563abb8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a959c04239b557c6d3c3c0e996563abb8"></a>
+<tr class="memitem:a959c04239b557c6d3c3c0e996563abb8"><td class="memItemLeft" align="right" valign="top"><a id="a959c04239b557c6d3c3c0e996563abb8"></a>
<a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_service</b></td></tr>
<tr class="separator:a959c04239b557c6d3c3c0e996563abb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af024e3d92d9a01ac367734e9cdc517fb"></a>
+<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a id="af024e3d92d9a01ac367734e9cdc517fb"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b></td></tr>
<tr class="separator:af024e3d92d9a01ac367734e9cdc517fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
+<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
<tr class="separator:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a771ef2bf39ad784eb6265dde077792ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a771ef2bf39ad784eb6265dde077792ad"></a>
+<tr class="memitem:a771ef2bf39ad784eb6265dde077792ad"><td class="memItemLeft" align="right" valign="top"><a id="a771ef2bf39ad784eb6265dde077792ad"></a>
<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_v</b></td></tr>
<tr class="separator:a771ef2bf39ad784eb6265dde077792ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03d2084c14493ccb95b19503df109bba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03d2084c14493ccb95b19503df109bba"></a>
+<tr class="memitem:a03d2084c14493ccb95b19503df109bba"><td class="memItemLeft" align="right" valign="top"><a id="a03d2084c14493ccb95b19503df109bba"></a>
dev_t&#160;</td><td class="memItemRight" valign="bottom"><b>_devid</b></td></tr>
<tr class="separator:a03d2084c14493ccb95b19503df109bba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3620b3c68611c77dd3cd98d77c073bd2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3620b3c68611c77dd3cd98d77c073bd2"></a>
+<tr class="memitem:a3620b3c68611c77dd3cd98d77c073bd2"><td class="memItemLeft" align="right" valign="top"><a id="a3620b3c68611c77dd3cd98d77c073bd2"></a>
ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
<tr class="separator:a3620b3c68611c77dd3cd98d77c073bd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -437,7 +406,9 @@ ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
<td><code>mapped_file_handle</code></td><td>Most</td><td>Least</td><td>None</td><td>Cannot be used with uncached i/o </td></tr>
</table>
</div><h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a243156928e89b8988a1412f211b3b603"></a>
+<a id="a243156928e89b8988a1412f211b3b603"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a243156928e89b8988a1412f211b3b603">&#9670;&nbsp;</a></span>barrier()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -502,7 +473,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="ac544e656873ccf3b6665064f46cfaf2b"></a>
+<a id="ac544e656873ccf3b6665064f46cfaf2b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac544e656873ccf3b6665064f46cfaf2b">&#9670;&nbsp;</a></span>clone()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -527,7 +500,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a616a67222676af5ec5b3aa94d7c02428"></a>
+<a id="a616a67222676af5ec5b3aa94d7c02428"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a616a67222676af5ec5b3aa94d7c02428">&#9670;&nbsp;</a></span>current_path()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -552,11 +527,13 @@ For portability, you can only assume that barriers write order for a single hand
<p>On Linux if <code>/proc</code> is not mounted, this call fails with an error. All APIs in AFIO which require the use of <code>current_path()</code> can be told to not use it e.g. <code>flag::disable_safety_unlinks</code>. It is up to you to detect if <code>current_path()</code> is not working, and to change how you call AFIO appropriately.</p>
<dl class="section warning"><dt>Warning</dt><dd>This call is expensive, it always asks the kernel for the current path, and no checking is done to ensure what the kernel returns is accurate or even sensible. Be aware that despite these precautions, paths are unstable and <b>can change randomly at any moment</b>. Most code written to use absolute file systems paths is <b>racy</b>, so don't do it, use <code>path_handle</code> to fix a base location on the file system and work from that anchor instead!</dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>At least one malloc for the <code>path_type</code>, likely several more. </dd></dl>
-<dl class="section see"><dt>See Also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with an implementation based on retrieving the current path of a cached handle to the parent directory. On platforms with instability or failure to retrieve the correct current path for regular files, the cached parent handle adapter works around the problem by taking advantage of directory inodes not having the same instability problems on any platform. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with an implementation based on retrieving the current path of a cached handle to the parent directory. On platforms with instability or failure to retrieve the correct current path for regular files, the cached parent handle adapter works around the problem by taking advantage of directory inodes not having the same instability problems on any platform. </dd></dl>
</div>
</div>
-<a class="anchor" id="a6f4e7c6e9768c0e853105b1d63bd9dfb"></a>
+<a id="a6f4e7c6e9768c0e853105b1d63bd9dfb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6f4e7c6e9768c0e853105b1d63bd9dfb">&#9670;&nbsp;</a></span>file()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -611,8 +588,7 @@ For portability, you can only assume that barriers write order for a single hand
</tr>
</table>
</div><div class="memdoc">
-<p>Create a file handle opening access to a file on path </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<p>Create a file handle opening access to a file on path </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>Handle to a base location on the filing system. Pass <code>{}</code> to indicate that path will be absolute. </td></tr>
<tr><td class="paramname">_path</td><td>The path relative to base to open. </td></tr>
@@ -627,7 +603,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a2083c37ffc746ec28f9e4d6b094d3ba5"></a>
+<a id="a2083c37ffc746ec28f9e4d6b094d3ba5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2083c37ffc746ec28f9e4d6b094d3ba5">&#9670;&nbsp;</a></span>length()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -650,11 +628,13 @@ For portability, you can only assume that barriers write order for a single hand
<p>Return the current maximum permitted extent of the file.</p>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX fstat() or GetFileInformationByHandleEx() can return. </dd></dl>
-<p>Reimplemented in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ad9f3e51710bff40a4237f08feb9c4a63">afio_v2_xxx::mapped_file_handle</a>.</p>
+<p>Reimplemented in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a6e92c497a0070314630c6dbf6f76b933">afio_v2_xxx::mapped_file_handle</a>.</p>
</div>
</div>
-<a class="anchor" id="a88689b15e6e8b6ce1f945737dee4369e"></a>
+<a id="a88689b15e6e8b6ce1f945737dee4369e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a88689b15e6e8b6ce1f945737dee4369e">&#9670;&nbsp;</a></span>lock() <span class="overload">[1/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -720,7 +700,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="ad44dcd9c7ca9e7a094dd1bc7c8aa4897"></a>
+<a id="ad44dcd9c7ca9e7a094dd1bc7c8aa4897"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad44dcd9c7ca9e7a094dd1bc7c8aa4897">&#9670;&nbsp;</a></span>lock() <span class="overload">[2/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -752,21 +734,13 @@ 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="l00410"></a><span class="lineno"> 410</span>&#160; {</div>
-<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div>
-<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</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">if</span>(bytes + i.len &lt; bytes)</div>
-<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</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>, std::move(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="l00410"></a><span class="lineno"> 410</span>&#160; {</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</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">if</span>(bytes + i.len &lt; bytes)</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</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>, std::move(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><!-- fragment -->
</div>
</div>
-<a class="anchor" id="aeabd245b6edcfb57779b29c6f2ea9737"></a>
+<a id="aeabd245b6edcfb57779b29c6f2ea9737"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aeabd245b6edcfb57779b29c6f2ea9737">&#9670;&nbsp;</a></span>lock() <span class="overload">[3/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -798,21 +772,13 @@ 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; <span class="keywordflow">return</span> std::errc::value_too_large;</div>
-<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; bytes += i.len;</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; <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>, std::move(d));</div>
-<div class="line"><a name="l00431"></a><span class="lineno"> 431</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="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; <span class="keywordflow">return</span> std::errc::value_too_large;</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; bytes += i.len;</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; <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>, std::move(d));</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</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>
-<a class="anchor" id="a4d9cbbb7aae98704c6ad97de080c4210"></a>
+<a id="a4d9cbbb7aae98704c6ad97de080c4210"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4d9cbbb7aae98704c6ad97de080c4210">&#9670;&nbsp;</a></span>max_buffers()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -840,7 +806,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="aaacc27a62ce0859506d7443f0d0e7adf"></a>
+<a id="aaacc27a62ce0859506d7443f0d0e7adf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aaacc27a62ce0859506d7443f0d0e7adf">&#9670;&nbsp;</a></span>parent_path_handle()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -864,11 +832,13 @@ For portability, you can only assume that barriers write order for a single hand
<p>Obtain a handle to the path <b>currently</b> containing this handle's file entry.</p>
<dl class="section warning"><dt>Warning</dt><dd>This call is <b>racy</b> and can result in the wrong path handle being returned. Note that unless <code>flag::disable_safety_unlinks</code> is set, this implementation opens a <code>path_handle</code> to the source containing directory, then checks if the file entry within has the same inode as the open file handle. It will retry this matching until success until the deadline given.</dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>Calls <code>current_path()</code> and thus is both expensive and calls malloc many times.</dd></dl>
-<dl class="section see"><dt>See Also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with a zero cost implementation, thus making unlinking and relinking very considerably quicker. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with a zero cost implementation, thus making unlinking and relinking very considerably quicker. </dd></dl>
</div>
</div>
-<a class="anchor" id="a7fdd164a8af6542c5fb80c514283c585"></a>
+<a id="a7fdd164a8af6542c5fb80c514283c585"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7fdd164a8af6542c5fb80c514283c585">&#9670;&nbsp;</a></span>random_file()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -913,30 +883,15 @@ For portability, you can only assume that barriers write order for a single hand
</div><div class="memdoc">
<p>Create a file handle creating a randomly named file on a path. The file is opened exclusively with <code>creation::only_if_not_exist</code> so it will never collide with nor overwrite any existing file. Note also that caching defaults to temporary which hints to the OS to only flush changes to physical storage as lately as possible.</p>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; {</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">try</span></div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; {</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">for</span>(;;)</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; {</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keyword">auto</span> randomname = <a class="code" href="namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5">utils::random_string</a>(32);</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; randomname.append(<span class="stringliteral">&quot;.random&quot;</span>);</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; result&lt;file_handle&gt; ret = <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">file</a>(dirpath, randomname, _mode, creation::only_if_not_exist, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>);</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">if</span>(ret || (!ret &amp;&amp; ret.error() != std::errc::file_exists))</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; }</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">catch</span>(...)</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; {</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">return</span> error_from_exception();</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; }</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
-<div class="ttc" id="namespaceafio__v2__xxx_1_1utils_html_a767b8434456319066194534a4c4edbf5"><div class="ttname"><a href="namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5">afio_v2_xxx::utils::random_string</a></div><div class="ttdeci">std::string random_string(size_t randomlen)</div><div class="ttdoc">Returns a cryptographically random string capable of being used as a filename. Essentially random_fil...</div><div class="ttdef"><b>Definition:</b> utils.hpp:130</div></div>
+<div class="fragment"><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; {</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">try</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; {</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">for</span>(;;)</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keyword">auto</span> randomname = <a class="code" href="namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5">utils::random_string</a>(32);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; randomname.append(<span class="stringliteral">&quot;.random&quot;</span>);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; result&lt;file_handle&gt; ret = <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">file</a>(dirpath, randomname, _mode, creation::only_if_not_exist, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">if</span>(ret || (!ret &amp;&amp; ret.error() != std::errc::file_exists))</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; }</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">catch</span>(...)</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">return</span> error_from_exception();</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; }</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div><div class="ttc" id="namespaceafio__v2__xxx_1_1utils_html_a767b8434456319066194534a4c4edbf5"><div class="ttname"><a href="namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5">afio_v2_xxx::utils::random_string</a></div><div class="ttdeci">std::string random_string(size_t randomlen)</div><div class="ttdoc">Returns a cryptographically random string capable of being used as a filename. Essentially random_fil...</div><div class="ttdef"><b>Definition:</b> utils.hpp:130</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1handle_html_ab3d876f5996605158fd6a0582adadad6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">afio_v2_xxx::handle::flags</a></div><div class="ttdeci">flag flags() const noexcept</div><div class="ttdoc">The flags this handle was opened with. </div><div class="ttdef"><b>Definition:</b> handle.hpp:325</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1file__handle_html_a6f4e7c6e9768c0e853105b1d63bd9dfb"><div class="ttname"><a href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">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>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a71d7636f40607829cacc2c974c4a2a28"></a>
+<a id="a71d7636f40607829cacc2c974c4a2a28"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a71d7636f40607829cacc2c974c4a2a28">&#9670;&nbsp;</a></span>read() <span class="overload">[1/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -983,7 +938,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a8af6c6dc1502d40f6aaccc83e49d5342"></a>
+<a id="a8af6c6dc1502d40f6aaccc83e49d5342"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8af6c6dc1502d40f6aaccc83e49d5342">&#9670;&nbsp;</a></span>read() <span class="overload">[2/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1027,18 +984,14 @@ 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="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="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>
</div>
-<a class="anchor" id="a7ba740f03628f3151cdc1debf208b315"></a>
+<a id="a7ba740f03628f3151cdc1debf208b315"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7ba740f03628f3151cdc1debf208b315">&#9670;&nbsp;</a></span>relink()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1096,7 +1049,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="af1610ec7fb0a41f039e3e17e0dc467ab"></a>
+<a id="af1610ec7fb0a41f039e3e17e0dc467ab"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af1610ec7fb0a41f039e3e17e0dc467ab">&#9670;&nbsp;</a></span>set_append_only()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1124,7 +1079,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="ad90f8264470763069256ae9eeda45e69"></a>
+<a id="ad90f8264470763069256ae9eeda45e69"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad90f8264470763069256ae9eeda45e69">&#9670;&nbsp;</a></span>set_kernel_caching()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1152,7 +1109,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a458c1a73a67e74e20e221e3507a11b11"></a>
+<a id="a458c1a73a67e74e20e221e3507a11b11"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a458c1a73a67e74e20e221e3507a11b11">&#9670;&nbsp;</a></span>temp_file()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1204,18 +1163,16 @@ For portability, you can only assume that barriers write order for a single hand
<p>Create a file handle creating the named file on some path which the OS declares to be suitable for temporary files. Most OSs are very lazy about flushing changes made to these temporary files. Note the default flags are to have the newly created file deleted on first handle close. Note also that an empty name is equivalent to calling <code>random_file(path_discovery::storage_backed_temporary_files_directory())</code> and the creation parameter is ignored.</p>
<dl class="section note"><dt>Note</dt><dd>If the temporary file you are creating is not going to have its path sent to another process for usage, this is the WRONG function to use. Use <code>temp_inode()</code> instead, it is far more secure.</dd></dl>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; {</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keyword">auto</span> &amp;tempdirh = <a class="code" href="namespaceafio__v2__xxx_1_1path__discovery.html#af398b6c3762f60aa96cebd270879093e">path_discovery::storage_backed_temporary_files_directory</a>();</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordflow">return</span> name.empty() ? <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a7fdd164a8af6542c5fb80c514283c585">random_file</a>(tempdirh, _mode, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>) : <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">file</a>(tempdirh, name, _mode, _creation, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>);</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; }</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="fragment"><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; {</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keyword">auto</span> &amp;tempdirh = <a class="code" href="namespaceafio__v2__xxx_1_1path__discovery.html#af398b6c3762f60aa96cebd270879093e">path_discovery::storage_backed_temporary_files_directory</a>();</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordflow">return</span> name.empty() ? <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a7fdd164a8af6542c5fb80c514283c585">random_file</a>(tempdirh, _mode, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>) : <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">file</a>(tempdirh, name, _mode, _creation, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; }</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="classafio__v2__xxx_1_1file__handle_html_a7fdd164a8af6542c5fb80c514283c585"><div class="ttname"><a href="classafio__v2__xxx_1_1file__handle.html#a7fdd164a8af6542c5fb80c514283c585">afio_v2_xxx::file_handle::random_file</a></div><div class="ttdeci">static result&lt; file_handle &gt; random_file(const path_handle &amp;dirpath, mode _mode=mode::write, caching _caching=caching::temporary, flag flags=flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> file_handle.hpp:135</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1handle_html_ab3d876f5996605158fd6a0582adadad6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">afio_v2_xxx::handle::flags</a></div><div class="ttdeci">flag flags() const noexcept</div><div class="ttdoc">The flags this handle was opened with. </div><div class="ttdef"><b>Definition:</b> handle.hpp:325</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1file__handle_html_a6f4e7c6e9768c0e853105b1d63bd9dfb"><div class="ttname"><a href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">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>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="aa94a4cab082bd290012d8091274a7ba7"></a>
+<a id="aa94a4cab082bd290012d8091274a7ba7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa94a4cab082bd290012d8091274a7ba7">&#9670;&nbsp;</a></span>temp_inode()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1257,7 +1214,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a45873fd0b1ab27f936f046ed14124afd"></a>
+<a id="a45873fd0b1ab27f936f046ed14124afd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a45873fd0b1ab27f936f046ed14124afd">&#9670;&nbsp;</a></span>truncate()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1288,11 +1247,13 @@ 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 ftruncate() or SetFileInformationByHandle() can return. </dd></dl>
-<p>Reimplemented in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a47cd01f73559631556a0fd8817f01d48">afio_v2_xxx::mapped_file_handle</a>.</p>
+<p>Reimplemented in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a64bf34a474aa4de495b38ce314fd377b">afio_v2_xxx::mapped_file_handle</a>.</p>
</div>
</div>
-<a class="anchor" id="a0a1c4773b9fa7bbd04fee0756075d319"></a>
+<a id="a0a1c4773b9fa7bbd04fee0756075d319"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0a1c4773b9fa7bbd04fee0756075d319">&#9670;&nbsp;</a></span>try_lock()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1330,12 +1291,13 @@ 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="l00407"></a><span class="lineno"> 407</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="l00407"></a><span class="lineno"> 407</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>
-<a class="anchor" id="a6860b9626adc4d8e6db3ebb92974c054"></a>
+<a id="a6860b9626adc4d8e6db3ebb92974c054"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6860b9626adc4d8e6db3ebb92974c054">&#9670;&nbsp;</a></span>unlink()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1368,7 +1330,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a96b9da71ee7791fbaaa2470c936ec763"></a>
+<a id="a96b9da71ee7791fbaaa2470c936ec763"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a96b9da71ee7791fbaaa2470c936ec763">&#9670;&nbsp;</a></span>unlock()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1413,7 +1377,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="aefac4710e5617264347f437b04732c01"></a>
+<a id="aefac4710e5617264347f437b04732c01"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aefac4710e5617264347f437b04732c01">&#9670;&nbsp;</a></span>write() <span class="overload">[1/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1460,7 +1426,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="ab26a3c5a18cdcc67a506533dbe55e2b3"></a>
+<a id="ab26a3c5a18cdcc67a506533dbe55e2b3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab26a3c5a18cdcc67a506533dbe55e2b3">&#9670;&nbsp;</a></span>write() <span class="overload">[2/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1504,18 +1472,14 @@ 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="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="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>
</div>
-<a class="anchor" id="a649aa39b0d4b60a05d4aab4be569dcb6"></a>
+<a id="a649aa39b0d4b60a05d4aab4be569dcb6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a649aa39b0d4b60a05d4aab4be569dcb6">&#9670;&nbsp;</a></span>zero()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1567,7 +1531,7 @@ For portability, you can only assume that barriers write order for a single hand
<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 may perform one calloc and one free. </dd></dl>
-<p>Reimplemented in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a58a53c65313fcf097bb57cd077adc17d">afio_v2_xxx::mapped_file_handle</a>.</p>
+<p>Reimplemented in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a4987fc0ceef3c36f60a8b097083c22f4">afio_v2_xxx::mapped_file_handle</a>.</p>
</div>
</div>
@@ -1582,7 +1546,7 @@ For portability, you can only assume that barriers write order for a single hand
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1file__handle.js b/classafio__v2__xxx_1_1file__handle.js
index b65295a4..9bd62ddb 100644
--- a/classafio__v2__xxx_1_1file__handle.js
+++ b/classafio__v2__xxx_1_1file__handle.js
@@ -26,10 +26,10 @@ var classafio__v2__xxx_1_1file__handle =
[ "are_reads_from_cache", "classafio__v2__xxx_1_1file__handle.html#a71137cb82edd9a1bcb24f64886b5826d", null ],
[ "are_safety_fsyncs_issued", "classafio__v2__xxx_1_1file__handle.html#a3fc7db93fac699f5ecad453642ed314e", null ],
[ "are_writes_durable", "classafio__v2__xxx_1_1file__handle.html#a97ffbbf53f51549549efef0b49e125dc", null ],
- [ "barrier", "classafio__v2__xxx_1_1file__handle.html#a59222a0df3b9010f6c8dde1c59746f19", null ],
+ [ "barrier", "classafio__v2__xxx_1_1file__handle.html#a726f8ace48b136aebd8d9aefc196bb4a", null ],
[ "barrier", "classafio__v2__xxx_1_1file__handle.html#a243156928e89b8988a1412f211b3b603", null ],
[ "clone", "classafio__v2__xxx_1_1file__handle.html#ac544e656873ccf3b6665064f46cfaf2b", null ],
- [ "close", "classafio__v2__xxx_1_1file__handle.html#a08ec5c13136c04ae424833173734abdb", null ],
+ [ "close", "classafio__v2__xxx_1_1file__handle.html#a6e3ce8be6683ef91e076dbffdffcba3b", null ],
[ "current_path", "classafio__v2__xxx_1_1file__handle.html#a616a67222676af5ec5b3aa94d7c02428", null ],
[ "extents", "classafio__v2__xxx_1_1file__handle.html#a03d1774e3ad8678fb4aac4ced57beeef", null ],
[ "flags", "classafio__v2__xxx_1_1file__handle.html#ab3d876f5996605158fd6a0582adadad6", null ],
diff --git a/classafio__v2__xxx_1_1fs__handle-members.html b/classafio__v2__xxx_1_1fs__handle-members.html
index bb3fe044..941974e9 100644
--- a/classafio__v2__xxx_1_1fs__handle-members.html
+++ b/classafio__v2__xxx_1_1fs__handle-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1fs__handle.html'
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -140,7 +114,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1fs__handle.html'
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1fs__handle.html b/classafio__v2__xxx_1_1fs__handle.html
index 29849be5..240601a3 100644
--- a/classafio__v2__xxx_1_1fs__handle.html
+++ b/classafio__v2__xxx_1_1fs__handle.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::fs_handle Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1fs__handle.html'
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -125,8 +99,8 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1fs__handle.html'
Inheritance diagram for afio_v2_xxx::fs_handle:</div>
<div class="dyncontent">
<div class="center">
- <img src="classafio__v2__xxx_1_1fs__handle.png" usemap="#afio_v2_xxx::fs_handle_map" alt=""/>
- <map id="afio_v2_xxx::fs_handle_map" name="afio_v2_xxx::fs_handle_map">
+ <img src="classafio__v2__xxx_1_1fs__handle.png" usemap="#afio_5Fv2_5Fxxx::fs_5Fhandle_map" alt=""/>
+ <map id="afio_5Fv2_5Fxxx::fs_5Fhandle_map" name="afio_5Fv2_5Fxxx::fs_5Fhandle_map">
<area href="classafio__v2__xxx_1_1directory__handle.html" title="A handle to a directory which can be enumerated. " alt="afio_v2_xxx::directory_handle" shape="rect" coords="0,56,198,80"/>
<area href="classafio__v2__xxx_1_1file__handle.html" title="A handle to a regular file or device, kept data layout compatible with async_file_handle. " alt="afio_v2_xxx::file_handle" shape="rect" coords="208,56,406,80"/>
<area href="classafio__v2__xxx_1_1async__file__handle.html" title="An asynchronous handle to an open something. " alt="afio_v2_xxx::async_file_handle" shape="rect" coords="104,112,302,136"/>
@@ -136,34 +110,34 @@ Inheritance diagram for afio_v2_xxx::fs_handle:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:afa9594900c7b43101dd736fe04107b27"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa9594900c7b43101dd736fe04107b27"></a>
+<tr class="memitem:afa9594900c7b43101dd736fe04107b27"><td class="memItemLeft" align="right" valign="top"><a id="afa9594900c7b43101dd736fe04107b27"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>dev_t</b> = uint64_t</td></tr>
<tr class="separator:afa9594900c7b43101dd736fe04107b27"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a752dc7c312bca8335642bad8645f2273"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a752dc7c312bca8335642bad8645f2273"></a>
+<tr class="memitem:a752dc7c312bca8335642bad8645f2273"><td class="memItemLeft" align="right" valign="top"><a id="a752dc7c312bca8335642bad8645f2273"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>ino_t</b> = uint64_t</td></tr>
<tr class="separator:a752dc7c312bca8335642bad8645f2273"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac25247b15af82faf1db557b3e45e13d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac25247b15af82faf1db557b3e45e13d7"></a>
+<tr class="memitem:ac25247b15af82faf1db557b3e45e13d7"><td class="memItemLeft" align="right" valign="top"><a id="ac25247b15af82faf1db557b3e45e13d7"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#ac25247b15af82faf1db557b3e45e13d7">path_view_type</a> = <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a></td></tr>
-<tr class="memdesc:ac25247b15af82faf1db557b3e45e13d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The path view type used by this handle. <br/></td></tr>
+<tr class="memdesc:ac25247b15af82faf1db557b3e45e13d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The path view type used by this handle. <br /></td></tr>
<tr class="separator:ac25247b15af82faf1db557b3e45e13d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0344f48ef10fa2b94199d5566aedd879"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0344f48ef10fa2b94199d5566aedd879"></a>
+<tr class="memitem:a0344f48ef10fa2b94199d5566aedd879"><td class="memItemLeft" align="right" valign="top"><a id="a0344f48ef10fa2b94199d5566aedd879"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879">unique_id_type</a> = QUICKCPPLIB_NAMESPACE::integers128::uint128</td></tr>
-<tr class="memdesc:a0344f48ef10fa2b94199d5566aedd879"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unique identifier type used by this handle. <br/></td></tr>
+<tr class="memdesc:a0344f48ef10fa2b94199d5566aedd879"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unique identifier type used by this handle. <br /></td></tr>
<tr class="separator:a0344f48ef10fa2b94199d5566aedd879"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:abf1012040064a3d429adfae8e6f443f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf1012040064a3d429adfae8e6f443f0"></a>
+<tr class="memitem:abf1012040064a3d429adfae8e6f443f0"><td class="memItemLeft" align="right" valign="top"><a id="abf1012040064a3d429adfae8e6f443f0"></a>
dev_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#abf1012040064a3d429adfae8e6f443f0">st_dev</a> () const noexcept</td></tr>
-<tr class="memdesc:abf1012040064a3d429adfae8e6f443f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unless <code>flag::disable_safety_unlinks</code> is set, the device id of the file when opened. <br/></td></tr>
+<tr class="memdesc:abf1012040064a3d429adfae8e6f443f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unless <code>flag::disable_safety_unlinks</code> is set, the device id of the file when opened. <br /></td></tr>
<tr class="separator:abf1012040064a3d429adfae8e6f443f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f7779618e9b0e27bd1619025dcbb617"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f7779618e9b0e27bd1619025dcbb617"></a>
+<tr class="memitem:a1f7779618e9b0e27bd1619025dcbb617"><td class="memItemLeft" align="right" valign="top"><a id="a1f7779618e9b0e27bd1619025dcbb617"></a>
ino_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a1f7779618e9b0e27bd1619025dcbb617">st_ino</a> () const noexcept</td></tr>
-<tr class="memdesc:a1f7779618e9b0e27bd1619025dcbb617"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unless <code>flag::disable_safety_unlinks</code> is set, the inode of the file when opened. When combined with st_dev(), forms a unique identifer on this system. <br/></td></tr>
+<tr class="memdesc:a1f7779618e9b0e27bd1619025dcbb617"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unless <code>flag::disable_safety_unlinks</code> is set, the inode of the file when opened. When combined with st_dev(), forms a unique identifer on this system. <br /></td></tr>
<tr class="separator:a1f7779618e9b0e27bd1619025dcbb617"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a5244ab1a15053aefe93f2c253db5b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a5244ab1a15053aefe93f2c253db5b3"></a>
+<tr class="memitem:a5a5244ab1a15053aefe93f2c253db5b3"><td class="memItemLeft" align="right" valign="top"><a id="a5a5244ab1a15053aefe93f2c253db5b3"></a>
<a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879">unique_id_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a5a5244ab1a15053aefe93f2c253db5b3">unique_id</a> () const noexcept</td></tr>
-<tr class="memdesc:a5a5244ab1a15053aefe93f2c253db5b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A unique identifier for this handle across the entire system. Can be used in hash tables etc. <br/></td></tr>
+<tr class="memdesc:a5a5244ab1a15053aefe93f2c253db5b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A unique identifier for this handle across the entire system. Can be used in hash tables etc. <br /></td></tr>
<tr class="separator:a5a5244ab1a15053aefe93f2c253db5b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaacc27a62ce0859506d7443f0d0e7adf"><td class="memItemLeft" align="right" valign="top">virtual result&lt; <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#aaacc27a62ce0859506d7443f0d0e7adf">parent_path_handle</a> (<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=std::chrono::seconds(30)) const noexcept</td></tr>
<tr class="separator:aaacc27a62ce0859506d7443f0d0e7adf"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -174,52 +148,54 @@ ino_t&#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="pro-methods"></a>
Protected Member Functions</h2></td></tr>
-<tr class="memitem:ae579de33d4d008c50b4da07b641b3ba5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae579de33d4d008c50b4da07b641b3ba5"></a>
+<tr class="memitem:ae579de33d4d008c50b4da07b641b3ba5"><td class="memItemLeft" align="right" valign="top"><a id="ae579de33d4d008c50b4da07b641b3ba5"></a>
result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#ae579de33d4d008c50b4da07b641b3ba5">_fetch_inode</a> () noexcept</td></tr>
-<tr class="memdesc:ae579de33d4d008c50b4da07b641b3ba5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill in _devid and _inode from the handle via fstat() <br/></td></tr>
+<tr class="memdesc:ae579de33d4d008c50b4da07b641b3ba5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill in _devid and _inode from the handle via fstat() <br /></td></tr>
<tr class="separator:ae579de33d4d008c50b4da07b641b3ba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af1c6b569d96ce4bd7e13ae451641e628"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1c6b569d96ce4bd7e13ae451641e628"></a>
+<tr class="memitem:af1c6b569d96ce4bd7e13ae451641e628"><td class="memItemLeft" align="right" valign="top"><a id="af1c6b569d96ce4bd7e13ae451641e628"></a>
virtual const <a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_get_handle</b> () const noexcept=0</td></tr>
<tr class="separator:af1c6b569d96ce4bd7e13ae451641e628"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a73339904321a53bf0ef493ecf2927d44"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73339904321a53bf0ef493ecf2927d44"></a>
+<tr class="memitem:a73339904321a53bf0ef493ecf2927d44"><td class="memItemLeft" align="right" valign="top"><a id="a73339904321a53bf0ef493ecf2927d44"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a73339904321a53bf0ef493ecf2927d44">fs_handle</a> ()</td></tr>
-<tr class="memdesc:a73339904321a53bf0ef493ecf2927d44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br/></td></tr>
+<tr class="memdesc:a73339904321a53bf0ef493ecf2927d44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a73339904321a53bf0ef493ecf2927d44"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a45eb2220cdefa846fdb103d12a5ce485"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45eb2220cdefa846fdb103d12a5ce485"></a>
+<tr class="memitem:a45eb2220cdefa846fdb103d12a5ce485"><td class="memItemLeft" align="right" valign="top"><a id="a45eb2220cdefa846fdb103d12a5ce485"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a45eb2220cdefa846fdb103d12a5ce485">fs_handle</a> (dev_t devid, ino_t inode)</td></tr>
-<tr class="memdesc:a45eb2220cdefa846fdb103d12a5ce485"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a handle. <br/></td></tr>
+<tr class="memdesc:a45eb2220cdefa846fdb103d12a5ce485"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a handle. <br /></td></tr>
<tr class="separator:a45eb2220cdefa846fdb103d12a5ce485"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a274f5d82e11f92ed62e05919076508b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a274f5d82e11f92ed62e05919076508b8"></a>
+<tr class="memitem:a274f5d82e11f92ed62e05919076508b8"><td class="memItemLeft" align="right" valign="top"><a id="a274f5d82e11f92ed62e05919076508b8"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a274f5d82e11f92ed62e05919076508b8">fs_handle</a> (const <a class="el" href="classafio__v2__xxx_1_1fs__handle.html">fs_handle</a> &amp;)=delete</td></tr>
-<tr class="memdesc:a274f5d82e11f92ed62e05919076508b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">No copy construction (use clone()) <br/></td></tr>
+<tr class="memdesc:a274f5d82e11f92ed62e05919076508b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">No copy construction (use clone()) <br /></td></tr>
<tr class="separator:a274f5d82e11f92ed62e05919076508b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a334ed7c11091e8f3f83686b8aeaa1c5b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a334ed7c11091e8f3f83686b8aeaa1c5b"></a>
+<tr class="memitem:a334ed7c11091e8f3f83686b8aeaa1c5b"><td class="memItemLeft" align="right" valign="top"><a id="a334ed7c11091e8f3f83686b8aeaa1c5b"></a>
<a class="el" href="classafio__v2__xxx_1_1fs__handle.html">fs_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a334ed7c11091e8f3f83686b8aeaa1c5b">operator=</a> (const <a class="el" href="classafio__v2__xxx_1_1fs__handle.html">fs_handle</a> &amp;o)=delete</td></tr>
-<tr class="memdesc:a334ed7c11091e8f3f83686b8aeaa1c5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">No copy assignment. <br/></td></tr>
+<tr class="memdesc:a334ed7c11091e8f3f83686b8aeaa1c5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">No copy assignment. <br /></td></tr>
<tr class="separator:a334ed7c11091e8f3f83686b8aeaa1c5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a10d68d2506b9d587e7cad8485fef9637"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10d68d2506b9d587e7cad8485fef9637"></a>
+<tr class="memitem:a10d68d2506b9d587e7cad8485fef9637"><td class="memItemLeft" align="right" valign="top"><a id="a10d68d2506b9d587e7cad8485fef9637"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a10d68d2506b9d587e7cad8485fef9637">fs_handle</a> (<a class="el" href="classafio__v2__xxx_1_1fs__handle.html">fs_handle</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:a10d68d2506b9d587e7cad8485fef9637"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implicit move construction of fs_handle permitted. <br/></td></tr>
+<tr class="memdesc:a10d68d2506b9d587e7cad8485fef9637"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implicit move construction of fs_handle permitted. <br /></td></tr>
<tr class="separator:a10d68d2506b9d587e7cad8485fef9637"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57612714e944a93f6e26ec66b91ffd6e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57612714e944a93f6e26ec66b91ffd6e"></a>
+<tr class="memitem:a57612714e944a93f6e26ec66b91ffd6e"><td class="memItemLeft" align="right" valign="top"><a id="a57612714e944a93f6e26ec66b91ffd6e"></a>
<a class="el" href="classafio__v2__xxx_1_1fs__handle.html">fs_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a57612714e944a93f6e26ec66b91ffd6e">operator=</a> (<a class="el" href="classafio__v2__xxx_1_1fs__handle.html">fs_handle</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:a57612714e944a93f6e26ec66b91ffd6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assignment of fs_handle permitted. <br/></td></tr>
+<tr class="memdesc:a57612714e944a93f6e26ec66b91ffd6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assignment of fs_handle permitted. <br /></td></tr>
<tr class="separator:a57612714e944a93f6e26ec66b91ffd6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
-<tr class="memitem:a03d2084c14493ccb95b19503df109bba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03d2084c14493ccb95b19503df109bba"></a>
+<tr class="memitem:a03d2084c14493ccb95b19503df109bba"><td class="memItemLeft" align="right" valign="top"><a id="a03d2084c14493ccb95b19503df109bba"></a>
dev_t&#160;</td><td class="memItemRight" valign="bottom"><b>_devid</b></td></tr>
<tr class="separator:a03d2084c14493ccb95b19503df109bba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3620b3c68611c77dd3cd98d77c073bd2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3620b3c68611c77dd3cd98d77c073bd2"></a>
+<tr class="memitem:a3620b3c68611c77dd3cd98d77c073bd2"><td class="memItemLeft" align="right" valign="top"><a id="a3620b3c68611c77dd3cd98d77c073bd2"></a>
ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
<tr class="separator:a3620b3c68611c77dd3cd98d77c073bd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A handle to something with a device and inode number. </p>
-<dl class="section see"><dt>See Also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> </dd></dl>
</div><h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="aaacc27a62ce0859506d7443f0d0e7adf"></a>
+<a id="aaacc27a62ce0859506d7443f0d0e7adf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aaacc27a62ce0859506d7443f0d0e7adf">&#9670;&nbsp;</a></span>parent_path_handle()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -243,11 +219,13 @@ ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
<p>Obtain a handle to the path <b>currently</b> containing this handle's file entry.</p>
<dl class="section warning"><dt>Warning</dt><dd>This call is <b>racy</b> and can result in the wrong path handle being returned. Note that unless <code>flag::disable_safety_unlinks</code> is set, this implementation opens a <code>path_handle</code> to the source containing directory, then checks if the file entry within has the same inode as the open file handle. It will retry this matching until success until the deadline given.</dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>Calls <code>current_path()</code> and thus is both expensive and calls malloc many times.</dd></dl>
-<dl class="section see"><dt>See Also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with a zero cost implementation, thus making unlinking and relinking very considerably quicker. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with a zero cost implementation, thus making unlinking and relinking very considerably quicker. </dd></dl>
</div>
</div>
-<a class="anchor" id="a7ba740f03628f3151cdc1debf208b315"></a>
+<a id="a7ba740f03628f3151cdc1debf208b315"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7ba740f03628f3151cdc1debf208b315">&#9670;&nbsp;</a></span>relink()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -305,7 +283,9 @@ ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
</div>
</div>
-<a class="anchor" id="a6860b9626adc4d8e6db3ebb92974c054"></a>
+<a id="a6860b9626adc4d8e6db3ebb92974c054"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6860b9626adc4d8e6db3ebb92974c054">&#9670;&nbsp;</a></span>unlink()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -349,7 +329,7 @@ ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">fs_handle</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1handle-members.html b/classafio__v2__xxx_1_1handle-members.html
index 91b43dc8..e81af005 100644
--- a/classafio__v2__xxx_1_1handle-members.html
+++ b/classafio__v2__xxx_1_1handle-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1handle.html','')
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -165,7 +139,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1handle.html','')
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1handle.html b/classafio__v2__xxx_1_1handle.html
index 4545dfd0..51a62753 100644
--- a/classafio__v2__xxx_1_1handle.html
+++ b/classafio__v2__xxx_1_1handle.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::handle Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1handle.html','')
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -126,8 +100,8 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1handle.html','')
Inheritance diagram for afio_v2_xxx::handle:</div>
<div class="dyncontent">
<div class="center">
- <img src="classafio__v2__xxx_1_1handle.png" usemap="#afio_v2_xxx::handle_map" alt=""/>
- <map id="afio_v2_xxx::handle_map" name="afio_v2_xxx::handle_map">
+ <img src="classafio__v2__xxx_1_1handle.png" usemap="#afio_5Fv2_5Fxxx::handle_map" alt=""/>
+ <map id="afio_5Fv2_5Fxxx::handle_map" name="afio_5Fv2_5Fxxx::handle_map">
<area href="classafio__v2__xxx_1_1io__handle.html" title="A handle to something capable of scatter-gather i/o. " alt="afio_v2_xxx::io_handle" shape="rect" coords="208,56,406,80"/>
<area href="classafio__v2__xxx_1_1path__handle.html" title="A handle to somewhere originally identified by a path on the filing system. Typically used as the lig..." alt="afio_v2_xxx::path_handle" shape="rect" coords="520,56,718,80"/>
<area href="classafio__v2__xxx_1_1section__handle.html" title="A handle to a source of mapped memory. " alt="afio_v2_xxx::section_handle" shape="rect" coords="728,56,926,80"/>
@@ -142,209 +116,211 @@ Inheritance diagram for afio_v2_xxx::handle:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html">flag_base</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitwise flags which can be specified. <a href="structafio__v2__xxx_1_1handle_1_1flag__base.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitwise flags which can be specified. <a href="structafio__v2__xxx_1_1handle_1_1flag__base.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a0489b6c1e25cd2bad2ba1ec86e1aaf18"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">mode</a> : unsigned char { <br/>
+<tr class="memitem:a0489b6c1e25cd2bad2ba1ec86e1aaf18"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">mode</a> : unsigned char { <br />
&#160;&#160;<b>unchanged</b> = 0,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a334c4a4c42fdb79d7ebc3e73b517e6f8">mode::none</a> = 2,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aa4daf6d1e8da35af49c33bbe9ee91d79">mode::attr_read</a> = 4,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9f56aff64cb748e078ab221474132d19">mode::attr_write</a> = 5,
-<br/>
+<br />
&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e">mode::read</a> = 6,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee">mode::write</a> = 7,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9516dfb15f51c7ee19a4d46b8c0dbe1d">mode::append</a> = 9
-<br/>
- }</td></tr>
-<tr class="memdesc:a0489b6c1e25cd2bad2ba1ec86e1aaf18"><td class="mdescLeft">&#160;</td><td class="mdescRight">The behaviour of the handle: does it read, read and write, or atomic append? <a href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">More...</a><br/></td></tr>
+<br />
+ }<tr class="memdesc:a0489b6c1e25cd2bad2ba1ec86e1aaf18"><td class="mdescLeft">&#160;</td><td class="mdescRight">The behaviour of the handle: does it read, read and write, or atomic append? <a href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">More...</a><br /></td></tr>
+</td></tr>
<tr class="separator:a0489b6c1e25cd2bad2ba1ec86e1aaf18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45ff5c1c5662623d99156870dfeee0a7"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">creation</a> : unsigned char { <b>open_existing</b> = 0,
<b>only_if_not_exist</b>,
<b>if_needed</b>,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7a244f58cf07c35fd48d7524b289551e5c">creation::truncate</a>
- }</td></tr>
-<tr class="memdesc:a45ff5c1c5662623d99156870dfeee0a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">On opening, do we also create a new file or truncate an existing one? <a href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">More...</a><br/></td></tr>
+ }<tr class="memdesc:a45ff5c1c5662623d99156870dfeee0a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">On opening, do we also create a new file or truncate an existing one? <a href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">More...</a><br /></td></tr>
+</td></tr>
<tr class="separator:a45ff5c1c5662623d99156870dfeee0a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6f7e37c73271968271c2342023f58c9e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a> : unsigned char { <br/>
+<tr class="memitem:a6f7e37c73271968271c2342023f58c9e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a> : unsigned char { <br />
&#160;&#160;<b>unchanged</b> = 0,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a> = 1,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98">caching::only_metadata</a> = 2,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1">caching::reads</a> = 3,
-<br/>
+<br />
&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eadec4ecca8ae1593f84eea4656599a693">caching::reads_and_metadata</a> = 5,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51">caching::all</a> = 4,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eadfa4d35596e04e042a53c64b25c22db3">caching::safety_fsyncs</a> = 7,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef">caching::temporary</a> = 6
-<br/>
- }</td></tr>
-<tr class="memdesc:a6f7e37c73271968271c2342023f58c9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">What i/o on the handle will complete immediately due to kernel caching. <a href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">More...</a><br/></td></tr>
+<br />
+ }<tr class="memdesc:a6f7e37c73271968271c2342023f58c9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">What i/o on the handle will complete immediately due to kernel caching. <a href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">More...</a><br /></td></tr>
+</td></tr>
<tr class="separator:a6f7e37c73271968271c2342023f58c9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6c4df2242ece6f63ba7ef4e6baafaca6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c4df2242ece6f63ba7ef4e6baafaca6"></a>
+<tr class="memitem:a6c4df2242ece6f63ba7ef4e6baafaca6"><td class="memItemLeft" align="right" valign="top"><a id="a6c4df2242ece6f63ba7ef4e6baafaca6"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6">path_type</a> = filesystem::path</td></tr>
-<tr class="memdesc:a6c4df2242ece6f63ba7ef4e6baafaca6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The path type used by this handle. <br/></td></tr>
+<tr class="memdesc:a6c4df2242ece6f63ba7ef4e6baafaca6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The path type used by this handle. <br /></td></tr>
<tr class="separator:a6c4df2242ece6f63ba7ef4e6baafaca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a818fff07c92eaab72532092d1c2a14f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a818fff07c92eaab72532092d1c2a14f9"></a>
+<tr class="memitem:a818fff07c92eaab72532092d1c2a14f9"><td class="memItemLeft" align="right" valign="top"><a id="a818fff07c92eaab72532092d1c2a14f9"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> = unsigned long long</td></tr>
-<tr class="memdesc:a818fff07c92eaab72532092d1c2a14f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The file extent type used by this handle. <br/></td></tr>
+<tr class="memdesc:a818fff07c92eaab72532092d1c2a14f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The file extent type used by this handle. <br /></td></tr>
<tr class="separator:a818fff07c92eaab72532092d1c2a14f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0adf7fa00e23ed561328f473986e9ccc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0adf7fa00e23ed561328f473986e9ccc"></a>
+<tr class="memitem:a0adf7fa00e23ed561328f473986e9ccc"><td class="memItemLeft" align="right" valign="top"><a id="a0adf7fa00e23ed561328f473986e9ccc"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0adf7fa00e23ed561328f473986e9ccc">size_type</a> = size_t</td></tr>
-<tr class="memdesc:a0adf7fa00e23ed561328f473986e9ccc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The memory extent type used by this handle. <br/></td></tr>
+<tr class="memdesc:a0adf7fa00e23ed561328f473986e9ccc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The memory extent type used by this handle. <br /></td></tr>
<tr class="separator:a0adf7fa00e23ed561328f473986e9ccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a70137cea6eedc190392200f7ffe2c70c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70137cea6eedc190392200f7ffe2c70c"></a>
-using&#160;</td><td class="memItemRight" valign="bottom"><b>flag</b> = quickcpplib::_xxx::bitfield::bitfield&lt; <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html">flag_base</a> &gt;</td></tr>
+<tr class="memitem:a70137cea6eedc190392200f7ffe2c70c"><td class="memItemLeft" align="right" valign="top"><a id="a70137cea6eedc190392200f7ffe2c70c"></a>
+using&#160;</td><td class="memItemRight" valign="bottom"><b>flag</b> = quickcpplib::_xxx ::bitfield::bitfield&lt; <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html">flag_base</a> &gt;</td></tr>
<tr class="separator:a70137cea6eedc190392200f7ffe2c70c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a4fde7971dcae5e5f3d10bf95680ae3fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fde7971dcae5e5f3d10bf95680ae3fa"></a>
+<tr class="memitem:a4fde7971dcae5e5f3d10bf95680ae3fa"><td class="memItemLeft" align="right" valign="top"><a id="a4fde7971dcae5e5f3d10bf95680ae3fa"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a4fde7971dcae5e5f3d10bf95680ae3fa">handle</a> () noexcept</td></tr>
-<tr class="memdesc:a4fde7971dcae5e5f3d10bf95680ae3fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br/></td></tr>
+<tr class="memdesc:a4fde7971dcae5e5f3d10bf95680ae3fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a4fde7971dcae5e5f3d10bf95680ae3fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8f029c40e700b01622f9b0c4126204a8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f029c40e700b01622f9b0c4126204a8"></a>
+<tr class="memitem:a8f029c40e700b01622f9b0c4126204a8"><td class="memItemLeft" align="right" valign="top"><a id="a8f029c40e700b01622f9b0c4126204a8"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a8f029c40e700b01622f9b0c4126204a8">handle</a> (<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> h, <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a> <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>=<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a>, flag <a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>=flag::none) noexcept</td></tr>
-<tr class="memdesc:a8f029c40e700b01622f9b0c4126204a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a handle from a supplied native handle. <br/></td></tr>
+<tr class="memdesc:a8f029c40e700b01622f9b0c4126204a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a handle from a supplied native handle. <br /></td></tr>
<tr class="separator:a8f029c40e700b01622f9b0c4126204a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a593405e371cb4012c780907bd2e1fc55"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a593405e371cb4012c780907bd2e1fc55"></a>
+<tr class="memitem:a593405e371cb4012c780907bd2e1fc55"><td class="memItemLeft" align="right" valign="top"><a id="a593405e371cb4012c780907bd2e1fc55"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a593405e371cb4012c780907bd2e1fc55">handle</a> (const <a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;)=delete</td></tr>
-<tr class="memdesc:a593405e371cb4012c780907bd2e1fc55"><td class="mdescLeft">&#160;</td><td class="mdescRight">No copy construction (use clone()) <br/></td></tr>
+<tr class="memdesc:a593405e371cb4012c780907bd2e1fc55"><td class="mdescLeft">&#160;</td><td class="mdescRight">No copy construction (use clone()) <br /></td></tr>
<tr class="separator:a593405e371cb4012c780907bd2e1fc55"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a01c5da24ff7dfcbd1533f325048b2838"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a01c5da24ff7dfcbd1533f325048b2838"></a>
+<tr class="memitem:a01c5da24ff7dfcbd1533f325048b2838"><td class="memItemLeft" align="right" valign="top"><a id="a01c5da24ff7dfcbd1533f325048b2838"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a01c5da24ff7dfcbd1533f325048b2838">operator=</a> (const <a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;o)=delete</td></tr>
-<tr class="memdesc:a01c5da24ff7dfcbd1533f325048b2838"><td class="mdescLeft">&#160;</td><td class="mdescRight">No copy assignment. <br/></td></tr>
+<tr class="memdesc:a01c5da24ff7dfcbd1533f325048b2838"><td class="mdescLeft">&#160;</td><td class="mdescRight">No copy assignment. <br /></td></tr>
<tr class="separator:a01c5da24ff7dfcbd1533f325048b2838"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a740bdf3eb7cd766ca09e1bffb258e63a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a740bdf3eb7cd766ca09e1bffb258e63a"></a>
+<tr class="memitem:a740bdf3eb7cd766ca09e1bffb258e63a"><td class="memItemLeft" align="right" valign="top"><a id="a740bdf3eb7cd766ca09e1bffb258e63a"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a740bdf3eb7cd766ca09e1bffb258e63a">handle</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:a740bdf3eb7cd766ca09e1bffb258e63a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move the handle. <br/></td></tr>
+<tr class="memdesc:a740bdf3eb7cd766ca09e1bffb258e63a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move the handle. <br /></td></tr>
<tr class="separator:a740bdf3eb7cd766ca09e1bffb258e63a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2a51598c2a0935d77313a772fd2f1d00"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a51598c2a0935d77313a772fd2f1d00"></a>
+<tr class="memitem:a2a51598c2a0935d77313a772fd2f1d00"><td class="memItemLeft" align="right" valign="top"><a id="a2a51598c2a0935d77313a772fd2f1d00"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a2a51598c2a0935d77313a772fd2f1d00">operator=</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:a2a51598c2a0935d77313a772fd2f1d00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assignment of handle. <br/></td></tr>
+<tr class="memdesc:a2a51598c2a0935d77313a772fd2f1d00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assignment of handle. <br /></td></tr>
<tr class="separator:a2a51598c2a0935d77313a772fd2f1d00"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a657c12a309cf02bf2351bfcc7f41463b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a657c12a309cf02bf2351bfcc7f41463b"></a>
+<tr class="memitem:a657c12a309cf02bf2351bfcc7f41463b"><td class="memItemLeft" align="right" valign="top"><a id="a657c12a309cf02bf2351bfcc7f41463b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">swap</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:a657c12a309cf02bf2351bfcc7f41463b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:a657c12a309cf02bf2351bfcc7f41463b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:a657c12a309cf02bf2351bfcc7f41463b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a616a67222676af5ec5b3aa94d7c02428"><td class="memItemLeft" align="right" valign="top">virtual result&lt; <a class="el" href="classafio__v2__xxx_1_1handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6">path_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a> () const noexcept</td></tr>
<tr class="separator:a616a67222676af5ec5b3aa94d7c02428"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af4c39abeaa83d990e3bd48fff7b94fb9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4c39abeaa83d990e3bd48fff7b94fb9"></a>
+<tr class="memitem:af4c39abeaa83d990e3bd48fff7b94fb9"><td class="memItemLeft" align="right" valign="top"><a id="af4c39abeaa83d990e3bd48fff7b94fb9"></a>
virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#af4c39abeaa83d990e3bd48fff7b94fb9">close</a> () noexcept</td></tr>
-<tr class="memdesc:af4c39abeaa83d990e3bd48fff7b94fb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediately close the native handle type managed by this handle. <br/></td></tr>
+<tr class="memdesc:af4c39abeaa83d990e3bd48fff7b94fb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediately close the native handle type managed by this handle. <br /></td></tr>
<tr class="separator:af4c39abeaa83d990e3bd48fff7b94fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54790e954f57372b87b095451cc79c38"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">clone</a> () const noexcept</td></tr>
<tr class="separator:a54790e954f57372b87b095451cc79c38"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73d5f2070bce0c3d7fa536d3cbed7b52"></a>
+<tr class="memitem:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="memItemLeft" align="right" valign="top"><a id="a73d5f2070bce0c3d7fa536d3cbed7b52"></a>
virtual <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52">release</a> () noexcept</td></tr>
-<tr class="memdesc:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release the native handle type managed by this handle. <br/></td></tr>
+<tr class="memdesc:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release the native handle type managed by this handle. <br /></td></tr>
<tr class="separator:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4194a05dd9694d2c47d5a45f925db1d7"></a>
+<tr class="memitem:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memItemLeft" align="right" valign="top"><a id="a4194a05dd9694d2c47d5a45f925db1d7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a4194a05dd9694d2c47d5a45f925db1d7">is_valid</a> () const noexcept</td></tr>
-<tr class="memdesc:a4194a05dd9694d2c47d5a45f925db1d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is valid (and usually open) <br/></td></tr>
+<tr class="memdesc:a4194a05dd9694d2c47d5a45f925db1d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is valid (and usually open) <br /></td></tr>
<tr class="separator:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a349e001cbe359d4e7a8f066c69e9361e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a349e001cbe359d4e7a8f066c69e9361e"></a>
+<tr class="memitem:a349e001cbe359d4e7a8f066c69e9361e"><td class="memItemLeft" align="right" valign="top"><a id="a349e001cbe359d4e7a8f066c69e9361e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a349e001cbe359d4e7a8f066c69e9361e">is_readable</a> () const noexcept</td></tr>
-<tr class="memdesc:a349e001cbe359d4e7a8f066c69e9361e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is readable. <br/></td></tr>
+<tr class="memdesc:a349e001cbe359d4e7a8f066c69e9361e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is readable. <br /></td></tr>
<tr class="separator:a349e001cbe359d4e7a8f066c69e9361e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5be9a526bc5c1be758b0cfc36a262f6e"></a>
+<tr class="memitem:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memItemLeft" align="right" valign="top"><a id="a5be9a526bc5c1be758b0cfc36a262f6e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a5be9a526bc5c1be758b0cfc36a262f6e">is_writable</a> () const noexcept</td></tr>
-<tr class="memdesc:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is writable. <br/></td></tr>
+<tr class="memdesc:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is writable. <br /></td></tr>
<tr class="separator:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae33d4d0faa1377cd371bd6a0ae0769ae"></a>
+<tr class="memitem:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memItemLeft" align="right" valign="top"><a id="ae33d4d0faa1377cd371bd6a0ae0769ae"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae">is_append_only</a> () const noexcept</td></tr>
-<tr class="memdesc:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is append only. <br/></td></tr>
+<tr class="memdesc:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is append only. <br /></td></tr>
<tr class="separator:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1610ec7fb0a41f039e3e17e0dc467ab"><td class="memItemLeft" align="right" valign="top">virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a> (bool enable) noexcept</td></tr>
<tr class="separator:af1610ec7fb0a41f039e3e17e0dc467ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af42904dd49b5517a303e7cb256eae939"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af42904dd49b5517a303e7cb256eae939"></a>
+<tr class="memitem:af42904dd49b5517a303e7cb256eae939"><td class="memItemLeft" align="right" valign="top"><a id="af42904dd49b5517a303e7cb256eae939"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#af42904dd49b5517a303e7cb256eae939">is_overlapped</a> () const noexcept</td></tr>
-<tr class="memdesc:af42904dd49b5517a303e7cb256eae939"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if overlapped. <br/></td></tr>
+<tr class="memdesc:af42904dd49b5517a303e7cb256eae939"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if overlapped. <br /></td></tr>
<tr class="separator:af42904dd49b5517a303e7cb256eae939"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aac62f621c42be6eeb8d9a5700da367f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac62f621c42be6eeb8d9a5700da367f9"></a>
+<tr class="memitem:aac62f621c42be6eeb8d9a5700da367f9"><td class="memItemLeft" align="right" valign="top"><a id="aac62f621c42be6eeb8d9a5700da367f9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#aac62f621c42be6eeb8d9a5700da367f9">is_seekable</a> () const noexcept</td></tr>
-<tr class="memdesc:aac62f621c42be6eeb8d9a5700da367f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if seekable. <br/></td></tr>
+<tr class="memdesc:aac62f621c42be6eeb8d9a5700da367f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if seekable. <br /></td></tr>
<tr class="separator:aac62f621c42be6eeb8d9a5700da367f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:affb10caeeca67b804695b7378be29e23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affb10caeeca67b804695b7378be29e23"></a>
+<tr class="memitem:affb10caeeca67b804695b7378be29e23"><td class="memItemLeft" align="right" valign="top"><a id="affb10caeeca67b804695b7378be29e23"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a> () const noexcept</td></tr>
-<tr class="memdesc:affb10caeeca67b804695b7378be29e23"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if requires aligned i/o. <br/></td></tr>
+<tr class="memdesc:affb10caeeca67b804695b7378be29e23"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if requires aligned i/o. <br /></td></tr>
<tr class="separator:affb10caeeca67b804695b7378be29e23"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a526c300d421155ccc071b04db4bca65d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a526c300d421155ccc071b04db4bca65d"></a>
+<tr class="memitem:a526c300d421155ccc071b04db4bca65d"><td class="memItemLeft" align="right" valign="top"><a id="a526c300d421155ccc071b04db4bca65d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a526c300d421155ccc071b04db4bca65d">is_regular</a> () const noexcept</td></tr>
-<tr class="memdesc:a526c300d421155ccc071b04db4bca65d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a regular file or device. <br/></td></tr>
+<tr class="memdesc:a526c300d421155ccc071b04db4bca65d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a regular file or device. <br /></td></tr>
<tr class="separator:a526c300d421155ccc071b04db4bca65d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa53d88105df8c6be01be649829a65b14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa53d88105df8c6be01be649829a65b14"></a>
+<tr class="memitem:aa53d88105df8c6be01be649829a65b14"><td class="memItemLeft" align="right" valign="top"><a id="aa53d88105df8c6be01be649829a65b14"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#aa53d88105df8c6be01be649829a65b14">is_directory</a> () const noexcept</td></tr>
-<tr class="memdesc:aa53d88105df8c6be01be649829a65b14"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a directory. <br/></td></tr>
+<tr class="memdesc:aa53d88105df8c6be01be649829a65b14"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a directory. <br /></td></tr>
<tr class="separator:aa53d88105df8c6be01be649829a65b14"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3c777f045dc2b0248b891d6e7811d152"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c777f045dc2b0248b891d6e7811d152"></a>
+<tr class="memitem:a3c777f045dc2b0248b891d6e7811d152"><td class="memItemLeft" align="right" valign="top"><a id="a3c777f045dc2b0248b891d6e7811d152"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3c777f045dc2b0248b891d6e7811d152">is_symlink</a> () const noexcept</td></tr>
-<tr class="memdesc:a3c777f045dc2b0248b891d6e7811d152"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a symlink. <br/></td></tr>
+<tr class="memdesc:a3c777f045dc2b0248b891d6e7811d152"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a symlink. <br /></td></tr>
<tr class="separator:a3c777f045dc2b0248b891d6e7811d152"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab790af4654f5455d8c5e1f1d397543ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab790af4654f5455d8c5e1f1d397543ca"></a>
+<tr class="memitem:ab790af4654f5455d8c5e1f1d397543ca"><td class="memItemLeft" align="right" valign="top"><a id="ab790af4654f5455d8c5e1f1d397543ca"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab790af4654f5455d8c5e1f1d397543ca">is_multiplexer</a> () const noexcept</td></tr>
-<tr class="memdesc:ab790af4654f5455d8c5e1f1d397543ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a multiplexer like BSD kqueues, Linux epoll or Windows IOCP. <br/></td></tr>
+<tr class="memdesc:ab790af4654f5455d8c5e1f1d397543ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a multiplexer like BSD kqueues, Linux epoll or Windows IOCP. <br /></td></tr>
<tr class="separator:ab790af4654f5455d8c5e1f1d397543ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad02958278a0d92e4ec4fb864ba1eb35b"></a>
+<tr class="memitem:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memItemLeft" align="right" valign="top"><a id="ad02958278a0d92e4ec4fb864ba1eb35b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ad02958278a0d92e4ec4fb864ba1eb35b">is_process</a> () const noexcept</td></tr>
-<tr class="memdesc:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a process. <br/></td></tr>
+<tr class="memdesc:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a process. <br /></td></tr>
<tr class="separator:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac5b2859fabe04dbfc37020daed618257"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5b2859fabe04dbfc37020daed618257"></a>
+<tr class="memitem:ac5b2859fabe04dbfc37020daed618257"><td class="memItemLeft" align="right" valign="top"><a id="ac5b2859fabe04dbfc37020daed618257"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ac5b2859fabe04dbfc37020daed618257">is_section</a> () const noexcept</td></tr>
-<tr class="memdesc:ac5b2859fabe04dbfc37020daed618257"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a memory section. <br/></td></tr>
+<tr class="memdesc:ac5b2859fabe04dbfc37020daed618257"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a memory section. <br /></td></tr>
<tr class="separator:ac5b2859fabe04dbfc37020daed618257"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a00f42a44de714feb3ed86dd0a175e69c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00f42a44de714feb3ed86dd0a175e69c"></a>
+<tr class="memitem:a00f42a44de714feb3ed86dd0a175e69c"><td class="memItemLeft" align="right" valign="top"><a id="a00f42a44de714feb3ed86dd0a175e69c"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a00f42a44de714feb3ed86dd0a175e69c">kernel_caching</a> () const noexcept</td></tr>
-<tr class="memdesc:a00f42a44de714feb3ed86dd0a175e69c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel cache strategy used by this handle. <br/></td></tr>
+<tr class="memdesc:a00f42a44de714feb3ed86dd0a175e69c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel cache strategy used by this handle. <br /></td></tr>
<tr class="separator:a00f42a44de714feb3ed86dd0a175e69c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71137cb82edd9a1bcb24f64886b5826d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71137cb82edd9a1bcb24f64886b5826d"></a>
+<tr class="memitem:a71137cb82edd9a1bcb24f64886b5826d"><td class="memItemLeft" align="right" valign="top"><a id="a71137cb82edd9a1bcb24f64886b5826d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a> () const noexcept</td></tr>
-<tr class="memdesc:a71137cb82edd9a1bcb24f64886b5826d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle uses the kernel page cache for reads. <br/></td></tr>
+<tr class="memdesc:a71137cb82edd9a1bcb24f64886b5826d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle uses the kernel page cache for reads. <br /></td></tr>
<tr class="separator:a71137cb82edd9a1bcb24f64886b5826d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a97ffbbf53f51549549efef0b49e125dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97ffbbf53f51549549efef0b49e125dc"></a>
+<tr class="memitem:a97ffbbf53f51549549efef0b49e125dc"><td class="memItemLeft" align="right" valign="top"><a id="a97ffbbf53f51549549efef0b49e125dc"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a> () const noexcept</td></tr>
-<tr class="memdesc:a97ffbbf53f51549549efef0b49e125dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if writes are safely on storage on completion. <br/></td></tr>
+<tr class="memdesc:a97ffbbf53f51549549efef0b49e125dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if writes are safely on storage on completion. <br /></td></tr>
<tr class="separator:a97ffbbf53f51549549efef0b49e125dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3fc7db93fac699f5ecad453642ed314e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3fc7db93fac699f5ecad453642ed314e"></a>
+<tr class="memitem:a3fc7db93fac699f5ecad453642ed314e"><td class="memItemLeft" align="right" valign="top"><a id="a3fc7db93fac699f5ecad453642ed314e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a> () const noexcept</td></tr>
-<tr class="memdesc:a3fc7db93fac699f5ecad453642ed314e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if issuing safety fsyncs is on. <br/></td></tr>
+<tr class="memdesc:a3fc7db93fac699f5ecad453642ed314e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if issuing safety fsyncs is on. <br /></td></tr>
<tr class="separator:a3fc7db93fac699f5ecad453642ed314e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad90f8264470763069256ae9eeda45e69"><td class="memItemLeft" align="right" valign="top">virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ad90f8264470763069256ae9eeda45e69">set_kernel_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#a6f7e37c73271968271c2342023f58c9e">caching</a>) noexcept</td></tr>
<tr class="separator:ad90f8264470763069256ae9eeda45e69"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab3d876f5996605158fd6a0582adadad6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3d876f5996605158fd6a0582adadad6"></a>
+<tr class="memitem:ab3d876f5996605158fd6a0582adadad6"><td class="memItemLeft" align="right" valign="top"><a id="ab3d876f5996605158fd6a0582adadad6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a> () const noexcept</td></tr>
-<tr class="memdesc:ab3d876f5996605158fd6a0582adadad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The flags this handle was opened with. <br/></td></tr>
+<tr class="memdesc:ab3d876f5996605158fd6a0582adadad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The flags this handle was opened with. <br /></td></tr>
<tr class="separator:ab3d876f5996605158fd6a0582adadad6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a875440f1b368472f1840c70c266f3a48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a875440f1b368472f1840c70c266f3a48"></a>
+<tr class="memitem:a875440f1b368472f1840c70c266f3a48"><td class="memItemLeft" align="right" valign="top"><a id="a875440f1b368472f1840c70c266f3a48"></a>
<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">native_handle</a> () const noexcept</td></tr>
-<tr class="memdesc:a875440f1b368472f1840c70c266f3a48"><td class="mdescLeft">&#160;</td><td class="mdescRight">The native handle used by this handle. <br/></td></tr>
+<tr class="memdesc:a875440f1b368472f1840c70c266f3a48"><td class="mdescLeft">&#160;</td><td class="mdescRight">The native handle used by this handle. <br /></td></tr>
<tr class="separator:a875440f1b368472f1840c70c266f3a48"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
-<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af024e3d92d9a01ac367734e9cdc517fb"></a>
+<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a id="af024e3d92d9a01ac367734e9cdc517fb"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b></td></tr>
<tr class="separator:af024e3d92d9a01ac367734e9cdc517fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
+<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
<tr class="separator:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a771ef2bf39ad784eb6265dde077792ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a771ef2bf39ad784eb6265dde077792ad"></a>
+<tr class="memitem:a771ef2bf39ad784eb6265dde077792ad"><td class="memItemLeft" align="right" valign="top"><a id="a771ef2bf39ad784eb6265dde077792ad"></a>
<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_v</b></td></tr>
<tr class="separator:a771ef2bf39ad784eb6265dde077792ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
-<tr class="memitem:a026944e947f6830e5bc5fd31aae205be"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a026944e947f6830e5bc5fd31aae205be"></a>
+<tr class="memitem:a026944e947f6830e5bc5fd31aae205be"><td class="memItemLeft" align="right" valign="top"><a id="a026944e947f6830e5bc5fd31aae205be"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>fs_handle</b></td></tr>
<tr class="separator:a026944e947f6830e5bc5fd31aae205be"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5c7d33dcd1f366fa378607e1dd087744"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c7d33dcd1f366fa378607e1dd087744"></a>
+<tr class="memitem:a5c7d33dcd1f366fa378607e1dd087744"><td class="memItemLeft" align="right" valign="top"><a id="a5c7d33dcd1f366fa378607e1dd087744"></a>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (std::ostream &amp;s, const <a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;v)</td></tr>
<tr class="separator:a5c7d33dcd1f366fa378607e1dd087744"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A native_handle_type which is managed by the lifetime of this object instance. </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
-<a class="anchor" id="a6f7e37c73271968271c2342023f58c9e"></a>
+<a id="a6f7e37c73271968271c2342023f58c9e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6f7e37c73271968271c2342023f58c9e">&#9670;&nbsp;</a></span>caching</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -364,44 +340,27 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operato
<p>What i/o on the handle will complete immediately due to kernel caching. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none</em>&#160;</td><td class="fielddoc">
-<p>No caching whatsoever, all reads and writes come from storage (i.e. <code>O_DIRECT|O_SYNC</code>). Align all i/o to 4Kb boundaries for this to work. <code>flag_disable_safety_fsyncs</code> can be used here. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No caching whatsoever, all reads and writes come from storage (i.e. <code>O_DIRECT|O_SYNC</code>). Align all i/o to 4Kb boundaries for this to work. <code>flag_disable_safety_fsyncs</code> can be used here. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98"></a>only_metadata</em>&#160;</td><td class="fielddoc">
-<p>Cache reads and writes of metadata but avoid caching data (<code>O_DIRECT</code>), thus i/o here does not affect other cached data for other handles. Align all i/o to 4Kb boundaries for this to work. </p>
+<tr><td class="fieldname"><a id="a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98"></a>only_metadata&#160;</td><td class="fielddoc"><p>Cache reads and writes of metadata but avoid caching data (<code>O_DIRECT</code>), thus i/o here does not affect other cached data for other handles. Align all i/o to 4Kb boundaries for this to work. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1"></a>reads</em>&#160;</td><td class="fielddoc">
-<p>Cache reads only. Writes of data and metadata do not complete until reaching storage (<code>O_SYNC</code>). <code>flag_disable_safety_fsyncs</code> can be used here. </p>
+<tr><td class="fieldname"><a id="a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1"></a>reads&#160;</td><td class="fielddoc"><p>Cache reads only. Writes of data and metadata do not complete until reaching storage (<code>O_SYNC</code>). <code>flag_disable_safety_fsyncs</code> can be used here. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a6f7e37c73271968271c2342023f58c9eadec4ecca8ae1593f84eea4656599a693"></a>reads_and_metadata</em>&#160;</td><td class="fielddoc">
-<p>Cache reads and writes of metadata, but writes of data do not complete until reaching storage (<code>O_DSYNC</code>). <code>flag_disable_safety_fsyncs</code> can be used here. </p>
+<tr><td class="fieldname"><a id="a6f7e37c73271968271c2342023f58c9eadec4ecca8ae1593f84eea4656599a693"></a>reads_and_metadata&#160;</td><td class="fielddoc"><p>Cache reads and writes of metadata, but writes of data do not complete until reaching storage (<code>O_DSYNC</code>). <code>flag_disable_safety_fsyncs</code> can be used here. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51"></a>all</em>&#160;</td><td class="fielddoc">
-<p>Cache reads and writes of data and metadata so they complete immediately, sending writes to storage at some point when the kernel decides (this is the default file system caching on a system). </p>
+<tr><td class="fieldname"><a id="a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51"></a>all&#160;</td><td class="fielddoc"><p>Cache reads and writes of data and metadata so they complete immediately, sending writes to storage at some point when the kernel decides (this is the default file system caching on a system). </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a6f7e37c73271968271c2342023f58c9eadfa4d35596e04e042a53c64b25c22db3"></a>safety_fsyncs</em>&#160;</td><td class="fielddoc">
-<p>Cache reads and writes of data and metadata so they complete immediately, but issue safety fsyncs at certain points. See documentation for <code>flag_disable_safety_fsyncs</code>. </p>
+<tr><td class="fieldname"><a id="a6f7e37c73271968271c2342023f58c9eadfa4d35596e04e042a53c64b25c22db3"></a>safety_fsyncs&#160;</td><td class="fielddoc"><p>Cache reads and writes of data and metadata so they complete immediately, but issue safety fsyncs at certain points. See documentation for <code>flag_disable_safety_fsyncs</code>. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef"></a>temporary</em>&#160;</td><td class="fielddoc">
-<p>Cache reads and writes of data and metadata so they complete immediately, only sending any updates to storage on last handle close in the system or if memory becomes tight as this file is expected to be temporary (Windows and FreeBSD only). </p>
+<tr><td class="fieldname"><a id="a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef"></a>temporary&#160;</td><td class="fielddoc"><p>Cache reads and writes of data and metadata so they complete immediately, only sending any updates to storage on last handle close in the system or if memory becomes tight as this file is expected to be temporary (Windows and FreeBSD only). </p>
</td></tr>
</table>
-<div class="fragment"><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; : <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <span class="comment">// bit 0 set means safety fsyncs enabled</span></div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; {</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; unchanged = 0,</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; none = 1, <span class="comment">//!&lt; No caching whatsoever, all reads and writes come from storage (i.e. &lt;tt&gt;O_DIRECT|O_SYNC&lt;/tt&gt;). Align all i/o to 4Kb boundaries for this to work. &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt; can be used here.</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="comment"></span> only_metadata = 2, <span class="comment">//!&lt; Cache reads and writes of metadata but avoid caching data (&lt;tt&gt;O_DIRECT&lt;/tt&gt;), thus i/o here does not affect other cached data for other handles. Align all i/o to 4Kb boundaries for this to work.</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="comment"></span> reads = 3, <span class="comment">//!&lt; Cache reads only. Writes of data and metadata do not complete until reaching storage (&lt;tt&gt;O_SYNC&lt;/tt&gt;). &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt; can be used here.</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="comment"></span> reads_and_metadata = 5, <span class="comment">//!&lt; Cache reads and writes of metadata, but writes of data do not complete until reaching storage (&lt;tt&gt;O_DSYNC&lt;/tt&gt;). &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt; can be used here.</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="comment"></span> all = 4, <span class="comment">//!&lt; Cache reads and writes of data and metadata so they complete immediately, sending writes to storage at some point when the kernel decides (this is the default file system caching on a system).</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="comment"></span> safety_fsyncs = 7, <span class="comment">//!&lt; Cache reads and writes of data and metadata so they complete immediately, but issue safety fsyncs at certain points. See documentation for &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt;.</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment"></span> temporary = 6 <span class="comment">//!&lt; Cache reads and writes of data and metadata so they complete immediately, only sending any updates to storage on last handle close in the system or if memory becomes tight as this file is expected to be temporary (Windows and FreeBSD only).</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="comment"></span> <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; };</div>
-</div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; : <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <span class="comment">// bit 0 set means safety fsyncs enabled</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; unchanged = 0,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; none = 1, <span class="comment">//!&lt; No caching whatsoever, all reads and writes come from storage (i.e. &lt;tt&gt;O_DIRECT|O_SYNC&lt;/tt&gt;). Align all i/o to 4Kb boundaries for this to work. &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt; can be used here.</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="comment"></span> only_metadata = 2, <span class="comment">//!&lt; Cache reads and writes of metadata but avoid caching data (&lt;tt&gt;O_DIRECT&lt;/tt&gt;), thus i/o here does not affect other cached data for other handles. Align all i/o to 4Kb boundaries for this to work.</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="comment"></span> reads = 3, <span class="comment">//!&lt; Cache reads only. Writes of data and metadata do not complete until reaching storage (&lt;tt&gt;O_SYNC&lt;/tt&gt;). &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt; can be used here.</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="comment"></span> reads_and_metadata = 5, <span class="comment">//!&lt; Cache reads and writes of metadata, but writes of data do not complete until reaching storage (&lt;tt&gt;O_DSYNC&lt;/tt&gt;). &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt; can be used here.</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="comment"></span> all = 4, <span class="comment">//!&lt; Cache reads and writes of data and metadata so they complete immediately, sending writes to storage at some point when the kernel decides (this is the default file system caching on a system).</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="comment"></span> safety_fsyncs = 7, <span class="comment">//!&lt; Cache reads and writes of data and metadata so they complete immediately, but issue safety fsyncs at certain points. See documentation for &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt;.</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment"></span> temporary = 6 <span class="comment">//!&lt; Cache reads and writes of data and metadata so they complete immediately, only sending any updates to storage on last handle close in the system or if memory becomes tight as this file is expected to be temporary (Windows and FreeBSD only).</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="comment"></span> <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; };</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a45ff5c1c5662623d99156870dfeee0a7"></a>
+<a id="a45ff5c1c5662623d99156870dfeee0a7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a45ff5c1c5662623d99156870dfeee0a7">&#9670;&nbsp;</a></span>creation</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -421,23 +380,16 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operato
<p>On opening, do we also create a new file or truncate an existing one? </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a45ff5c1c5662623d99156870dfeee0a7a244f58cf07c35fd48d7524b289551e5c"></a>truncate</em>&#160;</td><td class="fielddoc">
-<p>Atomically truncate on open, leaving creation date unmodified. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a45ff5c1c5662623d99156870dfeee0a7a244f58cf07c35fd48d7524b289551e5c"></a>truncate&#160;</td><td class="fielddoc"><p>Atomically truncate on open, leaving creation date unmodified. </p>
</td></tr>
</table>
-<div class="fragment"><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; : <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; {</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; open_existing = 0,</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; only_if_not_exist,</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; if_needed,</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="namespaceafio__v2__xxx.html#a84d22c966fcabe50de30ad8cf26c7241">truncate</a> <span class="comment">//!&lt; Atomically truncate on open, leaving creation date unmodified.</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</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="l00081"></a><span class="lineno"> 81</span>&#160; };</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_a84d22c966fcabe50de30ad8cf26c7241"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a84d22c966fcabe50de30ad8cf26c7241">afio_v2_xxx::truncate</a></div><div class="ttdeci">result&lt; file_handle::extent_type &gt; truncate(file_handle &amp;self, file_handle::extent_type newsize) noexcept</div><div class="ttdef"><b>Definition:</b> file_handle.hpp:363</div></div>
+<div class="fragment"><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; : <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; {</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; open_existing = 0,</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; only_if_not_exist,</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; if_needed,</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="namespaceafio__v2__xxx.html#a84d22c966fcabe50de30ad8cf26c7241">truncate</a> <span class="comment">//!&lt; Atomically truncate on open, leaving creation date unmodified.</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</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="l00081"></a><span class="lineno"> 81</span>&#160; };</div><div class="ttc" id="namespaceafio__v2__xxx_html_a84d22c966fcabe50de30ad8cf26c7241"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a84d22c966fcabe50de30ad8cf26c7241">afio_v2_xxx::truncate</a></div><div class="ttdeci">result&lt; file_handle::extent_type &gt; truncate(file_handle &amp;self, file_handle::extent_type newsize) noexcept</div><div class="ttdef"><b>Definition:</b> file_handle.hpp:363</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a0489b6c1e25cd2bad2ba1ec86e1aaf18"></a>
+<a id="a0489b6c1e25cd2bad2ba1ec86e1aaf18"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0489b6c1e25cd2bad2ba1ec86e1aaf18">&#9670;&nbsp;</a></span>mode</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -457,43 +409,28 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operato
<p>The behaviour of the handle: does it read, read and write, or atomic append? </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a0489b6c1e25cd2bad2ba1ec86e1aaf18a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none</em>&#160;</td><td class="fielddoc">
-<p>No ability to read or write anything, but can synchronise (SYNCHRONIZE or 0) </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0489b6c1e25cd2bad2ba1ec86e1aaf18a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No ability to read or write anything, but can synchronise (SYNCHRONIZE or 0) </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a0489b6c1e25cd2bad2ba1ec86e1aaf18aa4daf6d1e8da35af49c33bbe9ee91d79"></a>attr_read</em>&#160;</td><td class="fielddoc">
-<p>Ability to read attributes (FILE_READ_ATTRIBUTES|SYNCHRONIZE or O_RDONLY) </p>
+<tr><td class="fieldname"><a id="a0489b6c1e25cd2bad2ba1ec86e1aaf18aa4daf6d1e8da35af49c33bbe9ee91d79"></a>attr_read&#160;</td><td class="fielddoc"><p>Ability to read attributes (FILE_READ_ATTRIBUTES|SYNCHRONIZE or O_RDONLY) </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a0489b6c1e25cd2bad2ba1ec86e1aaf18a9f56aff64cb748e078ab221474132d19"></a>attr_write</em>&#160;</td><td class="fielddoc">
-<p>Ability to read and write attributes (FILE_READ_ATTRIBUTES|FILE_WRITE_ATTRIBUTES|SYNCHRONIZE or O_RDONLY) </p>
+<tr><td class="fieldname"><a id="a0489b6c1e25cd2bad2ba1ec86e1aaf18a9f56aff64cb748e078ab221474132d19"></a>attr_write&#160;</td><td class="fielddoc"><p>Ability to read and write attributes (FILE_READ_ATTRIBUTES|FILE_WRITE_ATTRIBUTES|SYNCHRONIZE or O_RDONLY) </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e"></a>read</em>&#160;</td><td class="fielddoc">
-<p>Ability to read (READ_CONTROL|FILE_READ_DATA|FILE_READ_ATTRIBUTES|FILE_READ_EA|SYNCHRONISE or O_RDONLY) </p>
+<tr><td class="fieldname"><a id="a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e"></a>read&#160;</td><td class="fielddoc"><p>Ability to read (READ_CONTROL|FILE_READ_DATA|FILE_READ_ATTRIBUTES|FILE_READ_EA|SYNCHRONISE or O_RDONLY) </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee"></a>write</em>&#160;</td><td class="fielddoc">
-<p>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) </p>
+<tr><td class="fieldname"><a id="a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee"></a>write&#160;</td><td class="fielddoc"><p>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) </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a0489b6c1e25cd2bad2ba1ec86e1aaf18a9516dfb15f51c7ee19a4d46b8c0dbe1d"></a>append</em>&#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>
+<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:465</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:465</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:491</div></div>
</div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a54790e954f57372b87b095451cc79c38"></a>
+<a id="a54790e954f57372b87b095451cc79c38"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a54790e954f57372b87b095451cc79c38">&#9670;&nbsp;</a></span>clone()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -518,7 +455,9 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operato
</div>
</div>
-<a class="anchor" id="a616a67222676af5ec5b3aa94d7c02428"></a>
+<a id="a616a67222676af5ec5b3aa94d7c02428"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a616a67222676af5ec5b3aa94d7c02428">&#9670;&nbsp;</a></span>current_path()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -543,11 +482,13 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operato
<p>On Linux if <code>/proc</code> is not mounted, this call fails with an error. All APIs in AFIO which require the use of <code>current_path()</code> can be told to not use it e.g. <code>flag::disable_safety_unlinks</code>. It is up to you to detect if <code>current_path()</code> is not working, and to change how you call AFIO appropriately.</p>
<dl class="section warning"><dt>Warning</dt><dd>This call is expensive, it always asks the kernel for the current path, and no checking is done to ensure what the kernel returns is accurate or even sensible. Be aware that despite these precautions, paths are unstable and <b>can change randomly at any moment</b>. Most code written to use absolute file systems paths is <b>racy</b>, so don't do it, use <code>path_handle</code> to fix a base location on the file system and work from that anchor instead!</dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>At least one malloc for the <code>path_type</code>, likely several more. </dd></dl>
-<dl class="section see"><dt>See Also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with an implementation based on retrieving the current path of a cached handle to the parent directory. On platforms with instability or failure to retrieve the correct current path for regular files, the cached parent handle adapter works around the problem by taking advantage of directory inodes not having the same instability problems on any platform. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with an implementation based on retrieving the current path of a cached handle to the parent directory. On platforms with instability or failure to retrieve the correct current path for regular files, the cached parent handle adapter works around the problem by taking advantage of directory inodes not having the same instability problems on any platform. </dd></dl>
</div>
</div>
-<a class="anchor" id="af1610ec7fb0a41f039e3e17e0dc467ab"></a>
+<a id="af1610ec7fb0a41f039e3e17e0dc467ab"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af1610ec7fb0a41f039e3e17e0dc467ab">&#9670;&nbsp;</a></span>set_append_only()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -575,7 +516,9 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operato
</div>
</div>
-<a class="anchor" id="ad90f8264470763069256ae9eeda45e69"></a>
+<a id="ad90f8264470763069256ae9eeda45e69"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad90f8264470763069256ae9eeda45e69">&#9670;&nbsp;</a></span>set_kernel_caching()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -614,7 +557,7 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operato
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1io__handle-members.html b/classafio__v2__xxx_1_1io__handle-members.html
index 421158d5..c5a97c20 100644
--- a/classafio__v2__xxx_1_1io__handle-members.html
+++ b/classafio__v2__xxx_1_1io__handle-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1io__handle.html'
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -181,7 +155,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1io__handle.html'
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1io__handle.html b/classafio__v2__xxx_1_1io__handle.html
index ef1ee7aa..0062aca9 100644
--- a/classafio__v2__xxx_1_1io__handle.html
+++ b/classafio__v2__xxx_1_1io__handle.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::io_handle Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1io__handle.html'
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -125,8 +99,8 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1io__handle.html'
Inheritance diagram for afio_v2_xxx::io_handle:</div>
<div class="dyncontent">
<div class="center">
- <img src="classafio__v2__xxx_1_1io__handle.png" usemap="#afio_v2_xxx::io_handle_map" alt=""/>
- <map id="afio_v2_xxx::io_handle_map" name="afio_v2_xxx::io_handle_map">
+ <img src="classafio__v2__xxx_1_1io__handle.png" usemap="#afio_5Fv2_5Fxxx::io_5Fhandle_map" alt=""/>
+ <map id="afio_5Fv2_5Fxxx::io_5Fhandle_map" name="afio_5Fv2_5Fxxx::io_5Fhandle_map">
<area href="classafio__v2__xxx_1_1handle.html" title="A native_handle_type which is managed by the lifetime of this object instance. " alt="afio_v2_xxx::handle" shape="rect" coords="208,0,406,24"/>
<area href="classafio__v2__xxx_1_1file__handle.html" title="A handle to a regular file or device, kept data layout compatible with async_file_handle. " alt="afio_v2_xxx::file_handle" shape="rect" coords="104,112,302,136"/>
<area href="classafio__v2__xxx_1_1map__handle.html" title="A handle to a memory mapped region of memory. " alt="afio_v2_xxx::map_handle" shape="rect" coords="312,112,510,136"/>
@@ -138,94 +112,92 @@ Inheritance diagram for afio_v2_xxx::io_handle:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">buffer_type</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scatter buffer type used by this handle. Guaranteed to be <code>TrivialType</code> and <code>StandardLayoutType</code>. <a href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scatter buffer type used by this handle. Guaranteed to be <code>TrivialType</code> and <code>StandardLayoutType</code>. <a href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html">const_buffer_type</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The gather buffer type used by this handle. Guaranteed to be <code>TrivialType</code> and <code>StandardLayoutType</code>. <a href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The gather buffer type used by this handle. Guaranteed to be <code>TrivialType</code> and <code>StandardLayoutType</code>. <a href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html">extent_guard</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">RAII holder a locked extent of bytes in a file. <a href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">RAII holder a locked extent of bytes in a file. <a href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The i/o request type used by this handle. Guaranteed to be <code>TrivialType</code> apart from construction, and <code>StandardLayoutType</code>. <a href="structafio__v2__xxx_1_1io__handle_1_1io__request.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The i/o request type used by this handle. Guaranteed to be <code>TrivialType</code> apart from construction, and <code>StandardLayoutType</code>. <a href="structafio__v2__xxx_1_1io__handle_1_1io__request.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The i/o result type used by this handle. Guaranteed to be <code>TrivialType</code> apart from construction.. <a href="structafio__v2__xxx_1_1io__handle_1_1io__result.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The i/o result type used by this handle. Guaranteed to be <code>TrivialType</code> apart from construction.. <a href="structafio__v2__xxx_1_1io__handle_1_1io__result.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:aacabd3633b7c08a422c3e912f6319959"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aacabd3633b7c08a422c3e912f6319959"></a>
+<tr class="memitem:aacabd3633b7c08a422c3e912f6319959"><td class="memItemLeft" align="right" valign="top"><a id="aacabd3633b7c08a422c3e912f6319959"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>path_type</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6">handle::path_type</a></td></tr>
<tr class="separator:aacabd3633b7c08a422c3e912f6319959"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afd29e28513145de4dec9a6d96f3b1ea8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd29e28513145de4dec9a6d96f3b1ea8"></a>
+<tr class="memitem:afd29e28513145de4dec9a6d96f3b1ea8"><td class="memItemLeft" align="right" valign="top"><a id="afd29e28513145de4dec9a6d96f3b1ea8"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>extent_type</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">handle::extent_type</a></td></tr>
<tr class="separator:afd29e28513145de4dec9a6d96f3b1ea8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4caf41149703af7e0029242ece843a49"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4caf41149703af7e0029242ece843a49"></a>
+<tr class="memitem:a4caf41149703af7e0029242ece843a49"><td class="memItemLeft" align="right" valign="top"><a id="a4caf41149703af7e0029242ece843a49"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>size_type</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a0adf7fa00e23ed561328f473986e9ccc">handle::size_type</a></td></tr>
<tr class="separator:a4caf41149703af7e0029242ece843a49"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a747c9ee726e78cffd988f8bd9f4b555d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a747c9ee726e78cffd988f8bd9f4b555d"></a>
+<tr class="memitem:a747c9ee726e78cffd988f8bd9f4b555d"><td class="memItemLeft" align="right" valign="top"><a id="a747c9ee726e78cffd988f8bd9f4b555d"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>mode</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">handle::mode</a></td></tr>
<tr class="separator:a747c9ee726e78cffd988f8bd9f4b555d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a888b9331492828bb282ea5849f2a4146"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a888b9331492828bb282ea5849f2a4146"></a>
+<tr class="memitem:a888b9331492828bb282ea5849f2a4146"><td class="memItemLeft" align="right" valign="top"><a id="a888b9331492828bb282ea5849f2a4146"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>creation</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">handle::creation</a></td></tr>
<tr class="separator:a888b9331492828bb282ea5849f2a4146"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2b34c5f4006c79320449590d953dea3f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b34c5f4006c79320449590d953dea3f"></a>
+<tr class="memitem:a2b34c5f4006c79320449590d953dea3f"><td class="memItemLeft" align="right" valign="top"><a id="a2b34c5f4006c79320449590d953dea3f"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>caching</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">handle::caching</a></td></tr>
<tr class="separator:a2b34c5f4006c79320449590d953dea3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a663f889a7616fb216a41d7bbc2c0a40b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a663f889a7616fb216a41d7bbc2c0a40b"></a>
+<tr class="memitem:a663f889a7616fb216a41d7bbc2c0a40b"><td class="memItemLeft" align="right" valign="top"><a id="a663f889a7616fb216a41d7bbc2c0a40b"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>flag</b> = handle::flag</td></tr>
<tr class="separator:a663f889a7616fb216a41d7bbc2c0a40b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a70a3c5e6f62efc95db81f831f3b90a2c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70a3c5e6f62efc95db81f831f3b90a2c"></a>
+<tr class="memitem:a70a3c5e6f62efc95db81f831f3b90a2c"><td class="memItemLeft" align="right" valign="top"><a id="a70a3c5e6f62efc95db81f831f3b90a2c"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">buffers_type</a> = span&lt; <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">buffer_type</a> &gt;</td></tr>
-<tr class="memdesc:a70a3c5e6f62efc95db81f831f3b90a2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scatter buffers type used by this handle. Guaranteed to be <code>TrivialType</code> apart from construction, and <code>StandardLayoutType</code>. <br/></td></tr>
+<tr class="memdesc:a70a3c5e6f62efc95db81f831f3b90a2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scatter buffers type used by this handle. Guaranteed to be <code>TrivialType</code> apart from construction, and <code>StandardLayoutType</code>. <br /></td></tr>
<tr class="separator:a70a3c5e6f62efc95db81f831f3b90a2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a639b8760b1b98df95e4956f6cc56f6b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a639b8760b1b98df95e4956f6cc56f6b5"></a>
+<tr class="memitem:a639b8760b1b98df95e4956f6cc56f6b5"><td class="memItemLeft" align="right" valign="top"><a id="a639b8760b1b98df95e4956f6cc56f6b5"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> = span&lt; <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html">const_buffer_type</a> &gt;</td></tr>
-<tr class="memdesc:a639b8760b1b98df95e4956f6cc56f6b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The gather buffers type used by this handle. Guaranteed to be <code>TrivialType</code> apart from construction, and <code>StandardLayoutType</code>. <br/></td></tr>
+<tr class="memdesc:a639b8760b1b98df95e4956f6cc56f6b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The gather buffers type used by this handle. Guaranteed to be <code>TrivialType</code> apart from construction, and <code>StandardLayoutType</code>. <br /></td></tr>
<tr class="separator:a639b8760b1b98df95e4956f6cc56f6b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</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="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:a5e4f43f6ce4820bc483404c02fa52c5a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5e4f43f6ce4820bc483404c02fa52c5a"></a>
+<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>
+<tr class="memdesc:a5e4f43f6ce4820bc483404c02fa52c5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a handle from a supplied native handle. <br /></td></tr>
<tr class="separator:a5e4f43f6ce4820bc483404c02fa52c5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e64e30fe37476a7ac55ae73ee743b7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e64e30fe37476a7ac55ae73ee743b7e"></a>
+<tr class="memitem:a1e64e30fe37476a7ac55ae73ee743b7e"><td class="memItemLeft" align="right" valign="top"><a id="a1e64e30fe37476a7ac55ae73ee743b7e"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a1e64e30fe37476a7ac55ae73ee743b7e">io_handle</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:a1e64e30fe37476a7ac55ae73ee743b7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit conversion from handle permitted. <br/></td></tr>
+<tr class="memdesc:a1e64e30fe37476a7ac55ae73ee743b7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit conversion from handle permitted. <br /></td></tr>
<tr class="separator:a1e64e30fe37476a7ac55ae73ee743b7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0cb380330b99ebe79ebceaa04f476d2e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0cb380330b99ebe79ebceaa04f476d2e"></a>
+<tr class="memitem:a0cb380330b99ebe79ebceaa04f476d2e"><td class="memItemLeft" align="right" valign="top"><a id="a0cb380330b99ebe79ebceaa04f476d2e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a0cb380330b99ebe79ebceaa04f476d2e">io_handle</a> (<a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a> &amp;&amp;)=default</td></tr>
-<tr class="memdesc:a0cb380330b99ebe79ebceaa04f476d2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move construction permitted. <br/></td></tr>
+<tr class="memdesc:a0cb380330b99ebe79ebceaa04f476d2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move construction permitted. <br /></td></tr>
<tr class="separator:a0cb380330b99ebe79ebceaa04f476d2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aca75b76bf7cbb9add3fd9a36bcd6d42a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca75b76bf7cbb9add3fd9a36bcd6d42a"></a>
+<tr class="memitem:aca75b76bf7cbb9add3fd9a36bcd6d42a"><td class="memItemLeft" align="right" valign="top"><a id="aca75b76bf7cbb9add3fd9a36bcd6d42a"></a>
<a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aca75b76bf7cbb9add3fd9a36bcd6d42a">operator=</a> (<a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a> &amp;&amp;)=default</td></tr>
-<tr class="memdesc:aca75b76bf7cbb9add3fd9a36bcd6d42a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assignment permitted. <br/></td></tr>
+<tr class="memdesc:aca75b76bf7cbb9add3fd9a36bcd6d42a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assignment permitted. <br /></td></tr>
<tr class="separator:aca75b76bf7cbb9add3fd9a36bcd6d42a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d9cbbb7aae98704c6ad97de080c4210"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a4d9cbbb7aae98704c6ad97de080c4210">max_buffers</a> () const noexcept</td></tr>
-<tr class="memdesc:a4d9cbbb7aae98704c6ad97de080c4210"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <em>maximum</em> number of buffers which a single read or write syscall can process at a time for this specific open handle. On POSIX, this is known as <code>IOV_MAX</code>. <a href="#a4d9cbbb7aae98704c6ad97de080c4210">More...</a><br/></td></tr>
+<tr class="memdesc:a4d9cbbb7aae98704c6ad97de080c4210"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <em>maximum</em> number of buffers which a single read or write syscall can process at a time for this specific open handle. On POSIX, this is known as <code>IOV_MAX</code>. <a href="#a4d9cbbb7aae98704c6ad97de080c4210">More...</a><br /></td></tr>
<tr class="separator:a4d9cbbb7aae98704c6ad97de080c4210"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71d7636f40607829cacc2c974c4a2a28"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">buffers_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">read</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">buffers_type</a> &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
-<tr class="memdesc:a71d7636f40607829cacc2c974c4a2a28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read data from the open handle. <a href="#a71d7636f40607829cacc2c974c4a2a28">More...</a><br/></td></tr>
+<tr class="memdesc:a71d7636f40607829cacc2c974c4a2a28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read data from the open handle. <a href="#a71d7636f40607829cacc2c974c4a2a28">More...</a><br /></td></tr>
<tr class="separator:a71d7636f40607829cacc2c974c4a2a28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8af6c6dc1502d40f6aaccc83e49d5342"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">buffer_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a8af6c6dc1502d40f6aaccc83e49d5342">read</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> offset, char *data, <a class="el" href="classafio__v2__xxx_1_1handle.html#a0adf7fa00e23ed561328f473986e9ccc">size_type</a> bytes, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
<tr class="separator:a8af6c6dc1502d40f6aaccc83e49d5342"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aefac4710e5617264347f437b04732c01"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a><br class="typebreak"/>
-&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">write</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
-<tr class="memdesc:aefac4710e5617264347f437b04732c01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to the open handle. <a href="#aefac4710e5617264347f437b04732c01">More...</a><br/></td></tr>
+<tr class="memitem:aefac4710e5617264347f437b04732c01"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">write</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
+<tr class="memdesc:aefac4710e5617264347f437b04732c01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to the open handle. <a href="#aefac4710e5617264347f437b04732c01">More...</a><br /></td></tr>
<tr class="separator:aefac4710e5617264347f437b04732c01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab26a3c5a18cdcc67a506533dbe55e2b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html">const_buffer_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#ab26a3c5a18cdcc67a506533dbe55e2b3">write</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> offset, const char *data, <a class="el" href="classafio__v2__xxx_1_1handle.html#a0adf7fa00e23ed561328f473986e9ccc">size_type</a> bytes, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
<tr class="separator:ab26a3c5a18cdcc67a506533dbe55e2b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a243156928e89b8988a1412f211b3b603"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a><br class="typebreak"/>
-&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603">barrier</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt; reqs=<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt;(), bool wait_for_device=false, bool and_metadata=false, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept=0</td></tr>
-<tr class="memdesc:a243156928e89b8988a1412f211b3b603"><td class="mdescLeft">&#160;</td><td class="mdescRight">Issue a write reordering barrier such that writes preceding the barrier will reach storage before writes after this barrier. <a href="#a243156928e89b8988a1412f211b3b603">More...</a><br/></td></tr>
+<tr class="memitem:a243156928e89b8988a1412f211b3b603"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603">barrier</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt; reqs=<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt;(), bool wait_for_device=false, bool and_metadata=false, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept=0</td></tr>
+<tr class="memdesc:a243156928e89b8988a1412f211b3b603"><td class="mdescLeft">&#160;</td><td class="mdescRight">Issue a write reordering barrier such that writes preceding the barrier will reach storage before writes after this barrier. <a href="#a243156928e89b8988a1412f211b3b603">More...</a><br /></td></tr>
<tr class="separator:a243156928e89b8988a1412f211b3b603"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88689b15e6e8b6ce1f945737dee4369e"><td class="memItemLeft" align="right" valign="top">virtual result&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html">extent_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> offset, <a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> bytes, bool exclusive=true, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
-<tr class="memdesc:a88689b15e6e8b6ce1f945737dee4369e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes through the same semantics as the underlying OS call, including any POSIX insanity present on your platform: <a href="#a88689b15e6e8b6ce1f945737dee4369e">More...</a><br/></td></tr>
+<tr class="memdesc:a88689b15e6e8b6ce1f945737dee4369e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes through the same semantics as the underlying OS call, including any POSIX insanity present on your platform: <a href="#a88689b15e6e8b6ce1f945737dee4369e">More...</a><br /></td></tr>
<tr class="separator:a88689b15e6e8b6ce1f945737dee4369e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a1c4773b9fa7bbd04fee0756075d319"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html">extent_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a0a1c4773b9fa7bbd04fee0756075d319">try_lock</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> offset, <a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> bytes, bool exclusive=true) noexcept</td></tr>
<tr class="separator:a0a1c4773b9fa7bbd04fee0756075d319"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -234,121 +206,123 @@ constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href=
<tr class="memitem:aeabd245b6edcfb57779b29c6f2ea9737"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html">extent_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aeabd245b6edcfb57779b29c6f2ea9737">lock</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
<tr class="separator:aeabd245b6edcfb57779b29c6f2ea9737"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b9da71ee7791fbaaa2470c936ec763"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a96b9da71ee7791fbaaa2470c936ec763">unlock</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> offset, <a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> bytes) noexcept</td></tr>
-<tr class="memdesc:a96b9da71ee7791fbaaa2470c936ec763"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlocks a byte range previously locked. <a href="#a96b9da71ee7791fbaaa2470c936ec763">More...</a><br/></td></tr>
+<tr class="memdesc:a96b9da71ee7791fbaaa2470c936ec763"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlocks a byte range previously locked. <a href="#a96b9da71ee7791fbaaa2470c936ec763">More...</a><br /></td></tr>
<tr class="separator:a96b9da71ee7791fbaaa2470c936ec763"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a657c12a309cf02bf2351bfcc7f41463b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a657c12a309cf02bf2351bfcc7f41463b"></a>
+<tr class="memitem:a657c12a309cf02bf2351bfcc7f41463b"><td class="memItemLeft" align="right" valign="top"><a id="a657c12a309cf02bf2351bfcc7f41463b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">swap</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:a657c12a309cf02bf2351bfcc7f41463b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:a657c12a309cf02bf2351bfcc7f41463b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:a657c12a309cf02bf2351bfcc7f41463b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a616a67222676af5ec5b3aa94d7c02428"><td class="memItemLeft" align="right" valign="top">virtual result&lt; <a class="el" href="classafio__v2__xxx_1_1handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6">path_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a> () const noexcept</td></tr>
<tr class="separator:a616a67222676af5ec5b3aa94d7c02428"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af4c39abeaa83d990e3bd48fff7b94fb9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4c39abeaa83d990e3bd48fff7b94fb9"></a>
+<tr class="memitem:af4c39abeaa83d990e3bd48fff7b94fb9"><td class="memItemLeft" align="right" valign="top"><a id="af4c39abeaa83d990e3bd48fff7b94fb9"></a>
virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#af4c39abeaa83d990e3bd48fff7b94fb9">close</a> () noexcept</td></tr>
-<tr class="memdesc:af4c39abeaa83d990e3bd48fff7b94fb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediately close the native handle type managed by this handle. <br/></td></tr>
+<tr class="memdesc:af4c39abeaa83d990e3bd48fff7b94fb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediately close the native handle type managed by this handle. <br /></td></tr>
<tr class="separator:af4c39abeaa83d990e3bd48fff7b94fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54790e954f57372b87b095451cc79c38"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">clone</a> () const noexcept</td></tr>
<tr class="separator:a54790e954f57372b87b095451cc79c38"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73d5f2070bce0c3d7fa536d3cbed7b52"></a>
+<tr class="memitem:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="memItemLeft" align="right" valign="top"><a id="a73d5f2070bce0c3d7fa536d3cbed7b52"></a>
virtual <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52">release</a> () noexcept</td></tr>
-<tr class="memdesc:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release the native handle type managed by this handle. <br/></td></tr>
+<tr class="memdesc:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release the native handle type managed by this handle. <br /></td></tr>
<tr class="separator:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4194a05dd9694d2c47d5a45f925db1d7"></a>
+<tr class="memitem:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memItemLeft" align="right" valign="top"><a id="a4194a05dd9694d2c47d5a45f925db1d7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a4194a05dd9694d2c47d5a45f925db1d7">is_valid</a> () const noexcept</td></tr>
-<tr class="memdesc:a4194a05dd9694d2c47d5a45f925db1d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is valid (and usually open) <br/></td></tr>
+<tr class="memdesc:a4194a05dd9694d2c47d5a45f925db1d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is valid (and usually open) <br /></td></tr>
<tr class="separator:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a349e001cbe359d4e7a8f066c69e9361e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a349e001cbe359d4e7a8f066c69e9361e"></a>
+<tr class="memitem:a349e001cbe359d4e7a8f066c69e9361e"><td class="memItemLeft" align="right" valign="top"><a id="a349e001cbe359d4e7a8f066c69e9361e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a349e001cbe359d4e7a8f066c69e9361e">is_readable</a> () const noexcept</td></tr>
-<tr class="memdesc:a349e001cbe359d4e7a8f066c69e9361e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is readable. <br/></td></tr>
+<tr class="memdesc:a349e001cbe359d4e7a8f066c69e9361e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is readable. <br /></td></tr>
<tr class="separator:a349e001cbe359d4e7a8f066c69e9361e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5be9a526bc5c1be758b0cfc36a262f6e"></a>
+<tr class="memitem:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memItemLeft" align="right" valign="top"><a id="a5be9a526bc5c1be758b0cfc36a262f6e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a5be9a526bc5c1be758b0cfc36a262f6e">is_writable</a> () const noexcept</td></tr>
-<tr class="memdesc:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is writable. <br/></td></tr>
+<tr class="memdesc:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is writable. <br /></td></tr>
<tr class="separator:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae33d4d0faa1377cd371bd6a0ae0769ae"></a>
+<tr class="memitem:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memItemLeft" align="right" valign="top"><a id="ae33d4d0faa1377cd371bd6a0ae0769ae"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae">is_append_only</a> () const noexcept</td></tr>
-<tr class="memdesc:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is append only. <br/></td></tr>
+<tr class="memdesc:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is append only. <br /></td></tr>
<tr class="separator:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1610ec7fb0a41f039e3e17e0dc467ab"><td class="memItemLeft" align="right" valign="top">virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a> (bool enable) noexcept</td></tr>
<tr class="separator:af1610ec7fb0a41f039e3e17e0dc467ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af42904dd49b5517a303e7cb256eae939"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af42904dd49b5517a303e7cb256eae939"></a>
+<tr class="memitem:af42904dd49b5517a303e7cb256eae939"><td class="memItemLeft" align="right" valign="top"><a id="af42904dd49b5517a303e7cb256eae939"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#af42904dd49b5517a303e7cb256eae939">is_overlapped</a> () const noexcept</td></tr>
-<tr class="memdesc:af42904dd49b5517a303e7cb256eae939"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if overlapped. <br/></td></tr>
+<tr class="memdesc:af42904dd49b5517a303e7cb256eae939"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if overlapped. <br /></td></tr>
<tr class="separator:af42904dd49b5517a303e7cb256eae939"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aac62f621c42be6eeb8d9a5700da367f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac62f621c42be6eeb8d9a5700da367f9"></a>
+<tr class="memitem:aac62f621c42be6eeb8d9a5700da367f9"><td class="memItemLeft" align="right" valign="top"><a id="aac62f621c42be6eeb8d9a5700da367f9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#aac62f621c42be6eeb8d9a5700da367f9">is_seekable</a> () const noexcept</td></tr>
-<tr class="memdesc:aac62f621c42be6eeb8d9a5700da367f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if seekable. <br/></td></tr>
+<tr class="memdesc:aac62f621c42be6eeb8d9a5700da367f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if seekable. <br /></td></tr>
<tr class="separator:aac62f621c42be6eeb8d9a5700da367f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:affb10caeeca67b804695b7378be29e23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affb10caeeca67b804695b7378be29e23"></a>
+<tr class="memitem:affb10caeeca67b804695b7378be29e23"><td class="memItemLeft" align="right" valign="top"><a id="affb10caeeca67b804695b7378be29e23"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a> () const noexcept</td></tr>
-<tr class="memdesc:affb10caeeca67b804695b7378be29e23"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if requires aligned i/o. <br/></td></tr>
+<tr class="memdesc:affb10caeeca67b804695b7378be29e23"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if requires aligned i/o. <br /></td></tr>
<tr class="separator:affb10caeeca67b804695b7378be29e23"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a526c300d421155ccc071b04db4bca65d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a526c300d421155ccc071b04db4bca65d"></a>
+<tr class="memitem:a526c300d421155ccc071b04db4bca65d"><td class="memItemLeft" align="right" valign="top"><a id="a526c300d421155ccc071b04db4bca65d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a526c300d421155ccc071b04db4bca65d">is_regular</a> () const noexcept</td></tr>
-<tr class="memdesc:a526c300d421155ccc071b04db4bca65d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a regular file or device. <br/></td></tr>
+<tr class="memdesc:a526c300d421155ccc071b04db4bca65d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a regular file or device. <br /></td></tr>
<tr class="separator:a526c300d421155ccc071b04db4bca65d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa53d88105df8c6be01be649829a65b14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa53d88105df8c6be01be649829a65b14"></a>
+<tr class="memitem:aa53d88105df8c6be01be649829a65b14"><td class="memItemLeft" align="right" valign="top"><a id="aa53d88105df8c6be01be649829a65b14"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#aa53d88105df8c6be01be649829a65b14">is_directory</a> () const noexcept</td></tr>
-<tr class="memdesc:aa53d88105df8c6be01be649829a65b14"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a directory. <br/></td></tr>
+<tr class="memdesc:aa53d88105df8c6be01be649829a65b14"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a directory. <br /></td></tr>
<tr class="separator:aa53d88105df8c6be01be649829a65b14"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3c777f045dc2b0248b891d6e7811d152"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c777f045dc2b0248b891d6e7811d152"></a>
+<tr class="memitem:a3c777f045dc2b0248b891d6e7811d152"><td class="memItemLeft" align="right" valign="top"><a id="a3c777f045dc2b0248b891d6e7811d152"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3c777f045dc2b0248b891d6e7811d152">is_symlink</a> () const noexcept</td></tr>
-<tr class="memdesc:a3c777f045dc2b0248b891d6e7811d152"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a symlink. <br/></td></tr>
+<tr class="memdesc:a3c777f045dc2b0248b891d6e7811d152"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a symlink. <br /></td></tr>
<tr class="separator:a3c777f045dc2b0248b891d6e7811d152"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab790af4654f5455d8c5e1f1d397543ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab790af4654f5455d8c5e1f1d397543ca"></a>
+<tr class="memitem:ab790af4654f5455d8c5e1f1d397543ca"><td class="memItemLeft" align="right" valign="top"><a id="ab790af4654f5455d8c5e1f1d397543ca"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab790af4654f5455d8c5e1f1d397543ca">is_multiplexer</a> () const noexcept</td></tr>
-<tr class="memdesc:ab790af4654f5455d8c5e1f1d397543ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a multiplexer like BSD kqueues, Linux epoll or Windows IOCP. <br/></td></tr>
+<tr class="memdesc:ab790af4654f5455d8c5e1f1d397543ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a multiplexer like BSD kqueues, Linux epoll or Windows IOCP. <br /></td></tr>
<tr class="separator:ab790af4654f5455d8c5e1f1d397543ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad02958278a0d92e4ec4fb864ba1eb35b"></a>
+<tr class="memitem:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memItemLeft" align="right" valign="top"><a id="ad02958278a0d92e4ec4fb864ba1eb35b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ad02958278a0d92e4ec4fb864ba1eb35b">is_process</a> () const noexcept</td></tr>
-<tr class="memdesc:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a process. <br/></td></tr>
+<tr class="memdesc:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a process. <br /></td></tr>
<tr class="separator:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac5b2859fabe04dbfc37020daed618257"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5b2859fabe04dbfc37020daed618257"></a>
+<tr class="memitem:ac5b2859fabe04dbfc37020daed618257"><td class="memItemLeft" align="right" valign="top"><a id="ac5b2859fabe04dbfc37020daed618257"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ac5b2859fabe04dbfc37020daed618257">is_section</a> () const noexcept</td></tr>
-<tr class="memdesc:ac5b2859fabe04dbfc37020daed618257"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a memory section. <br/></td></tr>
+<tr class="memdesc:ac5b2859fabe04dbfc37020daed618257"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a memory section. <br /></td></tr>
<tr class="separator:ac5b2859fabe04dbfc37020daed618257"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a00f42a44de714feb3ed86dd0a175e69c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00f42a44de714feb3ed86dd0a175e69c"></a>
+<tr class="memitem:a00f42a44de714feb3ed86dd0a175e69c"><td class="memItemLeft" align="right" valign="top"><a id="a00f42a44de714feb3ed86dd0a175e69c"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a00f42a44de714feb3ed86dd0a175e69c">kernel_caching</a> () const noexcept</td></tr>
-<tr class="memdesc:a00f42a44de714feb3ed86dd0a175e69c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel cache strategy used by this handle. <br/></td></tr>
+<tr class="memdesc:a00f42a44de714feb3ed86dd0a175e69c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel cache strategy used by this handle. <br /></td></tr>
<tr class="separator:a00f42a44de714feb3ed86dd0a175e69c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71137cb82edd9a1bcb24f64886b5826d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71137cb82edd9a1bcb24f64886b5826d"></a>
+<tr class="memitem:a71137cb82edd9a1bcb24f64886b5826d"><td class="memItemLeft" align="right" valign="top"><a id="a71137cb82edd9a1bcb24f64886b5826d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a> () const noexcept</td></tr>
-<tr class="memdesc:a71137cb82edd9a1bcb24f64886b5826d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle uses the kernel page cache for reads. <br/></td></tr>
+<tr class="memdesc:a71137cb82edd9a1bcb24f64886b5826d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle uses the kernel page cache for reads. <br /></td></tr>
<tr class="separator:a71137cb82edd9a1bcb24f64886b5826d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a97ffbbf53f51549549efef0b49e125dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97ffbbf53f51549549efef0b49e125dc"></a>
+<tr class="memitem:a97ffbbf53f51549549efef0b49e125dc"><td class="memItemLeft" align="right" valign="top"><a id="a97ffbbf53f51549549efef0b49e125dc"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a> () const noexcept</td></tr>
-<tr class="memdesc:a97ffbbf53f51549549efef0b49e125dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if writes are safely on storage on completion. <br/></td></tr>
+<tr class="memdesc:a97ffbbf53f51549549efef0b49e125dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if writes are safely on storage on completion. <br /></td></tr>
<tr class="separator:a97ffbbf53f51549549efef0b49e125dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3fc7db93fac699f5ecad453642ed314e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3fc7db93fac699f5ecad453642ed314e"></a>
+<tr class="memitem:a3fc7db93fac699f5ecad453642ed314e"><td class="memItemLeft" align="right" valign="top"><a id="a3fc7db93fac699f5ecad453642ed314e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a> () const noexcept</td></tr>
-<tr class="memdesc:a3fc7db93fac699f5ecad453642ed314e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if issuing safety fsyncs is on. <br/></td></tr>
+<tr class="memdesc:a3fc7db93fac699f5ecad453642ed314e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if issuing safety fsyncs is on. <br /></td></tr>
<tr class="separator:a3fc7db93fac699f5ecad453642ed314e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad90f8264470763069256ae9eeda45e69"><td class="memItemLeft" align="right" valign="top">virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ad90f8264470763069256ae9eeda45e69">set_kernel_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#a6f7e37c73271968271c2342023f58c9e">caching</a>) noexcept</td></tr>
<tr class="separator:ad90f8264470763069256ae9eeda45e69"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab3d876f5996605158fd6a0582adadad6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3d876f5996605158fd6a0582adadad6"></a>
+<tr class="memitem:ab3d876f5996605158fd6a0582adadad6"><td class="memItemLeft" align="right" valign="top"><a id="ab3d876f5996605158fd6a0582adadad6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a> () const noexcept</td></tr>
-<tr class="memdesc:ab3d876f5996605158fd6a0582adadad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The flags this handle was opened with. <br/></td></tr>
+<tr class="memdesc:ab3d876f5996605158fd6a0582adadad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The flags this handle was opened with. <br /></td></tr>
<tr class="separator:ab3d876f5996605158fd6a0582adadad6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a875440f1b368472f1840c70c266f3a48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a875440f1b368472f1840c70c266f3a48"></a>
+<tr class="memitem:a875440f1b368472f1840c70c266f3a48"><td class="memItemLeft" align="right" valign="top"><a id="a875440f1b368472f1840c70c266f3a48"></a>
<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">native_handle</a> () const noexcept</td></tr>
-<tr class="memdesc:a875440f1b368472f1840c70c266f3a48"><td class="mdescLeft">&#160;</td><td class="mdescRight">The native handle used by this handle. <br/></td></tr>
+<tr class="memdesc:a875440f1b368472f1840c70c266f3a48"><td class="mdescLeft">&#160;</td><td class="mdescRight">The native handle used by this handle. <br /></td></tr>
<tr class="separator:a875440f1b368472f1840c70c266f3a48"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
-<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af024e3d92d9a01ac367734e9cdc517fb"></a>
+<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a id="af024e3d92d9a01ac367734e9cdc517fb"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b></td></tr>
<tr class="separator:af024e3d92d9a01ac367734e9cdc517fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
+<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
<tr class="separator:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a771ef2bf39ad784eb6265dde077792ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a771ef2bf39ad784eb6265dde077792ad"></a>
+<tr class="memitem:a771ef2bf39ad784eb6265dde077792ad"><td class="memItemLeft" align="right" valign="top"><a id="a771ef2bf39ad784eb6265dde077792ad"></a>
<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_v</b></td></tr>
<tr class="separator:a771ef2bf39ad784eb6265dde077792ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A handle to something capable of scatter-gather i/o. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a2da2f177b841701a840a8191a79dd1d4"></a>
+<a id="a2da2f177b841701a840a8191a79dd1d4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2da2f177b841701a840a8191a79dd1d4">&#9670;&nbsp;</a></span>io_handle()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -375,7 +349,9 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a243156928e89b8988a1412f211b3b603"></a>
+<a id="a243156928e89b8988a1412f211b3b603"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a243156928e89b8988a1412f211b3b603">&#9670;&nbsp;</a></span>barrier()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -440,7 +416,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a54790e954f57372b87b095451cc79c38"></a>
+<a id="a54790e954f57372b87b095451cc79c38"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a54790e954f57372b87b095451cc79c38">&#9670;&nbsp;</a></span>clone()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -465,7 +443,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a616a67222676af5ec5b3aa94d7c02428"></a>
+<a id="a616a67222676af5ec5b3aa94d7c02428"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a616a67222676af5ec5b3aa94d7c02428">&#9670;&nbsp;</a></span>current_path()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -490,11 +470,13 @@ For portability, you can only assume that barriers write order for a single hand
<p>On Linux if <code>/proc</code> is not mounted, this call fails with an error. All APIs in AFIO which require the use of <code>current_path()</code> can be told to not use it e.g. <code>flag::disable_safety_unlinks</code>. It is up to you to detect if <code>current_path()</code> is not working, and to change how you call AFIO appropriately.</p>
<dl class="section warning"><dt>Warning</dt><dd>This call is expensive, it always asks the kernel for the current path, and no checking is done to ensure what the kernel returns is accurate or even sensible. Be aware that despite these precautions, paths are unstable and <b>can change randomly at any moment</b>. Most code written to use absolute file systems paths is <b>racy</b>, so don't do it, use <code>path_handle</code> to fix a base location on the file system and work from that anchor instead!</dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>At least one malloc for the <code>path_type</code>, likely several more. </dd></dl>
-<dl class="section see"><dt>See Also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with an implementation based on retrieving the current path of a cached handle to the parent directory. On platforms with instability or failure to retrieve the correct current path for regular files, the cached parent handle adapter works around the problem by taking advantage of directory inodes not having the same instability problems on any platform. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with an implementation based on retrieving the current path of a cached handle to the parent directory. On platforms with instability or failure to retrieve the correct current path for regular files, the cached parent handle adapter works around the problem by taking advantage of directory inodes not having the same instability problems on any platform. </dd></dl>
</div>
</div>
-<a class="anchor" id="a88689b15e6e8b6ce1f945737dee4369e"></a>
+<a id="a88689b15e6e8b6ce1f945737dee4369e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a88689b15e6e8b6ce1f945737dee4369e">&#9670;&nbsp;</a></span>lock() <span class="overload">[1/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -560,7 +542,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="ad44dcd9c7ca9e7a094dd1bc7c8aa4897"></a>
+<a id="ad44dcd9c7ca9e7a094dd1bc7c8aa4897"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad44dcd9c7ca9e7a094dd1bc7c8aa4897">&#9670;&nbsp;</a></span>lock() <span class="overload">[2/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -592,21 +576,13 @@ 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="l00410"></a><span class="lineno"> 410</span>&#160; {</div>
-<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div>
-<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</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">if</span>(bytes + i.len &lt; bytes)</div>
-<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</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>, std::move(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="l00410"></a><span class="lineno"> 410</span>&#160; {</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</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">if</span>(bytes + i.len &lt; bytes)</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</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>, std::move(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><!-- fragment -->
</div>
</div>
-<a class="anchor" id="aeabd245b6edcfb57779b29c6f2ea9737"></a>
+<a id="aeabd245b6edcfb57779b29c6f2ea9737"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aeabd245b6edcfb57779b29c6f2ea9737">&#9670;&nbsp;</a></span>lock() <span class="overload">[3/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -638,21 +614,13 @@ 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; <span class="keywordflow">return</span> std::errc::value_too_large;</div>
-<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; bytes += i.len;</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; <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>, std::move(d));</div>
-<div class="line"><a name="l00431"></a><span class="lineno"> 431</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="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; <span class="keywordflow">return</span> std::errc::value_too_large;</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; bytes += i.len;</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; <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>, std::move(d));</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</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>
-<a class="anchor" id="a4d9cbbb7aae98704c6ad97de080c4210"></a>
+<a id="a4d9cbbb7aae98704c6ad97de080c4210"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4d9cbbb7aae98704c6ad97de080c4210">&#9670;&nbsp;</a></span>max_buffers()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -680,7 +648,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a71d7636f40607829cacc2c974c4a2a28"></a>
+<a id="a71d7636f40607829cacc2c974c4a2a28"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a71d7636f40607829cacc2c974c4a2a28">&#9670;&nbsp;</a></span>read() <span class="overload">[1/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -727,7 +697,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a8af6c6dc1502d40f6aaccc83e49d5342"></a>
+<a id="a8af6c6dc1502d40f6aaccc83e49d5342"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8af6c6dc1502d40f6aaccc83e49d5342">&#9670;&nbsp;</a></span>read() <span class="overload">[2/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -771,18 +743,14 @@ 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="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="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>
</div>
-<a class="anchor" id="af1610ec7fb0a41f039e3e17e0dc467ab"></a>
+<a id="af1610ec7fb0a41f039e3e17e0dc467ab"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af1610ec7fb0a41f039e3e17e0dc467ab">&#9670;&nbsp;</a></span>set_append_only()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -810,7 +778,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="ad90f8264470763069256ae9eeda45e69"></a>
+<a id="ad90f8264470763069256ae9eeda45e69"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad90f8264470763069256ae9eeda45e69">&#9670;&nbsp;</a></span>set_kernel_caching()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -838,7 +808,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a0a1c4773b9fa7bbd04fee0756075d319"></a>
+<a id="a0a1c4773b9fa7bbd04fee0756075d319"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0a1c4773b9fa7bbd04fee0756075d319">&#9670;&nbsp;</a></span>try_lock()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -876,12 +848,13 @@ 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="l00407"></a><span class="lineno"> 407</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="l00407"></a><span class="lineno"> 407</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>
-<a class="anchor" id="a96b9da71ee7791fbaaa2470c936ec763"></a>
+<a id="a96b9da71ee7791fbaaa2470c936ec763"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a96b9da71ee7791fbaaa2470c936ec763">&#9670;&nbsp;</a></span>unlock()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -926,7 +899,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="aefac4710e5617264347f437b04732c01"></a>
+<a id="aefac4710e5617264347f437b04732c01"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aefac4710e5617264347f437b04732c01">&#9670;&nbsp;</a></span>write() <span class="overload">[1/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -973,7 +948,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="ab26a3c5a18cdcc67a506533dbe55e2b3"></a>
+<a id="ab26a3c5a18cdcc67a506533dbe55e2b3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab26a3c5a18cdcc67a506533dbe55e2b3">&#9670;&nbsp;</a></span>write() <span class="overload">[2/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1017,13 +994,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="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="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>
@@ -1039,7 +1010,7 @@ For portability, you can only assume that barriers write order for a single hand
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1io__handle_1_1extent__guard-members.html b/classafio__v2__xxx_1_1io__handle_1_1extent__guard-members.html
index 5a3946cd..2eea14b5 100644
--- a/classafio__v2__xxx_1_1io__handle_1_1extent__guard-members.html
+++ b/classafio__v2__xxx_1_1io__handle_1_1extent__guard-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1io__handle_1_1ex
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -132,7 +106,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1io__handle_1_1ex
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1io__handle_1_1extent__guard.html b/classafio__v2__xxx_1_1io__handle_1_1extent__guard.html
index 454b45bd..9c7ba682 100644
--- a/classafio__v2__xxx_1_1io__handle_1_1extent__guard.html
+++ b/classafio__v2__xxx_1_1io__handle_1_1extent__guard.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::io_handle::extent_guard Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1io__handle_1_1ex
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -122,51 +96,50 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1io__handle_1_1ex
<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:ad39d0d65e7497b15e5565ca5c40309bb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad39d0d65e7497b15e5565ca5c40309bb"></a>
+<tr class="memitem:ad39d0d65e7497b15e5565ca5c40309bb"><td class="memItemLeft" align="right" valign="top"><a id="ad39d0d65e7497b15e5565ca5c40309bb"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#ad39d0d65e7497b15e5565ca5c40309bb">extent_guard</a> ()</td></tr>
-<tr class="memdesc:ad39d0d65e7497b15e5565ca5c40309bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br/></td></tr>
+<tr class="memdesc:ad39d0d65e7497b15e5565ca5c40309bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:ad39d0d65e7497b15e5565ca5c40309bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a654755e3c10998191fe5a923df02c4e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a654755e3c10998191fe5a923df02c4e3"></a>
+<tr class="memitem:a654755e3c10998191fe5a923df02c4e3"><td class="memItemLeft" align="right" valign="top"><a id="a654755e3c10998191fe5a923df02c4e3"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a654755e3c10998191fe5a923df02c4e3">extent_guard</a> (<a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html">extent_guard</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:a654755e3c10998191fe5a923df02c4e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move constructor. <br/></td></tr>
+<tr class="memdesc:a654755e3c10998191fe5a923df02c4e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move constructor. <br /></td></tr>
<tr class="separator:a654755e3c10998191fe5a923df02c4e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7b1174cb914471d635484e4f0937dac9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b1174cb914471d635484e4f0937dac9"></a>
+<tr class="memitem:a7b1174cb914471d635484e4f0937dac9"><td class="memItemLeft" align="right" valign="top"><a id="a7b1174cb914471d635484e4f0937dac9"></a>
<a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html">extent_guard</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a7b1174cb914471d635484e4f0937dac9">operator=</a> (<a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html">extent_guard</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:a7b1174cb914471d635484e4f0937dac9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assign. <br/></td></tr>
+<tr class="memdesc:a7b1174cb914471d635484e4f0937dac9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assign. <br /></td></tr>
<tr class="separator:a7b1174cb914471d635484e4f0937dac9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3e8e08d70c44c016fcd527457d9c761e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e8e08d70c44c016fcd527457d9c761e"></a>
+<tr class="memitem:a3e8e08d70c44c016fcd527457d9c761e"><td class="memItemLeft" align="right" valign="top"><a id="a3e8e08d70c44c016fcd527457d9c761e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a3e8e08d70c44c016fcd527457d9c761e">operator bool</a> () const noexcept</td></tr>
-<tr class="memdesc:a3e8e08d70c44c016fcd527457d9c761e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if extent guard is valid. <br/></td></tr>
+<tr class="memdesc:a3e8e08d70c44c016fcd527457d9c761e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if extent guard is valid. <br /></td></tr>
<tr class="separator:a3e8e08d70c44c016fcd527457d9c761e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2455cde5b7244855bc3d22a7cd625166"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2455cde5b7244855bc3d22a7cd625166"></a>
+<tr class="memitem:a2455cde5b7244855bc3d22a7cd625166"><td class="memItemLeft" align="right" valign="top"><a id="a2455cde5b7244855bc3d22a7cd625166"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a2455cde5b7244855bc3d22a7cd625166">operator!</a> () const noexcept</td></tr>
-<tr class="memdesc:a2455cde5b7244855bc3d22a7cd625166"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if extent guard is invalid. <br/></td></tr>
+<tr class="memdesc:a2455cde5b7244855bc3d22a7cd625166"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if extent guard is invalid. <br /></td></tr>
<tr class="separator:a2455cde5b7244855bc3d22a7cd625166"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a055302071c01e5ac1626cda4d179e313"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a055302071c01e5ac1626cda4d179e313"></a>
+<tr class="memitem:a055302071c01e5ac1626cda4d179e313"><td class="memItemLeft" align="right" valign="top"><a id="a055302071c01e5ac1626cda4d179e313"></a>
<a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a055302071c01e5ac1626cda4d179e313">handle</a> () const noexcept</td></tr>
-<tr class="memdesc:a055302071c01e5ac1626cda4d179e313"><td class="mdescLeft">&#160;</td><td class="mdescRight">The io_handle to be unlocked. <br/></td></tr>
+<tr class="memdesc:a055302071c01e5ac1626cda4d179e313"><td class="mdescLeft">&#160;</td><td class="mdescRight">The io_handle to be unlocked. <br /></td></tr>
<tr class="separator:a055302071c01e5ac1626cda4d179e313"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab3186062f0496b7c65272c81bbab4e1c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3186062f0496b7c65272c81bbab4e1c"></a>
+<tr class="memitem:ab3186062f0496b7c65272c81bbab4e1c"><td class="memItemLeft" align="right" valign="top"><a id="ab3186062f0496b7c65272c81bbab4e1c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#ab3186062f0496b7c65272c81bbab4e1c">set_handle</a> (<a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a> *h) noexcept</td></tr>
-<tr class="memdesc:ab3186062f0496b7c65272c81bbab4e1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the io_handle to be unlocked. <br/></td></tr>
+<tr class="memdesc:ab3186062f0496b7c65272c81bbab4e1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the io_handle to be unlocked. <br /></td></tr>
<tr class="separator:ab3186062f0496b7c65272c81bbab4e1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a15ded83348af6cd802e49b261b7734ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a15ded83348af6cd802e49b261b7734ea"></a>
-std::tuple&lt; <a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a>, <br class="typebreak"/>
-<a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a>, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a15ded83348af6cd802e49b261b7734ea">extent</a> () const noexcept</td></tr>
-<tr class="memdesc:a15ded83348af6cd802e49b261b7734ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">The extent to be unlocked. <br/></td></tr>
+<tr class="memitem:a15ded83348af6cd802e49b261b7734ea"><td class="memItemLeft" align="right" valign="top"><a id="a15ded83348af6cd802e49b261b7734ea"></a>
+std::tuple&lt; <a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a>, <a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a>, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a15ded83348af6cd802e49b261b7734ea">extent</a> () const noexcept</td></tr>
+<tr class="memdesc:a15ded83348af6cd802e49b261b7734ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">The extent to be unlocked. <br /></td></tr>
<tr class="separator:a15ded83348af6cd802e49b261b7734ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8774c7f192061ccff6659f645d1e51fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8774c7f192061ccff6659f645d1e51fd"></a>
+<tr class="memitem:a8774c7f192061ccff6659f645d1e51fd"><td class="memItemLeft" align="right" valign="top"><a id="a8774c7f192061ccff6659f645d1e51fd"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a8774c7f192061ccff6659f645d1e51fd">unlock</a> () noexcept</td></tr>
-<tr class="memdesc:a8774c7f192061ccff6659f645d1e51fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlocks the locked extent immediately. <br/></td></tr>
+<tr class="memdesc:a8774c7f192061ccff6659f645d1e51fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlocks the locked extent immediately. <br /></td></tr>
<tr class="separator:a8774c7f192061ccff6659f645d1e51fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3a575d17f757d18ca077d004790bb91b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a575d17f757d18ca077d004790bb91b"></a>
+<tr class="memitem:a3a575d17f757d18ca077d004790bb91b"><td class="memItemLeft" align="right" valign="top"><a id="a3a575d17f757d18ca077d004790bb91b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a3a575d17f757d18ca077d004790bb91b">release</a> () noexcept</td></tr>
-<tr class="memdesc:a3a575d17f757d18ca077d004790bb91b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detach this RAII unlocker from the locked state. <br/></td></tr>
+<tr class="memdesc:a3a575d17f757d18ca077d004790bb91b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detach this RAII unlocker from the locked state. <br /></td></tr>
<tr class="separator:a3a575d17f757d18ca077d004790bb91b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
-<tr class="memitem:a954c5d5a2b4f91a7af3caf7f36dbbdbe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a954c5d5a2b4f91a7af3caf7f36dbbdbe"></a>
+<tr class="memitem:a954c5d5a2b4f91a7af3caf7f36dbbdbe"><td class="memItemLeft" align="right" valign="top"><a id="a954c5d5a2b4f91a7af3caf7f36dbbdbe"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>io_handle</b></td></tr>
<tr class="separator:a954c5d5a2b4f91a7af3caf7f36dbbdbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -183,7 +156,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>io_handle</b></td></
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html">extent_guard</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1io__service-members.html b/classafio__v2__xxx_1_1io__service-members.html
index 016603a2..1abd3044 100644
--- a/classafio__v2__xxx_1_1io__service-members.html
+++ b/classafio__v2__xxx_1_1io__service-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1io__service.html
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -144,7 +118,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1io__service.html
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1io__service.html b/classafio__v2__xxx_1_1io__service.html
index 5d9e2730..80e97e67 100644
--- a/classafio__v2__xxx_1_1io__service.html
+++ b/classafio__v2__xxx_1_1io__service.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::io_service Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1io__service.html
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -125,70 +99,70 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1io__service.html
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:afc9f0ed0d7e0bce83023f998e95f7873"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc9f0ed0d7e0bce83023f998e95f7873"></a>
+<tr class="memitem:afc9f0ed0d7e0bce83023f998e95f7873"><td class="memItemLeft" align="right" valign="top"><a id="afc9f0ed0d7e0bce83023f998e95f7873"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__service.html#afc9f0ed0d7e0bce83023f998e95f7873">extent_type</a> = io_handle::extent_type</td></tr>
-<tr class="memdesc:afc9f0ed0d7e0bce83023f998e95f7873"><td class="mdescLeft">&#160;</td><td class="mdescRight">The file extent type used by this i/o service. <br/></td></tr>
+<tr class="memdesc:afc9f0ed0d7e0bce83023f998e95f7873"><td class="mdescLeft">&#160;</td><td class="mdescRight">The file extent type used by this i/o service. <br /></td></tr>
<tr class="separator:afc9f0ed0d7e0bce83023f998e95f7873"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2efd36ca952a401e2b0bc44b7e52524e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2efd36ca952a401e2b0bc44b7e52524e"></a>
+<tr class="memitem:a2efd36ca952a401e2b0bc44b7e52524e"><td class="memItemLeft" align="right" valign="top"><a id="a2efd36ca952a401e2b0bc44b7e52524e"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__service.html#a2efd36ca952a401e2b0bc44b7e52524e">size_type</a> = io_handle::size_type</td></tr>
-<tr class="memdesc:a2efd36ca952a401e2b0bc44b7e52524e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The memory extent type used by this i/o service. <br/></td></tr>
+<tr class="memdesc:a2efd36ca952a401e2b0bc44b7e52524e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The memory extent type used by this i/o service. <br /></td></tr>
<tr class="separator:a2efd36ca952a401e2b0bc44b7e52524e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a92977b609973629357b17d2589b1212a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92977b609973629357b17d2589b1212a"></a>
+<tr class="memitem:a92977b609973629357b17d2589b1212a"><td class="memItemLeft" align="right" valign="top"><a id="a92977b609973629357b17d2589b1212a"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__service.html#a92977b609973629357b17d2589b1212a">buffer_type</a> = <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">io_handle::buffer_type</a></td></tr>
-<tr class="memdesc:a92977b609973629357b17d2589b1212a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scatter buffer type used by this i/o service. <br/></td></tr>
+<tr class="memdesc:a92977b609973629357b17d2589b1212a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scatter buffer type used by this i/o service. <br /></td></tr>
<tr class="separator:a92977b609973629357b17d2589b1212a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a65f0c679c4f4d0eacf9ff7fb13035b27"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65f0c679c4f4d0eacf9ff7fb13035b27"></a>
+<tr class="memitem:a65f0c679c4f4d0eacf9ff7fb13035b27"><td class="memItemLeft" align="right" valign="top"><a id="a65f0c679c4f4d0eacf9ff7fb13035b27"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__service.html#a65f0c679c4f4d0eacf9ff7fb13035b27">const_buffer_type</a> = <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html">io_handle::const_buffer_type</a></td></tr>
-<tr class="memdesc:a65f0c679c4f4d0eacf9ff7fb13035b27"><td class="mdescLeft">&#160;</td><td class="mdescRight">The gather buffer type used by this i/o service. <br/></td></tr>
+<tr class="memdesc:a65f0c679c4f4d0eacf9ff7fb13035b27"><td class="mdescLeft">&#160;</td><td class="mdescRight">The gather buffer type used by this i/o service. <br /></td></tr>
<tr class="separator:a65f0c679c4f4d0eacf9ff7fb13035b27"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a806f0493759968705d435a3e9f879ea9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a806f0493759968705d435a3e9f879ea9"></a>
+<tr class="memitem:a806f0493759968705d435a3e9f879ea9"><td class="memItemLeft" align="right" valign="top"><a id="a806f0493759968705d435a3e9f879ea9"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__service.html#a806f0493759968705d435a3e9f879ea9">buffers_type</a> = <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">io_handle::buffers_type</a></td></tr>
-<tr class="memdesc:a806f0493759968705d435a3e9f879ea9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scatter buffers type used by this i/o service. <br/></td></tr>
+<tr class="memdesc:a806f0493759968705d435a3e9f879ea9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scatter buffers type used by this i/o service. <br /></td></tr>
<tr class="separator:a806f0493759968705d435a3e9f879ea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f699e7aaf4993a80d029b1f52a2d60c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f699e7aaf4993a80d029b1f52a2d60c"></a>
+<tr class="memitem:a2f699e7aaf4993a80d029b1f52a2d60c"><td class="memItemLeft" align="right" valign="top"><a id="a2f699e7aaf4993a80d029b1f52a2d60c"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__service.html#a2f699e7aaf4993a80d029b1f52a2d60c">const_buffers_type</a> = <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">io_handle::const_buffers_type</a></td></tr>
-<tr class="memdesc:a2f699e7aaf4993a80d029b1f52a2d60c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The gather buffers type used by this i/o service. <br/></td></tr>
+<tr class="memdesc:a2f699e7aaf4993a80d029b1f52a2d60c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The gather buffers type used by this i/o service. <br /></td></tr>
<tr class="separator:a2f699e7aaf4993a80d029b1f52a2d60c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af425566e4443162d2ac550b2ca750776"><td class="memTemplParams" colspan="2"><a class="anchor" id="af425566e4443162d2ac550b2ca750776"></a>
+<tr class="memitem:af425566e4443162d2ac550b2ca750776"><td class="memTemplParams" colspan="2"><a id="af425566e4443162d2ac550b2ca750776"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:af425566e4443162d2ac550b2ca750776"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__service.html#af425566e4443162d2ac550b2ca750776">io_request</a> = <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_handle::io_request</a>&lt; T &gt;</td></tr>
-<tr class="memdesc:af425566e4443162d2ac550b2ca750776"><td class="mdescLeft">&#160;</td><td class="mdescRight">The i/o request type used by this i/o service. <br/></td></tr>
+<tr class="memdesc:af425566e4443162d2ac550b2ca750776"><td class="mdescLeft">&#160;</td><td class="mdescRight">The i/o request type used by this i/o service. <br /></td></tr>
<tr class="separator:af425566e4443162d2ac550b2ca750776"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a220be1c4dc11a187fdf2b766baf09e99"><td class="memTemplParams" colspan="2"><a class="anchor" id="a220be1c4dc11a187fdf2b766baf09e99"></a>
+<tr class="memitem:a220be1c4dc11a187fdf2b766baf09e99"><td class="memTemplParams" colspan="2"><a id="a220be1c4dc11a187fdf2b766baf09e99"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:a220be1c4dc11a187fdf2b766baf09e99"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__service.html#a220be1c4dc11a187fdf2b766baf09e99">io_result</a> = <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_handle::io_result</a>&lt; T &gt;</td></tr>
-<tr class="memdesc:a220be1c4dc11a187fdf2b766baf09e99"><td class="mdescLeft">&#160;</td><td class="mdescRight">The i/o result type used by this i/o service. <br/></td></tr>
+<tr class="memdesc:a220be1c4dc11a187fdf2b766baf09e99"><td class="mdescLeft">&#160;</td><td class="mdescRight">The i/o result type used by this i/o service. <br /></td></tr>
<tr class="separator:a220be1c4dc11a187fdf2b766baf09e99"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a8d62fb8c5a2b0954e6024c7fd83a0379"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d62fb8c5a2b0954e6024c7fd83a0379"></a>
+<tr class="memitem:a8d62fb8c5a2b0954e6024c7fd83a0379"><td class="memItemLeft" align="right" valign="top"><a id="a8d62fb8c5a2b0954e6024c7fd83a0379"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>__post_done</b> (post_info *pi)</td></tr>
<tr class="separator:a8d62fb8c5a2b0954e6024c7fd83a0379"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2eed345de929f681d7a5380d8ad167bb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2eed345de929f681d7a5380d8ad167bb"></a>
+<tr class="memitem:a2eed345de929f681d7a5380d8ad167bb"><td class="memItemLeft" align="right" valign="top"><a id="a2eed345de929f681d7a5380d8ad167bb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_post_done</b> (post_info *pi)</td></tr>
<tr class="separator:a2eed345de929f681d7a5380d8ad167bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a465d36981cbc25ae2529478a922eb03a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a465d36981cbc25ae2529478a922eb03a"></a>
+<tr class="memitem:a465d36981cbc25ae2529478a922eb03a"><td class="memItemLeft" align="right" valign="top"><a id="a465d36981cbc25ae2529478a922eb03a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_work_enqueued</b> (<a class="el" href="classafio__v2__xxx_1_1io__service.html#a2efd36ca952a401e2b0bc44b7e52524e">size_type</a> i=1)</td></tr>
<tr class="separator:a465d36981cbc25ae2529478a922eb03a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a444cb7d21db240378bdea7bcb41fb8da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a444cb7d21db240378bdea7bcb41fb8da"></a>
+<tr class="memitem:a444cb7d21db240378bdea7bcb41fb8da"><td class="memItemLeft" align="right" valign="top"><a id="a444cb7d21db240378bdea7bcb41fb8da"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_work_done</b> ()</td></tr>
<tr class="separator:a444cb7d21db240378bdea7bcb41fb8da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a444d27f19c042b91f1751621135f65e9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__service.html#a444d27f19c042b91f1751621135f65e9">io_service</a> ()</td></tr>
<tr class="separator:a444d27f19c042b91f1751621135f65e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0d4b2214a82771a947b97387a5da0716"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d4b2214a82771a947b97387a5da0716"></a>
+<tr class="memitem:a0d4b2214a82771a947b97387a5da0716"><td class="memItemLeft" align="right" valign="top"><a id="a0d4b2214a82771a947b97387a5da0716"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>io_service</b> (<a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> &amp;&amp;)=delete</td></tr>
<tr class="separator:a0d4b2214a82771a947b97387a5da0716"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1761cc16a1cc9362d4200df37a978d93"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1761cc16a1cc9362d4200df37a978d93"></a>
+<tr class="memitem:a1761cc16a1cc9362d4200df37a978d93"><td class="memItemLeft" align="right" valign="top"><a id="a1761cc16a1cc9362d4200df37a978d93"></a>
<a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> &amp;&amp;)=delete</td></tr>
<tr class="separator:a1761cc16a1cc9362d4200df37a978d93"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a692d937b87fa783803c5342f993fede1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a692d937b87fa783803c5342f993fede1"></a>
+<tr class="memitem:a692d937b87fa783803c5342f993fede1"><td class="memItemLeft" align="right" valign="top"><a id="a692d937b87fa783803c5342f993fede1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__service.html#a692d937b87fa783803c5342f993fede1">using_kqueues</a> () const noexcept</td></tr>
-<tr class="memdesc:a692d937b87fa783803c5342f993fede1"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if this i/o service is using BSD kqueues. <br/></td></tr>
+<tr class="memdesc:a692d937b87fa783803c5342f993fede1"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if this i/o service is using BSD kqueues. <br /></td></tr>
<tr class="separator:a692d937b87fa783803c5342f993fede1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a83ed27472ae75a1a31d73b383aa78564"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a83ed27472ae75a1a31d73b383aa78564"></a>
+<tr class="memitem:a83ed27472ae75a1a31d73b383aa78564"><td class="memItemLeft" align="right" valign="top"><a id="a83ed27472ae75a1a31d73b383aa78564"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__service.html#a83ed27472ae75a1a31d73b383aa78564">disable_kqueues</a> ()</td></tr>
-<tr class="memdesc:a83ed27472ae75a1a31d73b383aa78564"><td class="mdescLeft">&#160;</td><td class="mdescRight">Force disable any use of BSD kqueues. <br/></td></tr>
+<tr class="memdesc:a83ed27472ae75a1a31d73b383aa78564"><td class="mdescLeft">&#160;</td><td class="mdescRight">Force disable any use of BSD kqueues. <br /></td></tr>
<tr class="separator:a83ed27472ae75a1a31d73b383aa78564"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72e68348a3f92ee2a91599960132f404"><td class="memItemLeft" align="right" valign="top">virtual result&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__service.html#a72e68348a3f92ee2a91599960132f404">run_until</a> (<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d) noexcept</td></tr>
<tr class="separator:a72e68348a3f92ee2a91599960132f404"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -207,14 +181,16 @@ Static Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
-<tr class="memitem:ae39e3934b1eb85ac91f1993c8886d888"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae39e3934b1eb85ac91f1993c8886d888"></a>
+<tr class="memitem:ae39e3934b1eb85ac91f1993c8886d888"><td class="memItemLeft" align="right" valign="top"><a id="ae39e3934b1eb85ac91f1993c8886d888"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>async_file_handle</b></td></tr>
<tr class="separator:ae39e3934b1eb85ac91f1993c8886d888"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>An asynchronous i/o multiplexer service. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a444d27f19c042b91f1751621135f65e9"></a>
+<a id="a444d27f19c042b91f1751621135f65e9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a444d27f19c042b91f1751621135f65e9">&#9670;&nbsp;</a></span>io_service()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -239,7 +215,9 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>async_file_handle</b
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="ae97a626545f0eac83e7d26394cbc0c7f"></a>
+<a id="ae97a626545f0eac83e7d26394cbc0c7f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae97a626545f0eac83e7d26394cbc0c7f">&#9670;&nbsp;</a></span>interruption_signal()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -264,7 +242,9 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>async_file_handle</b
</div>
</div>
-<a class="anchor" id="acaa55fe3a61484c646c479f256158c02"></a>
+<a id="acaa55fe3a61484c646c479f256158c02"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acaa55fe3a61484c646c479f256158c02">&#9670;&nbsp;</a></span>post()</h2>
+
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
@@ -288,12 +268,13 @@ template&lt;class U &gt; </div>
</table>
</div><div class="memdoc">
<p>Schedule the callable to be invoked by the thread owning this object at its next available opportunity. Unlike any other function in this API layer, this function is thread safe. </p>
-<div class="fragment"><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;{ _post(detail::make_function_ptr&lt;<span class="keywordtype">void</span>(<a class="code" href="classafio__v2__xxx_1_1io__service.html#a444d27f19c042b91f1751621135f65e9">io_service</a> *)&gt;(std::forward&lt;U&gt;(f))); }</div>
-<div class="ttc" id="classafio__v2__xxx_1_1io__service_html_a444d27f19c042b91f1751621135f65e9"><div class="ttname"><a href="classafio__v2__xxx_1_1io__service.html#a444d27f19c042b91f1751621135f65e9">afio_v2_xxx::io_service::io_service</a></div><div class="ttdeci">io_service()</div></div>
+<div class="fragment"><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;{ _post(detail::make_function_ptr&lt;<span class="keywordtype">void</span>(<a class="code" href="classafio__v2__xxx_1_1io__service.html#a444d27f19c042b91f1751621135f65e9">io_service</a> *)&gt;(std::forward&lt;U&gt;(f))); }</div><div class="ttc" id="classafio__v2__xxx_1_1io__service_html_a444d27f19c042b91f1751621135f65e9"><div class="ttname"><a href="classafio__v2__xxx_1_1io__service.html#a444d27f19c042b91f1751621135f65e9">afio_v2_xxx::io_service::io_service</a></div><div class="ttdeci">io_service()</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a73dbea24c52d4051ddd92e0ff3b3fb97"></a>
+<a id="a73dbea24c52d4051ddd92e0ff3b3fb97"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a73dbea24c52d4051ddd92e0ff3b3fb97">&#9670;&nbsp;</a></span>run()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -314,12 +295,13 @@ template&lt;class U &gt; </div>
</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="l00227"></a><span class="lineno"> 227</span>&#160;{ <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__service.html#a72e68348a3f92ee2a91599960132f404">run_until</a>(deadline()); }</div>
-<div class="ttc" id="classafio__v2__xxx_1_1io__service_html_a72e68348a3f92ee2a91599960132f404"><div class="ttname"><a href="classafio__v2__xxx_1_1io__service.html#a72e68348a3f92ee2a91599960132f404">afio_v2_xxx::io_service::run_until</a></div><div class="ttdeci">virtual result&lt; bool &gt; run_until(deadline d) noexcept</div></div>
+<div class="fragment"><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;{ <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1io__service.html#a72e68348a3f92ee2a91599960132f404">run_until</a>(deadline()); }</div><div class="ttc" id="classafio__v2__xxx_1_1io__service_html_a72e68348a3f92ee2a91599960132f404"><div class="ttname"><a href="classafio__v2__xxx_1_1io__service.html#a72e68348a3f92ee2a91599960132f404">afio_v2_xxx::io_service::run_until</a></div><div class="ttdeci">virtual result&lt; bool &gt; run_until(deadline d) noexcept</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a72e68348a3f92ee2a91599960132f404"></a>
+<a id="a72e68348a3f92ee2a91599960132f404"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a72e68348a3f92ee2a91599960132f404">&#9670;&nbsp;</a></span>run_until()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -344,7 +326,9 @@ template&lt;class U &gt; </div>
</div>
</div>
-<a class="anchor" id="af8fe115b95c19e19fc7e685db214441d"></a>
+<a id="af8fe115b95c19e19fc7e685db214441d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af8fe115b95c19e19fc7e685db214441d">&#9670;&nbsp;</a></span>set_interruption_signal()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -381,7 +365,7 @@ template&lt;class U &gt; </div>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1log__level__guard-members.html b/classafio__v2__xxx_1_1log__level__guard-members.html
index bb0d3506..4b60a455 100644
--- a/classafio__v2__xxx_1_1log__level__guard-members.html
+++ b/classafio__v2__xxx_1_1log__level__guard-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1log__level__guar
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -122,7 +96,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1log__level__guar
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1log__level__guard.html b/classafio__v2__xxx_1_1log__level__guard.html
index 06aae189..e7360c8f 100644
--- a/classafio__v2__xxx_1_1log__level__guard.html
+++ b/classafio__v2__xxx_1_1log__level__guard.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::log_level_guard Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1log__level__guar
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -121,7 +95,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1log__level__guar
<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:aacd729f80c68bc473a1c28ffbee4e190"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aacd729f80c68bc473a1c28ffbee4e190"></a>
+<tr class="memitem:aacd729f80c68bc473a1c28ffbee4e190"><td class="memItemLeft" align="right" valign="top"><a id="aacd729f80c68bc473a1c28ffbee4e190"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>log_level_guard</b> (<a class="el" href="namespaceafio__v2__xxx.html#aed225790bbca36d005efff21edbee937">log_level</a> n)</td></tr>
<tr class="separator:aacd729f80c68bc473a1c28ffbee4e190"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -138,7 +112,7 @@ Public Member Functions</h2></td></tr>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1log__level__guard.html">log_level_guard</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1map__handle-members.html b/classafio__v2__xxx_1_1map__handle-members.html
index 20f8b6d7..205a6a14 100644
--- a/classafio__v2__xxx_1_1map__handle-members.html
+++ b/classafio__v2__xxx_1_1map__handle-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1map__handle.html
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -125,13 +99,13 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1map__handle.html
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>barrier</b>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexceptoverride (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>barrier</b>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept override (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603">afio_v2_xxx::io_handle::barrier</a>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept=0</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>buffer_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>buffers_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>caching</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">clone</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a1de468f5375b9da6fc14dd3cd76fa998">close</a>() noexceptoverride</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#aca05f73280e20cb18cc0dd7f60a1aae1">close</a>() noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a0e1645859018bbc0b977bc8ed7687fc5">commit</a>(buffer_type region, section_handle::flag _flag=section_handle::flag::readwrite) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_buffer_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>const_buffers_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"></td></tr>
@@ -185,10 +159,10 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1map__handle.html
<tr bgcolor="#f0f0f0"><td class="entry"><b>path_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#ae16cb0af9b96f90f87f42318f7d35e65">prefetch</a>(span&lt; buffer_type &gt; regions) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#ab569da5c3ffa64200f8b10dbe683bbc8">prefetch</a>(buffer_type region) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#ad50026d4eca2ddd77b5f9877666857b8">read</a>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexceptoverride</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a4d8c8f3fcecd58b55316d42799abf6f3">read</a>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">afio_v2_xxx::io_handle::read</a>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a8af6c6dc1502d40f6aaccc83e49d5342">afio_v2_xxx::io_handle::read</a>(extent_type offset, char *data, size_type bytes, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#afb8db753542d228ed96ce3fb4cb26b97">release</a>() noexceptoverride</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#ac484c07601be4e987b5f1332bdccfee3">release</a>() noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#ab8a43a5388161f629fef5ee7256dbbc8">section</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a>(bool enable) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
@@ -199,7 +173,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1map__handle.html
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">afio_v2_xxx::io_handle::swap</a>(handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a0a1c4773b9fa7bbd04fee0756075d319">try_lock</a>(extent_type offset, extent_type bytes, bool exclusive=true) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a96b9da71ee7791fbaaa2470c936ec763">unlock</a>(extent_type offset, extent_type bytes) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a162d844e3dfcfcfad698a404bd55ef04">write</a>(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexceptoverride</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a00b7e1e99089c2641c45ee824811ebc1">write</a>(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">afio_v2_xxx::io_handle::write</a>(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#ab26a3c5a18cdcc67a506533dbe55e2b3">afio_v2_xxx::io_handle::write</a>(extent_type offset, const char *data, size_type bytes, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#ac35a85e8a6cca721640ddc6b5008e145">zero_memory</a>(buffer_type region) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -212,7 +186,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1map__handle.html
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1map__handle.html b/classafio__v2__xxx_1_1map__handle.html
index 188a1255..7fb397a8 100644
--- a/classafio__v2__xxx_1_1map__handle.html
+++ b/classafio__v2__xxx_1_1map__handle.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::map_handle Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1map__handle.html
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -126,8 +100,8 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1map__handle.html
Inheritance diagram for afio_v2_xxx::map_handle:</div>
<div class="dyncontent">
<div class="center">
- <img src="classafio__v2__xxx_1_1map__handle.png" usemap="#afio_v2_xxx::map_handle_map" alt=""/>
- <map id="afio_v2_xxx::map_handle_map" name="afio_v2_xxx::map_handle_map">
+ <img src="classafio__v2__xxx_1_1map__handle.png" usemap="#afio_5Fv2_5Fxxx::map_5Fhandle_map" alt=""/>
+ <map id="afio_5Fv2_5Fxxx::map_5Fhandle_map" name="afio_5Fv2_5Fxxx::map_5Fhandle_map">
<area href="classafio__v2__xxx_1_1io__handle.html" title="A handle to something capable of scatter-gather i/o. " alt="afio_v2_xxx::io_handle" shape="rect" coords="0,56,153,80"/>
<area href="classafio__v2__xxx_1_1handle.html" title="A native_handle_type which is managed by the lifetime of this object instance. " alt="afio_v2_xxx::handle" shape="rect" coords="0,0,153,24"/>
</map>
@@ -135,137 +109,133 @@ Inheritance diagram for afio_v2_xxx::map_handle:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a9cde0ddea1310cdec3db32ad69f29527"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9cde0ddea1310cdec3db32ad69f29527"></a>
+<tr class="memitem:a9cde0ddea1310cdec3db32ad69f29527"><td class="memItemLeft" align="right" valign="top"><a id="a9cde0ddea1310cdec3db32ad69f29527"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>extent_type</b> = io_handle::extent_type</td></tr>
<tr class="separator:a9cde0ddea1310cdec3db32ad69f29527"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a26d90317426d6a95abb27caff26d1568"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26d90317426d6a95abb27caff26d1568"></a>
+<tr class="memitem:a26d90317426d6a95abb27caff26d1568"><td class="memItemLeft" align="right" valign="top"><a id="a26d90317426d6a95abb27caff26d1568"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>size_type</b> = io_handle::size_type</td></tr>
<tr class="separator:a26d90317426d6a95abb27caff26d1568"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4a2fc92b11c3dc6021436261eab13e48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4a2fc92b11c3dc6021436261eab13e48"></a>
+<tr class="memitem:a4a2fc92b11c3dc6021436261eab13e48"><td class="memItemLeft" align="right" valign="top"><a id="a4a2fc92b11c3dc6021436261eab13e48"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>mode</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">io_handle::mode</a></td></tr>
<tr class="separator:a4a2fc92b11c3dc6021436261eab13e48"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d6628e75030c5f83dd679ff0a7a6d6b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d6628e75030c5f83dd679ff0a7a6d6b"></a>
+<tr class="memitem:a1d6628e75030c5f83dd679ff0a7a6d6b"><td class="memItemLeft" align="right" valign="top"><a id="a1d6628e75030c5f83dd679ff0a7a6d6b"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>creation</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">io_handle::creation</a></td></tr>
<tr class="separator:a1d6628e75030c5f83dd679ff0a7a6d6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8e76ea37b167d23b43b27794282667f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e76ea37b167d23b43b27794282667f4"></a>
+<tr class="memitem:a8e76ea37b167d23b43b27794282667f4"><td class="memItemLeft" align="right" valign="top"><a id="a8e76ea37b167d23b43b27794282667f4"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>caching</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">io_handle::caching</a></td></tr>
<tr class="separator:a8e76ea37b167d23b43b27794282667f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4ac624b2af8f1cccdf87d80f5542b709"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ac624b2af8f1cccdf87d80f5542b709"></a>
+<tr class="memitem:a4ac624b2af8f1cccdf87d80f5542b709"><td class="memItemLeft" align="right" valign="top"><a id="a4ac624b2af8f1cccdf87d80f5542b709"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>flag</b> = io_handle::flag</td></tr>
<tr class="separator:a4ac624b2af8f1cccdf87d80f5542b709"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a45a37a4b395e125f84cd9a9e1995c504"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45a37a4b395e125f84cd9a9e1995c504"></a>
+<tr class="memitem:a45a37a4b395e125f84cd9a9e1995c504"><td class="memItemLeft" align="right" valign="top"><a id="a45a37a4b395e125f84cd9a9e1995c504"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>buffer_type</b> = <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">io_handle::buffer_type</a></td></tr>
<tr class="separator:a45a37a4b395e125f84cd9a9e1995c504"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abe6c2e6318b90d83660f47f9a8ec24d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abe6c2e6318b90d83660f47f9a8ec24d1"></a>
+<tr class="memitem:abe6c2e6318b90d83660f47f9a8ec24d1"><td class="memItemLeft" align="right" valign="top"><a id="abe6c2e6318b90d83660f47f9a8ec24d1"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>const_buffer_type</b> = <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html">io_handle::const_buffer_type</a></td></tr>
<tr class="separator:abe6c2e6318b90d83660f47f9a8ec24d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0af15b220ec3cfd1816206a5e795c934"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0af15b220ec3cfd1816206a5e795c934"></a>
+<tr class="memitem:a0af15b220ec3cfd1816206a5e795c934"><td class="memItemLeft" align="right" valign="top"><a id="a0af15b220ec3cfd1816206a5e795c934"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>buffers_type</b> = <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">io_handle::buffers_type</a></td></tr>
<tr class="separator:a0af15b220ec3cfd1816206a5e795c934"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a272e3e3dd846e5a4ee86e7193403500a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a272e3e3dd846e5a4ee86e7193403500a"></a>
+<tr class="memitem:a272e3e3dd846e5a4ee86e7193403500a"><td class="memItemLeft" align="right" valign="top"><a id="a272e3e3dd846e5a4ee86e7193403500a"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>const_buffers_type</b> = <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">io_handle::const_buffers_type</a></td></tr>
<tr class="separator:a272e3e3dd846e5a4ee86e7193403500a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9051ebc2ea492cdd7c14e01fbb5a3a92"><td class="memTemplParams" colspan="2"><a class="anchor" id="a9051ebc2ea492cdd7c14e01fbb5a3a92"></a>
+<tr class="memitem:a9051ebc2ea492cdd7c14e01fbb5a3a92"><td class="memTemplParams" colspan="2"><a id="a9051ebc2ea492cdd7c14e01fbb5a3a92"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:a9051ebc2ea492cdd7c14e01fbb5a3a92"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><b>io_request</b> = <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_handle::io_request</a>&lt; T &gt;</td></tr>
<tr class="separator:a9051ebc2ea492cdd7c14e01fbb5a3a92"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1ea36471bce9cae1604da211a4afa779"><td class="memTemplParams" colspan="2"><a class="anchor" id="a1ea36471bce9cae1604da211a4afa779"></a>
+<tr class="memitem:a1ea36471bce9cae1604da211a4afa779"><td class="memTemplParams" colspan="2"><a id="a1ea36471bce9cae1604da211a4afa779"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:a1ea36471bce9cae1604da211a4afa779"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><b>io_result</b> = <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_handle::io_result</a>&lt; T &gt;</td></tr>
<tr class="separator:a1ea36471bce9cae1604da211a4afa779"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aacabd3633b7c08a422c3e912f6319959"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aacabd3633b7c08a422c3e912f6319959"></a>
+<tr class="memitem:aacabd3633b7c08a422c3e912f6319959"><td class="memItemLeft" align="right" valign="top"><a id="aacabd3633b7c08a422c3e912f6319959"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>path_type</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6">handle::path_type</a></td></tr>
<tr class="separator:aacabd3633b7c08a422c3e912f6319959"><td class="memSeparator" colspan="2">&#160;</td></tr>
</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:a57d804e792acee6f848b75ad3d8ff439"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57d804e792acee6f848b75ad3d8ff439"></a>
+<tr class="memitem:a57d804e792acee6f848b75ad3d8ff439"><td class="memItemLeft" align="right" valign="top"><a id="a57d804e792acee6f848b75ad3d8ff439"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a57d804e792acee6f848b75ad3d8ff439">map_handle</a> ()</td></tr>
-<tr class="memdesc:a57d804e792acee6f848b75ad3d8ff439"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br/></td></tr>
+<tr class="memdesc:a57d804e792acee6f848b75ad3d8ff439"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a57d804e792acee6f848b75ad3d8ff439"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96cb504683feb27581012d48fd967cfc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96cb504683feb27581012d48fd967cfc"></a>
+<tr class="memitem:a96cb504683feb27581012d48fd967cfc"><td class="memItemLeft" align="right" valign="top"><a id="a96cb504683feb27581012d48fd967cfc"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a96cb504683feb27581012d48fd967cfc">map_handle</a> (<a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:a96cb504683feb27581012d48fd967cfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implicit move construction of map_handle permitted. <br/></td></tr>
+<tr class="memdesc:a96cb504683feb27581012d48fd967cfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implicit move construction of map_handle permitted. <br /></td></tr>
<tr class="separator:a96cb504683feb27581012d48fd967cfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa2de383f07c16362890a8602d6089cef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2de383f07c16362890a8602d6089cef"></a>
+<tr class="memitem:aa2de383f07c16362890a8602d6089cef"><td class="memItemLeft" align="right" valign="top"><a id="aa2de383f07c16362890a8602d6089cef"></a>
<a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#aa2de383f07c16362890a8602d6089cef">operator=</a> (<a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:aa2de383f07c16362890a8602d6089cef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assignment of map_handle permitted. <br/></td></tr>
+<tr class="memdesc:aa2de383f07c16362890a8602d6089cef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assignment of map_handle permitted. <br /></td></tr>
<tr class="separator:aa2de383f07c16362890a8602d6089cef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a295685127f9dacc561b5f9600d82fad5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a295685127f9dacc561b5f9600d82fad5"></a>
+<tr class="memitem:a295685127f9dacc561b5f9600d82fad5"><td class="memItemLeft" align="right" valign="top"><a id="a295685127f9dacc561b5f9600d82fad5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a295685127f9dacc561b5f9600d82fad5">swap</a> (<a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:a295685127f9dacc561b5f9600d82fad5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:a295685127f9dacc561b5f9600d82fad5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:a295685127f9dacc561b5f9600d82fad5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1de468f5375b9da6fc14dd3cd76fa998"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1de468f5375b9da6fc14dd3cd76fa998"></a>
-virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a1de468f5375b9da6fc14dd3cd76fa998">close</a> () noexceptoverride</td></tr>
-<tr class="memdesc:a1de468f5375b9da6fc14dd3cd76fa998"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unmap the mapped view. <br/></td></tr>
-<tr class="separator:a1de468f5375b9da6fc14dd3cd76fa998"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afb8db753542d228ed96ce3fb4cb26b97"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb8db753542d228ed96ce3fb4cb26b97"></a>
-virtual <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#afb8db753542d228ed96ce3fb4cb26b97">release</a> () noexceptoverride</td></tr>
-<tr class="memdesc:afb8db753542d228ed96ce3fb4cb26b97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Releases the mapped view, but does NOT release the native handle. <br/></td></tr>
-<tr class="separator:afb8db753542d228ed96ce3fb4cb26b97"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af1f02d7f4c5a61ad9d0a09d2a501f97e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1f02d7f4c5a61ad9d0a09d2a501f97e"></a>
-virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a><br class="typebreak"/>
-&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>barrier</b> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt; reqs=<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt;(), bool wait_for_device=false, bool and_metadata=false, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexceptoverride</td></tr>
-<tr class="separator:af1f02d7f4c5a61ad9d0a09d2a501f97e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab8a43a5388161f629fef5ee7256dbbc8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8a43a5388161f629fef5ee7256dbbc8"></a>
+<tr class="memitem:aca05f73280e20cb18cc0dd7f60a1aae1"><td class="memItemLeft" align="right" valign="top"><a id="aca05f73280e20cb18cc0dd7f60a1aae1"></a>
+virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#aca05f73280e20cb18cc0dd7f60a1aae1">close</a> () noexcept override</td></tr>
+<tr class="memdesc:aca05f73280e20cb18cc0dd7f60a1aae1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unmap the mapped view. <br /></td></tr>
+<tr class="separator:aca05f73280e20cb18cc0dd7f60a1aae1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac484c07601be4e987b5f1332bdccfee3"><td class="memItemLeft" align="right" valign="top"><a id="ac484c07601be4e987b5f1332bdccfee3"></a>
+virtual <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#ac484c07601be4e987b5f1332bdccfee3">release</a> () noexcept override</td></tr>
+<tr class="memdesc:ac484c07601be4e987b5f1332bdccfee3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Releases the mapped view, but does NOT release the native handle. <br /></td></tr>
+<tr class="separator:ac484c07601be4e987b5f1332bdccfee3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad6ab309f4df975892f3bcbef345c779b"><td class="memItemLeft" align="right" valign="top"><a id="ad6ab309f4df975892f3bcbef345c779b"></a>
+virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>barrier</b> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt; reqs=<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt;(), bool wait_for_device=false, bool and_metadata=false, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept override</td></tr>
+<tr class="separator:ad6ab309f4df975892f3bcbef345c779b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8a43a5388161f629fef5ee7256dbbc8"><td class="memItemLeft" align="right" valign="top"><a id="ab8a43a5388161f629fef5ee7256dbbc8"></a>
<a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#ab8a43a5388161f629fef5ee7256dbbc8">section</a> () const noexcept</td></tr>
-<tr class="memdesc:ab8a43a5388161f629fef5ee7256dbbc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The memory section this handle is using. <br/></td></tr>
+<tr class="memdesc:ab8a43a5388161f629fef5ee7256dbbc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The memory section this handle is using. <br /></td></tr>
<tr class="separator:ab8a43a5388161f629fef5ee7256dbbc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a127eef4449f6afcddbdb684030776868"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a127eef4449f6afcddbdb684030776868"></a>
+<tr class="memitem:a127eef4449f6afcddbdb684030776868"><td class="memItemLeft" align="right" valign="top"><a id="a127eef4449f6afcddbdb684030776868"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a127eef4449f6afcddbdb684030776868">set_section</a> (<a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> *s) noexcept</td></tr>
-<tr class="memdesc:a127eef4449f6afcddbdb684030776868"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the memory section this handle is using. <br/></td></tr>
+<tr class="memdesc:a127eef4449f6afcddbdb684030776868"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the memory section this handle is using. <br /></td></tr>
<tr class="separator:a127eef4449f6afcddbdb684030776868"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e9273d0c6aca7da6480437f6cf6638a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e9273d0c6aca7da6480437f6cf6638a"></a>
+<tr class="memitem:a1e9273d0c6aca7da6480437f6cf6638a"><td class="memItemLeft" align="right" valign="top"><a id="a1e9273d0c6aca7da6480437f6cf6638a"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a1e9273d0c6aca7da6480437f6cf6638a">address</a> () const noexcept</td></tr>
-<tr class="memdesc:a1e9273d0c6aca7da6480437f6cf6638a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The address in memory where this mapped view resides. <br/></td></tr>
+<tr class="memdesc:a1e9273d0c6aca7da6480437f6cf6638a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The address in memory where this mapped view resides. <br /></td></tr>
<tr class="separator:a1e9273d0c6aca7da6480437f6cf6638a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac049430769b0fa1d06c93160cef5a2f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac049430769b0fa1d06c93160cef5a2f9"></a>
+<tr class="memitem:ac049430769b0fa1d06c93160cef5a2f9"><td class="memItemLeft" align="right" valign="top"><a id="ac049430769b0fa1d06c93160cef5a2f9"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#ac049430769b0fa1d06c93160cef5a2f9">offset</a> () const noexcept</td></tr>
-<tr class="memdesc:ac049430769b0fa1d06c93160cef5a2f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The offset of the memory map. <br/></td></tr>
+<tr class="memdesc:ac049430769b0fa1d06c93160cef5a2f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The offset of the memory map. <br /></td></tr>
<tr class="separator:ac049430769b0fa1d06c93160cef5a2f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aba6ebe9afaccfaf59a92c5b85c72e7d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba6ebe9afaccfaf59a92c5b85c72e7d2"></a>
+<tr class="memitem:aba6ebe9afaccfaf59a92c5b85c72e7d2"><td class="memItemLeft" align="right" valign="top"><a id="aba6ebe9afaccfaf59a92c5b85c72e7d2"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a0adf7fa00e23ed561328f473986e9ccc">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#aba6ebe9afaccfaf59a92c5b85c72e7d2">length</a> () const noexcept</td></tr>
-<tr class="memdesc:aba6ebe9afaccfaf59a92c5b85c72e7d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the memory map. <br/></td></tr>
+<tr class="memdesc:aba6ebe9afaccfaf59a92c5b85c72e7d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the memory map. <br /></td></tr>
<tr class="separator:aba6ebe9afaccfaf59a92c5b85c72e7d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0e1645859018bbc0b977bc8ed7687fc5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e1645859018bbc0b977bc8ed7687fc5"></a>
+<tr class="memitem:a0e1645859018bbc0b977bc8ed7687fc5"><td class="memItemLeft" align="right" valign="top"><a id="a0e1645859018bbc0b977bc8ed7687fc5"></a>
result&lt; <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">buffer_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a0e1645859018bbc0b977bc8ed7687fc5">commit</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">buffer_type</a> region, section_handle::flag _flag=section_handle::flag::readwrite) noexcept</td></tr>
-<tr class="memdesc:a0e1645859018bbc0b977bc8ed7687fc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ask the system to commit the system resources to make the memory represented by the buffer available with the given permissions. addr and length should be page aligned (see utils::page_sizes()), if not the returned buffer is the region actually committed. <br/></td></tr>
+<tr class="memdesc:a0e1645859018bbc0b977bc8ed7687fc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ask the system to commit the system resources to make the memory represented by the buffer available with the given permissions. addr and length should be page aligned (see utils::page_sizes()), if not the returned buffer is the region actually committed. <br /></td></tr>
<tr class="separator:a0e1645859018bbc0b977bc8ed7687fc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5b69e8faa8a9e47dec1b1a123c722a3e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b69e8faa8a9e47dec1b1a123c722a3e"></a>
+<tr class="memitem:a5b69e8faa8a9e47dec1b1a123c722a3e"><td class="memItemLeft" align="right" valign="top"><a id="a5b69e8faa8a9e47dec1b1a123c722a3e"></a>
result&lt; <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">buffer_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a5b69e8faa8a9e47dec1b1a123c722a3e">decommit</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">buffer_type</a> region) noexcept</td></tr>
-<tr class="memdesc:a5b69e8faa8a9e47dec1b1a123c722a3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ask the system to make the memory represented by the buffer unavailable and to decommit the system resources representing them. addr and length should be page aligned (see utils::page_sizes()), if not the returned buffer is the region actually decommitted. <br/></td></tr>
+<tr class="memdesc:a5b69e8faa8a9e47dec1b1a123c722a3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ask the system to make the memory represented by the buffer unavailable and to decommit the system resources representing them. addr and length should be page aligned (see utils::page_sizes()), if not the returned buffer is the region actually decommitted. <br /></td></tr>
<tr class="separator:a5b69e8faa8a9e47dec1b1a123c722a3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac35a85e8a6cca721640ddc6b5008e145"><td class="memItemLeft" align="right" valign="top">result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#ac35a85e8a6cca721640ddc6b5008e145">zero_memory</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">buffer_type</a> region) noexcept</td></tr>
<tr class="separator:ac35a85e8a6cca721640ddc6b5008e145"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa25715985351f79e034bb1ef37f74824"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">buffer_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#aa25715985351f79e034bb1ef37f74824">do_not_store</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">buffer_type</a> region) noexcept</td></tr>
<tr class="separator:aa25715985351f79e034bb1ef37f74824"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad50026d4eca2ddd77b5f9877666857b8"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">buffers_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#ad50026d4eca2ddd77b5f9877666857b8">read</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">buffers_type</a> &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexceptoverride</td></tr>
-<tr class="memdesc:ad50026d4eca2ddd77b5f9877666857b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read data from the mapped view. <a href="#ad50026d4eca2ddd77b5f9877666857b8">More...</a><br/></td></tr>
-<tr class="separator:ad50026d4eca2ddd77b5f9877666857b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a162d844e3dfcfcfad698a404bd55ef04"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a><br class="typebreak"/>
-&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a162d844e3dfcfcfad698a404bd55ef04">write</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexceptoverride</td></tr>
-<tr class="memdesc:a162d844e3dfcfcfad698a404bd55ef04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to the mapped view. <a href="#a162d844e3dfcfcfad698a404bd55ef04">More...</a><br/></td></tr>
-<tr class="separator:a162d844e3dfcfcfad698a404bd55ef04"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4d8c8f3fcecd58b55316d42799abf6f3"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">buffers_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a4d8c8f3fcecd58b55316d42799abf6f3">read</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">buffers_type</a> &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept override</td></tr>
+<tr class="memdesc:a4d8c8f3fcecd58b55316d42799abf6f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read data from the mapped view. <a href="#a4d8c8f3fcecd58b55316d42799abf6f3">More...</a><br /></td></tr>
+<tr class="separator:a4d8c8f3fcecd58b55316d42799abf6f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a00b7e1e99089c2641c45ee824811ebc1"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#a00b7e1e99089c2641c45ee824811ebc1">write</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept override</td></tr>
+<tr class="memdesc:a00b7e1e99089c2641c45ee824811ebc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to the mapped view. <a href="#a00b7e1e99089c2641c45ee824811ebc1">More...</a><br /></td></tr>
+<tr class="separator:a00b7e1e99089c2641c45ee824811ebc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d9cbbb7aae98704c6ad97de080c4210"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a4d9cbbb7aae98704c6ad97de080c4210">max_buffers</a> () const noexcept</td></tr>
-<tr class="memdesc:a4d9cbbb7aae98704c6ad97de080c4210"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <em>maximum</em> number of buffers which a single read or write syscall can process at a time for this specific open handle. On POSIX, this is known as <code>IOV_MAX</code>. <a href="#a4d9cbbb7aae98704c6ad97de080c4210">More...</a><br/></td></tr>
+<tr class="memdesc:a4d9cbbb7aae98704c6ad97de080c4210"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <em>maximum</em> number of buffers which a single read or write syscall can process at a time for this specific open handle. On POSIX, this is known as <code>IOV_MAX</code>. <a href="#a4d9cbbb7aae98704c6ad97de080c4210">More...</a><br /></td></tr>
<tr class="separator:a4d9cbbb7aae98704c6ad97de080c4210"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71d7636f40607829cacc2c974c4a2a28"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">buffers_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">read</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">buffers_type</a> &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
-<tr class="memdesc:a71d7636f40607829cacc2c974c4a2a28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read data from the open handle. <a href="#a71d7636f40607829cacc2c974c4a2a28">More...</a><br/></td></tr>
+<tr class="memdesc:a71d7636f40607829cacc2c974c4a2a28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read data from the open handle. <a href="#a71d7636f40607829cacc2c974c4a2a28">More...</a><br /></td></tr>
<tr class="separator:a71d7636f40607829cacc2c974c4a2a28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8af6c6dc1502d40f6aaccc83e49d5342"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">buffer_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a8af6c6dc1502d40f6aaccc83e49d5342">read</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> <a class="el" href="classafio__v2__xxx_1_1map__handle.html#ac049430769b0fa1d06c93160cef5a2f9">offset</a>, char *data, <a class="el" href="classafio__v2__xxx_1_1handle.html#a0adf7fa00e23ed561328f473986e9ccc">size_type</a> bytes, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
<tr class="separator:a8af6c6dc1502d40f6aaccc83e49d5342"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aefac4710e5617264347f437b04732c01"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a><br class="typebreak"/>
-&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">write</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
-<tr class="memdesc:aefac4710e5617264347f437b04732c01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to the open handle. <a href="#aefac4710e5617264347f437b04732c01">More...</a><br/></td></tr>
+<tr class="memitem:aefac4710e5617264347f437b04732c01"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">write</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
+<tr class="memdesc:aefac4710e5617264347f437b04732c01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to the open handle. <a href="#aefac4710e5617264347f437b04732c01">More...</a><br /></td></tr>
<tr class="separator:aefac4710e5617264347f437b04732c01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab26a3c5a18cdcc67a506533dbe55e2b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html">const_buffer_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#ab26a3c5a18cdcc67a506533dbe55e2b3">write</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> <a class="el" href="classafio__v2__xxx_1_1map__handle.html#ac049430769b0fa1d06c93160cef5a2f9">offset</a>, const char *data, <a class="el" href="classafio__v2__xxx_1_1handle.html#a0adf7fa00e23ed561328f473986e9ccc">size_type</a> bytes, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
<tr class="separator:ab26a3c5a18cdcc67a506533dbe55e2b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a243156928e89b8988a1412f211b3b603"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a><br class="typebreak"/>
-&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603">barrier</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt; reqs=<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt;(), bool wait_for_device=false, bool and_metadata=false, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept=0</td></tr>
-<tr class="memdesc:a243156928e89b8988a1412f211b3b603"><td class="mdescLeft">&#160;</td><td class="mdescRight">Issue a write reordering barrier such that writes preceding the barrier will reach storage before writes after this barrier. <a href="#a243156928e89b8988a1412f211b3b603">More...</a><br/></td></tr>
+<tr class="memitem:a243156928e89b8988a1412f211b3b603"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603">barrier</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt; reqs=<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">const_buffers_type</a> &gt;(), bool wait_for_device=false, bool and_metadata=false, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept=0</td></tr>
+<tr class="memdesc:a243156928e89b8988a1412f211b3b603"><td class="mdescLeft">&#160;</td><td class="mdescRight">Issue a write reordering barrier such that writes preceding the barrier will reach storage before writes after this barrier. <a href="#a243156928e89b8988a1412f211b3b603">More...</a><br /></td></tr>
<tr class="separator:a243156928e89b8988a1412f211b3b603"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88689b15e6e8b6ce1f945737dee4369e"><td class="memItemLeft" align="right" valign="top">virtual result&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html">extent_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> <a class="el" href="classafio__v2__xxx_1_1map__handle.html#ac049430769b0fa1d06c93160cef5a2f9">offset</a>, <a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> bytes, bool exclusive=true, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
-<tr class="memdesc:a88689b15e6e8b6ce1f945737dee4369e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes through the same semantics as the underlying OS call, including any POSIX insanity present on your platform: <a href="#a88689b15e6e8b6ce1f945737dee4369e">More...</a><br/></td></tr>
+<tr class="memdesc:a88689b15e6e8b6ce1f945737dee4369e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes through the same semantics as the underlying OS call, including any POSIX insanity present on your platform: <a href="#a88689b15e6e8b6ce1f945737dee4369e">More...</a><br /></td></tr>
<tr class="separator:a88689b15e6e8b6ce1f945737dee4369e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad44dcd9c7ca9e7a094dd1bc7c8aa4897"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html">extent_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897">lock</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">buffers_type</a> &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
<tr class="separator:ad44dcd9c7ca9e7a094dd1bc7c8aa4897"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -274,95 +244,95 @@ result&lt; <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type
<tr class="memitem:a0a1c4773b9fa7bbd04fee0756075d319"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html">extent_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a0a1c4773b9fa7bbd04fee0756075d319">try_lock</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> <a class="el" href="classafio__v2__xxx_1_1map__handle.html#ac049430769b0fa1d06c93160cef5a2f9">offset</a>, <a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> bytes, bool exclusive=true) noexcept</td></tr>
<tr class="separator:a0a1c4773b9fa7bbd04fee0756075d319"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b9da71ee7791fbaaa2470c936ec763"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a96b9da71ee7791fbaaa2470c936ec763">unlock</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> <a class="el" href="classafio__v2__xxx_1_1map__handle.html#ac049430769b0fa1d06c93160cef5a2f9">offset</a>, <a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> bytes) noexcept</td></tr>
-<tr class="memdesc:a96b9da71ee7791fbaaa2470c936ec763"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlocks a byte range previously locked. <a href="#a96b9da71ee7791fbaaa2470c936ec763">More...</a><br/></td></tr>
+<tr class="memdesc:a96b9da71ee7791fbaaa2470c936ec763"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlocks a byte range previously locked. <a href="#a96b9da71ee7791fbaaa2470c936ec763">More...</a><br /></td></tr>
<tr class="separator:a96b9da71ee7791fbaaa2470c936ec763"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a657c12a309cf02bf2351bfcc7f41463b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a657c12a309cf02bf2351bfcc7f41463b"></a>
+<tr class="memitem:a657c12a309cf02bf2351bfcc7f41463b"><td class="memItemLeft" align="right" valign="top"><a id="a657c12a309cf02bf2351bfcc7f41463b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">swap</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:a657c12a309cf02bf2351bfcc7f41463b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:a657c12a309cf02bf2351bfcc7f41463b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:a657c12a309cf02bf2351bfcc7f41463b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a616a67222676af5ec5b3aa94d7c02428"><td class="memItemLeft" align="right" valign="top">virtual result&lt; <a class="el" href="classafio__v2__xxx_1_1handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6">path_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a> () const noexcept</td></tr>
<tr class="separator:a616a67222676af5ec5b3aa94d7c02428"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54790e954f57372b87b095451cc79c38"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">clone</a> () const noexcept</td></tr>
<tr class="separator:a54790e954f57372b87b095451cc79c38"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4194a05dd9694d2c47d5a45f925db1d7"></a>
+<tr class="memitem:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memItemLeft" align="right" valign="top"><a id="a4194a05dd9694d2c47d5a45f925db1d7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a4194a05dd9694d2c47d5a45f925db1d7">is_valid</a> () const noexcept</td></tr>
-<tr class="memdesc:a4194a05dd9694d2c47d5a45f925db1d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is valid (and usually open) <br/></td></tr>
+<tr class="memdesc:a4194a05dd9694d2c47d5a45f925db1d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is valid (and usually open) <br /></td></tr>
<tr class="separator:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a349e001cbe359d4e7a8f066c69e9361e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a349e001cbe359d4e7a8f066c69e9361e"></a>
+<tr class="memitem:a349e001cbe359d4e7a8f066c69e9361e"><td class="memItemLeft" align="right" valign="top"><a id="a349e001cbe359d4e7a8f066c69e9361e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a349e001cbe359d4e7a8f066c69e9361e">is_readable</a> () const noexcept</td></tr>
-<tr class="memdesc:a349e001cbe359d4e7a8f066c69e9361e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is readable. <br/></td></tr>
+<tr class="memdesc:a349e001cbe359d4e7a8f066c69e9361e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is readable. <br /></td></tr>
<tr class="separator:a349e001cbe359d4e7a8f066c69e9361e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5be9a526bc5c1be758b0cfc36a262f6e"></a>
+<tr class="memitem:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memItemLeft" align="right" valign="top"><a id="a5be9a526bc5c1be758b0cfc36a262f6e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a5be9a526bc5c1be758b0cfc36a262f6e">is_writable</a> () const noexcept</td></tr>
-<tr class="memdesc:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is writable. <br/></td></tr>
+<tr class="memdesc:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is writable. <br /></td></tr>
<tr class="separator:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae33d4d0faa1377cd371bd6a0ae0769ae"></a>
+<tr class="memitem:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memItemLeft" align="right" valign="top"><a id="ae33d4d0faa1377cd371bd6a0ae0769ae"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae">is_append_only</a> () const noexcept</td></tr>
-<tr class="memdesc:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is append only. <br/></td></tr>
+<tr class="memdesc:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is append only. <br /></td></tr>
<tr class="separator:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1610ec7fb0a41f039e3e17e0dc467ab"><td class="memItemLeft" align="right" valign="top">virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a> (bool enable) noexcept</td></tr>
<tr class="separator:af1610ec7fb0a41f039e3e17e0dc467ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af42904dd49b5517a303e7cb256eae939"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af42904dd49b5517a303e7cb256eae939"></a>
+<tr class="memitem:af42904dd49b5517a303e7cb256eae939"><td class="memItemLeft" align="right" valign="top"><a id="af42904dd49b5517a303e7cb256eae939"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#af42904dd49b5517a303e7cb256eae939">is_overlapped</a> () const noexcept</td></tr>
-<tr class="memdesc:af42904dd49b5517a303e7cb256eae939"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if overlapped. <br/></td></tr>
+<tr class="memdesc:af42904dd49b5517a303e7cb256eae939"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if overlapped. <br /></td></tr>
<tr class="separator:af42904dd49b5517a303e7cb256eae939"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aac62f621c42be6eeb8d9a5700da367f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac62f621c42be6eeb8d9a5700da367f9"></a>
+<tr class="memitem:aac62f621c42be6eeb8d9a5700da367f9"><td class="memItemLeft" align="right" valign="top"><a id="aac62f621c42be6eeb8d9a5700da367f9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#aac62f621c42be6eeb8d9a5700da367f9">is_seekable</a> () const noexcept</td></tr>
-<tr class="memdesc:aac62f621c42be6eeb8d9a5700da367f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if seekable. <br/></td></tr>
+<tr class="memdesc:aac62f621c42be6eeb8d9a5700da367f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if seekable. <br /></td></tr>
<tr class="separator:aac62f621c42be6eeb8d9a5700da367f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:affb10caeeca67b804695b7378be29e23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affb10caeeca67b804695b7378be29e23"></a>
+<tr class="memitem:affb10caeeca67b804695b7378be29e23"><td class="memItemLeft" align="right" valign="top"><a id="affb10caeeca67b804695b7378be29e23"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a> () const noexcept</td></tr>
-<tr class="memdesc:affb10caeeca67b804695b7378be29e23"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if requires aligned i/o. <br/></td></tr>
+<tr class="memdesc:affb10caeeca67b804695b7378be29e23"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if requires aligned i/o. <br /></td></tr>
<tr class="separator:affb10caeeca67b804695b7378be29e23"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a526c300d421155ccc071b04db4bca65d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a526c300d421155ccc071b04db4bca65d"></a>
+<tr class="memitem:a526c300d421155ccc071b04db4bca65d"><td class="memItemLeft" align="right" valign="top"><a id="a526c300d421155ccc071b04db4bca65d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a526c300d421155ccc071b04db4bca65d">is_regular</a> () const noexcept</td></tr>
-<tr class="memdesc:a526c300d421155ccc071b04db4bca65d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a regular file or device. <br/></td></tr>
+<tr class="memdesc:a526c300d421155ccc071b04db4bca65d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a regular file or device. <br /></td></tr>
<tr class="separator:a526c300d421155ccc071b04db4bca65d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa53d88105df8c6be01be649829a65b14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa53d88105df8c6be01be649829a65b14"></a>
+<tr class="memitem:aa53d88105df8c6be01be649829a65b14"><td class="memItemLeft" align="right" valign="top"><a id="aa53d88105df8c6be01be649829a65b14"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#aa53d88105df8c6be01be649829a65b14">is_directory</a> () const noexcept</td></tr>
-<tr class="memdesc:aa53d88105df8c6be01be649829a65b14"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a directory. <br/></td></tr>
+<tr class="memdesc:aa53d88105df8c6be01be649829a65b14"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a directory. <br /></td></tr>
<tr class="separator:aa53d88105df8c6be01be649829a65b14"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3c777f045dc2b0248b891d6e7811d152"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c777f045dc2b0248b891d6e7811d152"></a>
+<tr class="memitem:a3c777f045dc2b0248b891d6e7811d152"><td class="memItemLeft" align="right" valign="top"><a id="a3c777f045dc2b0248b891d6e7811d152"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3c777f045dc2b0248b891d6e7811d152">is_symlink</a> () const noexcept</td></tr>
-<tr class="memdesc:a3c777f045dc2b0248b891d6e7811d152"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a symlink. <br/></td></tr>
+<tr class="memdesc:a3c777f045dc2b0248b891d6e7811d152"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a symlink. <br /></td></tr>
<tr class="separator:a3c777f045dc2b0248b891d6e7811d152"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab790af4654f5455d8c5e1f1d397543ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab790af4654f5455d8c5e1f1d397543ca"></a>
+<tr class="memitem:ab790af4654f5455d8c5e1f1d397543ca"><td class="memItemLeft" align="right" valign="top"><a id="ab790af4654f5455d8c5e1f1d397543ca"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab790af4654f5455d8c5e1f1d397543ca">is_multiplexer</a> () const noexcept</td></tr>
-<tr class="memdesc:ab790af4654f5455d8c5e1f1d397543ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a multiplexer like BSD kqueues, Linux epoll or Windows IOCP. <br/></td></tr>
+<tr class="memdesc:ab790af4654f5455d8c5e1f1d397543ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a multiplexer like BSD kqueues, Linux epoll or Windows IOCP. <br /></td></tr>
<tr class="separator:ab790af4654f5455d8c5e1f1d397543ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad02958278a0d92e4ec4fb864ba1eb35b"></a>
+<tr class="memitem:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memItemLeft" align="right" valign="top"><a id="ad02958278a0d92e4ec4fb864ba1eb35b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ad02958278a0d92e4ec4fb864ba1eb35b">is_process</a> () const noexcept</td></tr>
-<tr class="memdesc:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a process. <br/></td></tr>
+<tr class="memdesc:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a process. <br /></td></tr>
<tr class="separator:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac5b2859fabe04dbfc37020daed618257"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5b2859fabe04dbfc37020daed618257"></a>
+<tr class="memitem:ac5b2859fabe04dbfc37020daed618257"><td class="memItemLeft" align="right" valign="top"><a id="ac5b2859fabe04dbfc37020daed618257"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ac5b2859fabe04dbfc37020daed618257">is_section</a> () const noexcept</td></tr>
-<tr class="memdesc:ac5b2859fabe04dbfc37020daed618257"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a memory section. <br/></td></tr>
+<tr class="memdesc:ac5b2859fabe04dbfc37020daed618257"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a memory section. <br /></td></tr>
<tr class="separator:ac5b2859fabe04dbfc37020daed618257"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a00f42a44de714feb3ed86dd0a175e69c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00f42a44de714feb3ed86dd0a175e69c"></a>
+<tr class="memitem:a00f42a44de714feb3ed86dd0a175e69c"><td class="memItemLeft" align="right" valign="top"><a id="a00f42a44de714feb3ed86dd0a175e69c"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a00f42a44de714feb3ed86dd0a175e69c">kernel_caching</a> () const noexcept</td></tr>
-<tr class="memdesc:a00f42a44de714feb3ed86dd0a175e69c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel cache strategy used by this handle. <br/></td></tr>
+<tr class="memdesc:a00f42a44de714feb3ed86dd0a175e69c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel cache strategy used by this handle. <br /></td></tr>
<tr class="separator:a00f42a44de714feb3ed86dd0a175e69c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71137cb82edd9a1bcb24f64886b5826d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71137cb82edd9a1bcb24f64886b5826d"></a>
+<tr class="memitem:a71137cb82edd9a1bcb24f64886b5826d"><td class="memItemLeft" align="right" valign="top"><a id="a71137cb82edd9a1bcb24f64886b5826d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a> () const noexcept</td></tr>
-<tr class="memdesc:a71137cb82edd9a1bcb24f64886b5826d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle uses the kernel page cache for reads. <br/></td></tr>
+<tr class="memdesc:a71137cb82edd9a1bcb24f64886b5826d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle uses the kernel page cache for reads. <br /></td></tr>
<tr class="separator:a71137cb82edd9a1bcb24f64886b5826d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a97ffbbf53f51549549efef0b49e125dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97ffbbf53f51549549efef0b49e125dc"></a>
+<tr class="memitem:a97ffbbf53f51549549efef0b49e125dc"><td class="memItemLeft" align="right" valign="top"><a id="a97ffbbf53f51549549efef0b49e125dc"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a> () const noexcept</td></tr>
-<tr class="memdesc:a97ffbbf53f51549549efef0b49e125dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if writes are safely on storage on completion. <br/></td></tr>
+<tr class="memdesc:a97ffbbf53f51549549efef0b49e125dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if writes are safely on storage on completion. <br /></td></tr>
<tr class="separator:a97ffbbf53f51549549efef0b49e125dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3fc7db93fac699f5ecad453642ed314e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3fc7db93fac699f5ecad453642ed314e"></a>
+<tr class="memitem:a3fc7db93fac699f5ecad453642ed314e"><td class="memItemLeft" align="right" valign="top"><a id="a3fc7db93fac699f5ecad453642ed314e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a> () const noexcept</td></tr>
-<tr class="memdesc:a3fc7db93fac699f5ecad453642ed314e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if issuing safety fsyncs is on. <br/></td></tr>
+<tr class="memdesc:a3fc7db93fac699f5ecad453642ed314e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if issuing safety fsyncs is on. <br /></td></tr>
<tr class="separator:a3fc7db93fac699f5ecad453642ed314e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad90f8264470763069256ae9eeda45e69"><td class="memItemLeft" align="right" valign="top">virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ad90f8264470763069256ae9eeda45e69">set_kernel_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#a6f7e37c73271968271c2342023f58c9e">caching</a>) noexcept</td></tr>
<tr class="separator:ad90f8264470763069256ae9eeda45e69"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab3d876f5996605158fd6a0582adadad6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3d876f5996605158fd6a0582adadad6"></a>
+<tr class="memitem:ab3d876f5996605158fd6a0582adadad6"><td class="memItemLeft" align="right" valign="top"><a id="ab3d876f5996605158fd6a0582adadad6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a> () const noexcept</td></tr>
-<tr class="memdesc:ab3d876f5996605158fd6a0582adadad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The flags this handle was opened with. <br/></td></tr>
+<tr class="memdesc:ab3d876f5996605158fd6a0582adadad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The flags this handle was opened with. <br /></td></tr>
<tr class="separator:ab3d876f5996605158fd6a0582adadad6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a875440f1b368472f1840c70c266f3a48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a875440f1b368472f1840c70c266f3a48"></a>
+<tr class="memitem:a875440f1b368472f1840c70c266f3a48"><td class="memItemLeft" align="right" valign="top"><a id="a875440f1b368472f1840c70c266f3a48"></a>
<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">native_handle</a> () const noexcept</td></tr>
-<tr class="memdesc:a875440f1b368472f1840c70c266f3a48"><td class="mdescLeft">&#160;</td><td class="mdescRight">The native handle used by this handle. <br/></td></tr>
+<tr class="memdesc:a875440f1b368472f1840c70c266f3a48"><td class="mdescLeft">&#160;</td><td class="mdescRight">The native handle used by this handle. <br /></td></tr>
<tr class="separator:a875440f1b368472f1840c70c266f3a48"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
@@ -371,53 +341,54 @@ Static Public Member Functions</h2></td></tr>
<tr class="separator:a9c43d182b257682d320f12f6e6be30b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab2f2816821bcde22353855873a34c48"><td class="memItemLeft" align="right" valign="top">static result&lt; <a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#aab2f2816821bcde22353855873a34c48">map</a> (<a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &amp;<a class="el" href="classafio__v2__xxx_1_1map__handle.html#ab8a43a5388161f629fef5ee7256dbbc8">section</a>, <a class="el" href="classafio__v2__xxx_1_1handle.html#a0adf7fa00e23ed561328f473986e9ccc">size_type</a> bytes=0, <a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> <a class="el" href="classafio__v2__xxx_1_1map__handle.html#ac049430769b0fa1d06c93160cef5a2f9">offset</a>=0, section_handle::flag _flag=section_handle::flag::readwrite) noexcept</td></tr>
<tr class="separator:aab2f2816821bcde22353855873a34c48"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae16cb0af9b96f90f87f42318f7d35e65"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae16cb0af9b96f90f87f42318f7d35e65"></a>
-static result&lt; span<br class="typebreak"/>
-&lt; <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">buffer_type</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#ae16cb0af9b96f90f87f42318f7d35e65">prefetch</a> (span&lt; <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">buffer_type</a> &gt; regions) noexcept</td></tr>
-<tr class="memdesc:ae16cb0af9b96f90f87f42318f7d35e65"><td class="mdescLeft">&#160;</td><td class="mdescRight">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. <br/></td></tr>
+<tr class="memitem:ae16cb0af9b96f90f87f42318f7d35e65"><td class="memItemLeft" align="right" valign="top"><a id="ae16cb0af9b96f90f87f42318f7d35e65"></a>
+static result&lt; span&lt; <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">buffer_type</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#ae16cb0af9b96f90f87f42318f7d35e65">prefetch</a> (span&lt; <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">buffer_type</a> &gt; regions) noexcept</td></tr>
+<tr class="memdesc:ae16cb0af9b96f90f87f42318f7d35e65"><td class="mdescLeft">&#160;</td><td class="mdescRight">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. <br /></td></tr>
<tr class="separator:ae16cb0af9b96f90f87f42318f7d35e65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab569da5c3ffa64200f8b10dbe683bbc8"><td class="memItemLeft" align="right" valign="top">static result&lt; <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">buffer_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html#ab569da5c3ffa64200f8b10dbe683bbc8">prefetch</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">buffer_type</a> region) noexcept</td></tr>
<tr class="separator:ab569da5c3ffa64200f8b10dbe683bbc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
-<tr class="memitem:a735b3ed30ff1387c9af82dccb6147545"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a735b3ed30ff1387c9af82dccb6147545"></a>
+<tr class="memitem:a735b3ed30ff1387c9af82dccb6147545"><td class="memItemLeft" align="right" valign="top"><a id="a735b3ed30ff1387c9af82dccb6147545"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>map_handle</b> (<a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> *<a class="el" href="classafio__v2__xxx_1_1map__handle.html#ab8a43a5388161f629fef5ee7256dbbc8">section</a>)</td></tr>
<tr class="separator:a735b3ed30ff1387c9af82dccb6147545"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
-<tr class="memitem:af776fe76eb1e2e493d9d2ddbde0b150c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af776fe76eb1e2e493d9d2ddbde0b150c"></a>
+<tr class="memitem:af776fe76eb1e2e493d9d2ddbde0b150c"><td class="memItemLeft" align="right" valign="top"><a id="af776fe76eb1e2e493d9d2ddbde0b150c"></a>
<a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_section</b></td></tr>
<tr class="separator:af776fe76eb1e2e493d9d2ddbde0b150c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af85f9116968f2a2900640846009f48ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af85f9116968f2a2900640846009f48ea"></a>
+<tr class="memitem:af85f9116968f2a2900640846009f48ea"><td class="memItemLeft" align="right" valign="top"><a id="af85f9116968f2a2900640846009f48ea"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>_addr</b></td></tr>
<tr class="separator:af85f9116968f2a2900640846009f48ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5b7bae1f24ec1ae96822fb865bfd0ea5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b7bae1f24ec1ae96822fb865bfd0ea5"></a>
+<tr class="memitem:a5b7bae1f24ec1ae96822fb865bfd0ea5"><td class="memItemLeft" align="right" valign="top"><a id="a5b7bae1f24ec1ae96822fb865bfd0ea5"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_offset</b></td></tr>
<tr class="separator:a5b7bae1f24ec1ae96822fb865bfd0ea5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adffdff916ccf13d88a02ddb6b6a421c8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adffdff916ccf13d88a02ddb6b6a421c8"></a>
+<tr class="memitem:adffdff916ccf13d88a02ddb6b6a421c8"><td class="memItemLeft" align="right" valign="top"><a id="adffdff916ccf13d88a02ddb6b6a421c8"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a0adf7fa00e23ed561328f473986e9ccc">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_length</b></td></tr>
<tr class="separator:adffdff916ccf13d88a02ddb6b6a421c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abdcdfc9d1ed9193bff10f3a03257b677"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abdcdfc9d1ed9193bff10f3a03257b677"></a>
+<tr class="memitem:abdcdfc9d1ed9193bff10f3a03257b677"><td class="memItemLeft" align="right" valign="top"><a id="abdcdfc9d1ed9193bff10f3a03257b677"></a>
section_handle::flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flag</b></td></tr>
<tr class="separator:abdcdfc9d1ed9193bff10f3a03257b677"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af024e3d92d9a01ac367734e9cdc517fb"></a>
+<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a id="af024e3d92d9a01ac367734e9cdc517fb"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b></td></tr>
<tr class="separator:af024e3d92d9a01ac367734e9cdc517fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
+<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
<tr class="separator:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a771ef2bf39ad784eb6265dde077792ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a771ef2bf39ad784eb6265dde077792ad"></a>
+<tr class="memitem:a771ef2bf39ad784eb6265dde077792ad"><td class="memItemLeft" align="right" valign="top"><a id="a771ef2bf39ad784eb6265dde077792ad"></a>
<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_v</b></td></tr>
<tr class="separator:a771ef2bf39ad784eb6265dde077792ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A handle to a memory mapped region of memory. </p>
<dl class="section note"><dt>Note</dt><dd>The native handle returned by this map handle is always that of the backing storage, but closing this handle does not close that of the backing storage, nor does releasing this handle release that of the backing storage. Locking byte ranges of this handle is therefore equal to locking byte ranges in the original backing storage.</dd></dl>
-<dl class="section see"><dt>See Also</dt><dd><code>mapped_file_handle</code>, <code>algorithm::mapped_view</code> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><code>mapped_file_handle</code>, <code>algorithm::mapped_view</code> </dd></dl>
</div><h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a243156928e89b8988a1412f211b3b603"></a>
+<a id="a243156928e89b8988a1412f211b3b603"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a243156928e89b8988a1412f211b3b603">&#9670;&nbsp;</a></span>barrier()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -482,7 +453,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a54790e954f57372b87b095451cc79c38"></a>
+<a id="a54790e954f57372b87b095451cc79c38"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a54790e954f57372b87b095451cc79c38">&#9670;&nbsp;</a></span>clone()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -507,7 +480,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a616a67222676af5ec5b3aa94d7c02428"></a>
+<a id="a616a67222676af5ec5b3aa94d7c02428"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a616a67222676af5ec5b3aa94d7c02428">&#9670;&nbsp;</a></span>current_path()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -532,11 +507,13 @@ For portability, you can only assume that barriers write order for a single hand
<p>On Linux if <code>/proc</code> is not mounted, this call fails with an error. All APIs in AFIO which require the use of <code>current_path()</code> can be told to not use it e.g. <code>flag::disable_safety_unlinks</code>. It is up to you to detect if <code>current_path()</code> is not working, and to change how you call AFIO appropriately.</p>
<dl class="section warning"><dt>Warning</dt><dd>This call is expensive, it always asks the kernel for the current path, and no checking is done to ensure what the kernel returns is accurate or even sensible. Be aware that despite these precautions, paths are unstable and <b>can change randomly at any moment</b>. Most code written to use absolute file systems paths is <b>racy</b>, so don't do it, use <code>path_handle</code> to fix a base location on the file system and work from that anchor instead!</dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>At least one malloc for the <code>path_type</code>, likely several more. </dd></dl>
-<dl class="section see"><dt>See Also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with an implementation based on retrieving the current path of a cached handle to the parent directory. On platforms with instability or failure to retrieve the correct current path for regular files, the cached parent handle adapter works around the problem by taking advantage of directory inodes not having the same instability problems on any platform. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with an implementation based on retrieving the current path of a cached handle to the parent directory. On platforms with instability or failure to retrieve the correct current path for regular files, the cached parent handle adapter works around the problem by taking advantage of directory inodes not having the same instability problems on any platform. </dd></dl>
</div>
</div>
-<a class="anchor" id="aa25715985351f79e034bb1ef37f74824"></a>
+<a id="aa25715985351f79e034bb1ef37f74824"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa25715985351f79e034bb1ef37f74824">&#9670;&nbsp;</a></span>do_not_store()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -563,7 +540,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a88689b15e6e8b6ce1f945737dee4369e"></a>
+<a id="a88689b15e6e8b6ce1f945737dee4369e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a88689b15e6e8b6ce1f945737dee4369e">&#9670;&nbsp;</a></span>lock() <span class="overload">[1/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -629,7 +608,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="ad44dcd9c7ca9e7a094dd1bc7c8aa4897"></a>
+<a id="ad44dcd9c7ca9e7a094dd1bc7c8aa4897"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad44dcd9c7ca9e7a094dd1bc7c8aa4897">&#9670;&nbsp;</a></span>lock() <span class="overload">[2/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -661,21 +642,13 @@ 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="l00410"></a><span class="lineno"> 410</span>&#160; {</div>
-<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div>
-<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</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">if</span>(bytes + i.len &lt; bytes)</div>
-<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</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>, std::move(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="l00410"></a><span class="lineno"> 410</span>&#160; {</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</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">if</span>(bytes + i.len &lt; bytes)</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</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>, std::move(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><!-- fragment -->
</div>
</div>
-<a class="anchor" id="aeabd245b6edcfb57779b29c6f2ea9737"></a>
+<a id="aeabd245b6edcfb57779b29c6f2ea9737"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aeabd245b6edcfb57779b29c6f2ea9737">&#9670;&nbsp;</a></span>lock() <span class="overload">[3/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -707,21 +680,13 @@ 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; <span class="keywordflow">return</span> std::errc::value_too_large;</div>
-<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; bytes += i.len;</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; <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>, std::move(d));</div>
-<div class="line"><a name="l00431"></a><span class="lineno"> 431</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="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; <span class="keywordflow">return</span> std::errc::value_too_large;</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; bytes += i.len;</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; <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>, std::move(d));</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</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>
-<a class="anchor" id="a9c43d182b257682d320f12f6e6be30b3"></a>
+<a id="a9c43d182b257682d320f12f6e6be30b3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9c43d182b257682d320f12f6e6be30b3">&#9670;&nbsp;</a></span>map() <span class="overload">[1/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -752,8 +717,7 @@ For portability, you can only assume that barriers write order for a single hand
</tr>
</table>
</div><div class="memdoc">
-<p>Create new memory and map it into view. </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<p>Create new memory and map it into view. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">bytes</td><td>How many bytes to create and map. Typically will be rounded to a multiple of the page size (see utils::page_sizes()). </td></tr>
<tr><td class="paramname">_flag</td><td>The permissions with which to map the view which are constrained by the permissions of the memory section. <code>flag::none</code> can be useful for reserving virtual address space without committing system resources, use commit() to later change availability of memory.</td></tr>
@@ -765,7 +729,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="aab2f2816821bcde22353855873a34c48"></a>
+<a id="aab2f2816821bcde22353855873a34c48"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aab2f2816821bcde22353855873a34c48">&#9670;&nbsp;</a></span>map() <span class="overload">[2/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -808,8 +774,7 @@ For portability, you can only assume that barriers write order for a single hand
</tr>
</table>
</div><div class="memdoc">
-<p>Create a memory mapped view of a backing storage. </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<p>Create a memory mapped view of a backing storage. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">section</td><td>A memory section handle specifying the backing storage to use. </td></tr>
<tr><td class="paramname">bytes</td><td>How many bytes to map (0 = the size of the memory section). Typically will be rounded to a multiple of the page size (see utils::page_sizes()). </td></tr>
@@ -822,7 +787,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a4d9cbbb7aae98704c6ad97de080c4210"></a>
+<a id="a4d9cbbb7aae98704c6ad97de080c4210"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4d9cbbb7aae98704c6ad97de080c4210">&#9670;&nbsp;</a></span>max_buffers()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -850,7 +817,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="ab569da5c3ffa64200f8b10dbe683bbc8"></a>
+<a id="ab569da5c3ffa64200f8b10dbe683bbc8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab569da5c3ffa64200f8b10dbe683bbc8">&#9670;&nbsp;</a></span>prefetch()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -872,15 +841,13 @@ 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="l00365"></a><span class="lineno"> 365</span>&#160; {</div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</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="l00367"></a><span class="lineno"> 367</span>&#160; <span class="keywordflow">return</span> *ret.data();</div>
-<div class="line"><a name="l00368"></a><span class="lineno"> 368</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="l00365"></a><span class="lineno"> 365</span>&#160; {</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</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="l00367"></a><span class="lineno"> 367</span>&#160; <span class="keywordflow">return</span> *ret.data();</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</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>
-<a class="anchor" id="a71d7636f40607829cacc2c974c4a2a28"></a>
+<a id="a71d7636f40607829cacc2c974c4a2a28"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a71d7636f40607829cacc2c974c4a2a28">&#9670;&nbsp;</a></span>read() <span class="overload">[1/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -927,7 +894,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a8af6c6dc1502d40f6aaccc83e49d5342"></a>
+<a id="a8af6c6dc1502d40f6aaccc83e49d5342"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8af6c6dc1502d40f6aaccc83e49d5342">&#9670;&nbsp;</a></span>read() <span class="overload">[2/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -971,18 +940,14 @@ 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="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="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>
</div>
-<a class="anchor" id="ad50026d4eca2ddd77b5f9877666857b8"></a>
+<a id="a4d8c8f3fcecd58b55316d42799abf6f3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4d8c8f3fcecd58b55316d42799abf6f3">&#9670;&nbsp;</a></span>read() <span class="overload">[3/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1029,7 +994,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="af1610ec7fb0a41f039e3e17e0dc467ab"></a>
+<a id="af1610ec7fb0a41f039e3e17e0dc467ab"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af1610ec7fb0a41f039e3e17e0dc467ab">&#9670;&nbsp;</a></span>set_append_only()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1057,7 +1024,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="ad90f8264470763069256ae9eeda45e69"></a>
+<a id="ad90f8264470763069256ae9eeda45e69"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad90f8264470763069256ae9eeda45e69">&#9670;&nbsp;</a></span>set_kernel_caching()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1085,7 +1054,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a0a1c4773b9fa7bbd04fee0756075d319"></a>
+<a id="a0a1c4773b9fa7bbd04fee0756075d319"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0a1c4773b9fa7bbd04fee0756075d319">&#9670;&nbsp;</a></span>try_lock()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1123,12 +1094,13 @@ 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="l00407"></a><span class="lineno"> 407</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="l00407"></a><span class="lineno"> 407</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>
-<a class="anchor" id="a96b9da71ee7791fbaaa2470c936ec763"></a>
+<a id="a96b9da71ee7791fbaaa2470c936ec763"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a96b9da71ee7791fbaaa2470c936ec763">&#9670;&nbsp;</a></span>unlock()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1173,7 +1145,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="aefac4710e5617264347f437b04732c01"></a>
+<a id="aefac4710e5617264347f437b04732c01"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aefac4710e5617264347f437b04732c01">&#9670;&nbsp;</a></span>write() <span class="overload">[1/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1220,7 +1194,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="ab26a3c5a18cdcc67a506533dbe55e2b3"></a>
+<a id="ab26a3c5a18cdcc67a506533dbe55e2b3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab26a3c5a18cdcc67a506533dbe55e2b3">&#9670;&nbsp;</a></span>write() <span class="overload">[2/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1264,18 +1240,14 @@ 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="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="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>
</div>
-<a class="anchor" id="a162d844e3dfcfcfad698a404bd55ef04"></a>
+<a id="a00b7e1e99089c2641c45ee824811ebc1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a00b7e1e99089c2641c45ee824811ebc1">&#9670;&nbsp;</a></span>write() <span class="overload">[3/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1321,7 +1293,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="ac35a85e8a6cca721640ddc6b5008e145"></a>
+<a id="ac35a85e8a6cca721640ddc6b5008e145"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac35a85e8a6cca721640ddc6b5008e145">&#9670;&nbsp;</a></span>zero_memory()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1343,8 +1317,7 @@ For portability, you can only assume that barriers write order for a single hand
</table>
</div><div class="memdoc">
<p>Zero the memory represented by the buffer. Differs from zero() because it acts on mapped memory, but may call zero() internally.</p>
-<p>On Linux, Windows and FreeBSD any full 4Kb pages will be deallocated from the system entirely, including the extents for them in any backing storage. On newer Linux kernels the kernel can additionally swap whole 4Kb pages for freshly zeroed ones making this a very efficient way of zeroing large ranges of memory. </p>
-<dl class="section user"><dt>Errors returnable</dt><dd>Any of the errors returnable by madvise() or DiscardVirtualMemory or the zero() function. </dd></dl>
+<p>On Linux, Windows and FreeBSD any full 4Kb pages will be deallocated from the system entirely, including the extents for them in any backing storage. On newer Linux kernels the kernel can additionally swap whole 4Kb pages for freshly zeroed ones making this a very efficient way of zeroing large ranges of memory. </p><dl class="section user"><dt>Errors returnable</dt><dd>Any of the errors returnable by madvise() or DiscardVirtualMemory or the zero() function. </dd></dl>
</div>
</div>
@@ -1359,7 +1332,7 @@ For portability, you can only assume that barriers write order for a single hand
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1map__handle.js b/classafio__v2__xxx_1_1map__handle.js
index be9b0aa9..a91ae9fe 100644
--- a/classafio__v2__xxx_1_1map__handle.js
+++ b/classafio__v2__xxx_1_1map__handle.js
@@ -22,9 +22,9 @@ var classafio__v2__xxx_1_1map__handle =
[ "are_safety_fsyncs_issued", "classafio__v2__xxx_1_1map__handle.html#a3fc7db93fac699f5ecad453642ed314e", null ],
[ "are_writes_durable", "classafio__v2__xxx_1_1map__handle.html#a97ffbbf53f51549549efef0b49e125dc", null ],
[ "barrier", "classafio__v2__xxx_1_1map__handle.html#a243156928e89b8988a1412f211b3b603", null ],
- [ "barrier", "classafio__v2__xxx_1_1map__handle.html#af1f02d7f4c5a61ad9d0a09d2a501f97e", null ],
+ [ "barrier", "classafio__v2__xxx_1_1map__handle.html#ad6ab309f4df975892f3bcbef345c779b", null ],
[ "clone", "classafio__v2__xxx_1_1map__handle.html#a54790e954f57372b87b095451cc79c38", null ],
- [ "close", "classafio__v2__xxx_1_1map__handle.html#a1de468f5375b9da6fc14dd3cd76fa998", null ],
+ [ "close", "classafio__v2__xxx_1_1map__handle.html#aca05f73280e20cb18cc0dd7f60a1aae1", null ],
[ "commit", "classafio__v2__xxx_1_1map__handle.html#a0e1645859018bbc0b977bc8ed7687fc5", null ],
[ "current_path", "classafio__v2__xxx_1_1map__handle.html#a616a67222676af5ec5b3aa94d7c02428", null ],
[ "decommit", "classafio__v2__xxx_1_1map__handle.html#a5b69e8faa8a9e47dec1b1a123c722a3e", null ],
@@ -53,8 +53,8 @@ var classafio__v2__xxx_1_1map__handle =
[ "operator=", "classafio__v2__xxx_1_1map__handle.html#aa2de383f07c16362890a8602d6089cef", null ],
[ "read", "classafio__v2__xxx_1_1map__handle.html#a71d7636f40607829cacc2c974c4a2a28", null ],
[ "read", "classafio__v2__xxx_1_1map__handle.html#a8af6c6dc1502d40f6aaccc83e49d5342", null ],
- [ "read", "classafio__v2__xxx_1_1map__handle.html#ad50026d4eca2ddd77b5f9877666857b8", null ],
- [ "release", "classafio__v2__xxx_1_1map__handle.html#afb8db753542d228ed96ce3fb4cb26b97", null ],
+ [ "read", "classafio__v2__xxx_1_1map__handle.html#a4d8c8f3fcecd58b55316d42799abf6f3", null ],
+ [ "release", "classafio__v2__xxx_1_1map__handle.html#ac484c07601be4e987b5f1332bdccfee3", null ],
[ "requires_aligned_io", "classafio__v2__xxx_1_1map__handle.html#affb10caeeca67b804695b7378be29e23", null ],
[ "section", "classafio__v2__xxx_1_1map__handle.html#ab8a43a5388161f629fef5ee7256dbbc8", null ],
[ "set_append_only", "classafio__v2__xxx_1_1map__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab", null ],
@@ -66,7 +66,7 @@ var classafio__v2__xxx_1_1map__handle =
[ "unlock", "classafio__v2__xxx_1_1map__handle.html#a96b9da71ee7791fbaaa2470c936ec763", null ],
[ "write", "classafio__v2__xxx_1_1map__handle.html#aefac4710e5617264347f437b04732c01", null ],
[ "write", "classafio__v2__xxx_1_1map__handle.html#ab26a3c5a18cdcc67a506533dbe55e2b3", null ],
- [ "write", "classafio__v2__xxx_1_1map__handle.html#a162d844e3dfcfcfad698a404bd55ef04", null ],
+ [ "write", "classafio__v2__xxx_1_1map__handle.html#a00b7e1e99089c2641c45ee824811ebc1", null ],
[ "zero_memory", "classafio__v2__xxx_1_1map__handle.html#ac35a85e8a6cca721640ddc6b5008e145", null ],
[ "_addr", "classafio__v2__xxx_1_1map__handle.html#af85f9116968f2a2900640846009f48ea", null ],
[ "_caching", "classafio__v2__xxx_1_1map__handle.html#af024e3d92d9a01ac367734e9cdc517fb", null ],
diff --git a/classafio__v2__xxx_1_1mapped__file__handle-members.html b/classafio__v2__xxx_1_1mapped__file__handle-members.html
index 657c046a..d886c799 100644
--- a/classafio__v2__xxx_1_1mapped__file__handle-members.html
+++ b/classafio__v2__xxx_1_1mapped__file__handle-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1mapped__file__ha
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -127,7 +101,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1mapped__file__ha
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>barrier</b>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexceptoverride (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>barrier</b>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept override (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603">afio_v2_xxx::io_handle::barrier</a>(io_request&lt; const_buffers_type &gt; reqs=io_request&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept=0</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>buffer_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>buffers_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
@@ -135,7 +109,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1mapped__file__ha
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ae8e389b2dbdff1b1f155ea351f5ba9c5">capacity</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>clone</b>(size_type reservation) const noexcept (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#ac544e656873ccf3b6665064f46cfaf2b">afio_v2_xxx::file_handle::clone</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a78e774267e805fcb88e384d5ba09960f">close</a>() noexceptoverride</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ae19ad565fe47d1474882c4cf682db493">close</a>() noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>const_buffer_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_buffers_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>creation</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
@@ -178,7 +152,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#a4194a05dd9694d2c47d5a45f925db1d7">is_valid</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a5be9a526bc5c1be758b0cfc36a262f6e">is_writable</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a00f42a44de714feb3ed86dd0a175e69c">kernel_caching</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ad9f3e51710bff40a4237f08feb9c4a63">length</a>() const noexceptoverride</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a6e92c497a0070314630c6dbf6f76b933">length</a>() const noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a>(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897">lock</a>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aeabd245b6edcfb57779b29c6f2ea9737">lock</a>(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -207,10 +181,10 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1mapped__file__ha
<tr bgcolor="#f0f0f0"><td class="entry"><b>path_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>path_view_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a7fdd164a8af6542c5fb80c514283c585">random_file</a>(const path_handle &amp;dirpath, mode _mode=mode::write, caching _caching=caching::temporary, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a9700eb2bd35b78fcd8131a07090690dc">read</a>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexceptoverride</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#af645b1c8daf7b1ce9bf5ed50d1ee83a1">read</a>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">afio_v2_xxx::file_handle::read</a>(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a8af6c6dc1502d40f6aaccc83e49d5342">afio_v2_xxx::file_handle::read</a>(extent_type offset, char *data, size_type bytes, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a778785515ac0c8a6b4d8aa4e852e4552">release</a>() noexceptoverride</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a24f5e84e167be838a0d951bd790413a3">release</a>() noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a7ba740f03628f3151cdc1debf208b315">relink</a>(const path_handle &amp;base, path_view_type newpath, bool atomic_replace=true, deadline d=std::chrono::seconds(30)) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a7c7dc970e310638e02db15fb54a713c3">reserve</a>(size_type reservation=0) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -227,7 +201,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1mapped__file__ha
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">afio_v2_xxx::io_handle::swap</a>(handle &amp;o) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a458c1a73a67e74e20e221e3507a11b11">temp_file</a>(path_view_type name=path_view_type(), mode _mode=mode::write, creation _creation=creation::if_needed, caching _caching=caching::temporary, flag flags=flag::unlink_on_close) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#aa94a4cab082bd290012d8091274a7ba7">temp_inode</a>(const path_handle &amp;dir=path_discovery::storage_backed_temporary_files_directory(), mode _mode=mode::write, flag flags=flag::none) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a47cd01f73559631556a0fd8817f01d48">truncate</a>(extent_type newsize) noexceptoverride</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a64bf34a474aa4de495b38ce314fd377b">truncate</a>(extent_type newsize) noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a0a1c4773b9fa7bbd04fee0756075d319">try_lock</a>(extent_type offset, extent_type bytes, bool exclusive=true) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a1dc81182455d0cceb0eb8db1a19df464">underlying_file_length</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a5a5244ab1a15053aefe93f2c253db5b3">unique_id</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -235,10 +209,10 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1mapped__file__ha
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a6860b9626adc4d8e6db3ebb92974c054">unlink</a>(deadline d=std::chrono::seconds(30)) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a96b9da71ee7791fbaaa2470c936ec763">unlock</a>(extent_type offset, extent_type bytes) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a297b1f81b6d2875164e46a266c3f1f8a">update_map</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ab5445524727b27b8df50347320bc8d6e">write</a>(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexceptoverride</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a74dfae7f50c56037cc4260227a13b6d8">write</a>(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">afio_v2_xxx::file_handle::write</a>(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#ab26a3c5a18cdcc67a506533dbe55e2b3">afio_v2_xxx::file_handle::write</a>(extent_type offset, const char *data, size_type bytes, deadline d=deadline()) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a58a53c65313fcf097bb57cd077adc17d">zero</a>(extent_type offset, extent_type bytes, deadline=deadline()) noexceptoverride</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a4987fc0ceef3c36f60a8b097083c22f4">zero</a>(extent_type offset, extent_type bytes, deadline=deadline()) noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~file_handle</b>() (defined in <a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~handle</b>() (defined in <a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~mapped_file_handle</b>() (defined in <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
@@ -249,7 +223,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1mapped__file__ha
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1mapped__file__handle.html b/classafio__v2__xxx_1_1mapped__file__handle.html
index da090036..40777562 100644
--- a/classafio__v2__xxx_1_1mapped__file__handle.html
+++ b/classafio__v2__xxx_1_1mapped__file__handle.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::mapped_file_handle Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1mapped__file__ha
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -126,8 +100,8 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1mapped__file__ha
Inheritance diagram for afio_v2_xxx::mapped_file_handle:</div>
<div class="dyncontent">
<div class="center">
- <img src="classafio__v2__xxx_1_1mapped__file__handle.png" usemap="#afio_v2_xxx::mapped_file_handle_map" alt=""/>
- <map id="afio_v2_xxx::mapped_file_handle_map" name="afio_v2_xxx::mapped_file_handle_map">
+ <img src="classafio__v2__xxx_1_1mapped__file__handle.png" usemap="#afio_5Fv2_5Fxxx::mapped_5Ffile_5Fhandle_map" alt=""/>
+ <map id="afio_5Fv2_5Fxxx::mapped_5Ffile_5Fhandle_map" name="afio_5Fv2_5Fxxx::mapped_5Ffile_5Fhandle_map">
<area href="classafio__v2__xxx_1_1file__handle.html" title="A handle to a regular file or device, kept data layout compatible with async_file_handle. " alt="afio_v2_xxx::file_handle" shape="rect" coords="104,112,302,136"/>
<area href="classafio__v2__xxx_1_1io__handle.html" title="A handle to something capable of scatter-gather i/o. " alt="afio_v2_xxx::io_handle" shape="rect" coords="0,56,198,80"/>
<area href="classafio__v2__xxx_1_1fs__handle.html" title="A handle to something with a device and inode number. " alt="afio_v2_xxx::fs_handle" shape="rect" coords="208,56,406,80"/>
@@ -137,193 +111,187 @@ Inheritance diagram for afio_v2_xxx::mapped_file_handle:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a4356735ad4ed5508a11d8425ecebb71d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4356735ad4ed5508a11d8425ecebb71d"></a>
+<tr class="memitem:a4356735ad4ed5508a11d8425ecebb71d"><td class="memItemLeft" align="right" valign="top"><a id="a4356735ad4ed5508a11d8425ecebb71d"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>dev_t</b> = file_handle::dev_t</td></tr>
<tr class="separator:a4356735ad4ed5508a11d8425ecebb71d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3eab6961fcb3281565509deacffc39e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3eab6961fcb3281565509deacffc39e4"></a>
+<tr class="memitem:a3eab6961fcb3281565509deacffc39e4"><td class="memItemLeft" align="right" valign="top"><a id="a3eab6961fcb3281565509deacffc39e4"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>ino_t</b> = file_handle::ino_t</td></tr>
<tr class="separator:a3eab6961fcb3281565509deacffc39e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af7b06e2a262328b7b55e7327a763a406"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7b06e2a262328b7b55e7327a763a406"></a>
+<tr class="memitem:af7b06e2a262328b7b55e7327a763a406"><td class="memItemLeft" align="right" valign="top"><a id="af7b06e2a262328b7b55e7327a763a406"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>path_view_type</b> = <a class="el" href="classafio__v2__xxx_1_1path__view.html">file_handle::path_view_type</a></td></tr>
<tr class="separator:af7b06e2a262328b7b55e7327a763a406"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab808f7ff9de4f37e046afa4cb90478b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab808f7ff9de4f37e046afa4cb90478b7"></a>
+<tr class="memitem:ab808f7ff9de4f37e046afa4cb90478b7"><td class="memItemLeft" align="right" valign="top"><a id="ab808f7ff9de4f37e046afa4cb90478b7"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>path_type</b> = io_handle::path_type</td></tr>
<tr class="separator:ab808f7ff9de4f37e046afa4cb90478b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a05326220bdb9099e980e931cb6fb122f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a05326220bdb9099e980e931cb6fb122f"></a>
+<tr class="memitem:a05326220bdb9099e980e931cb6fb122f"><td class="memItemLeft" align="right" valign="top"><a id="a05326220bdb9099e980e931cb6fb122f"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>extent_type</b> = io_handle::extent_type</td></tr>
<tr class="separator:a05326220bdb9099e980e931cb6fb122f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abf39a6938fe3e58730921f69e197ce2e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf39a6938fe3e58730921f69e197ce2e"></a>
+<tr class="memitem:abf39a6938fe3e58730921f69e197ce2e"><td class="memItemLeft" align="right" valign="top"><a id="abf39a6938fe3e58730921f69e197ce2e"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>size_type</b> = io_handle::size_type</td></tr>
<tr class="separator:abf39a6938fe3e58730921f69e197ce2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a65309b707922e501d5895916c64e1a4e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65309b707922e501d5895916c64e1a4e"></a>
+<tr class="memitem:a65309b707922e501d5895916c64e1a4e"><td class="memItemLeft" align="right" valign="top"><a id="a65309b707922e501d5895916c64e1a4e"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>mode</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">io_handle::mode</a></td></tr>
<tr class="separator:a65309b707922e501d5895916c64e1a4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d291996a3f9712d93db5f0753478636"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d291996a3f9712d93db5f0753478636"></a>
+<tr class="memitem:a1d291996a3f9712d93db5f0753478636"><td class="memItemLeft" align="right" valign="top"><a id="a1d291996a3f9712d93db5f0753478636"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>creation</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">io_handle::creation</a></td></tr>
<tr class="separator:a1d291996a3f9712d93db5f0753478636"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a16df7a1dad404aadca8ee1166c558bf4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16df7a1dad404aadca8ee1166c558bf4"></a>
+<tr class="memitem:a16df7a1dad404aadca8ee1166c558bf4"><td class="memItemLeft" align="right" valign="top"><a id="a16df7a1dad404aadca8ee1166c558bf4"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>caching</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">io_handle::caching</a></td></tr>
<tr class="separator:a16df7a1dad404aadca8ee1166c558bf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad4989ff4925e90b34a1cdea824bf0bac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4989ff4925e90b34a1cdea824bf0bac"></a>
+<tr class="memitem:ad4989ff4925e90b34a1cdea824bf0bac"><td class="memItemLeft" align="right" valign="top"><a id="ad4989ff4925e90b34a1cdea824bf0bac"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>flag</b> = io_handle::flag</td></tr>
<tr class="separator:ad4989ff4925e90b34a1cdea824bf0bac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a27f05141cca51cefd88b51ce2adc5a01"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27f05141cca51cefd88b51ce2adc5a01"></a>
+<tr class="memitem:a27f05141cca51cefd88b51ce2adc5a01"><td class="memItemLeft" align="right" valign="top"><a id="a27f05141cca51cefd88b51ce2adc5a01"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>buffer_type</b> = <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">io_handle::buffer_type</a></td></tr>
<tr class="separator:a27f05141cca51cefd88b51ce2adc5a01"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:addc3baa29bc2b309043dcc314c984cfe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="addc3baa29bc2b309043dcc314c984cfe"></a>
+<tr class="memitem:addc3baa29bc2b309043dcc314c984cfe"><td class="memItemLeft" align="right" valign="top"><a id="addc3baa29bc2b309043dcc314c984cfe"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>const_buffer_type</b> = <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html">io_handle::const_buffer_type</a></td></tr>
<tr class="separator:addc3baa29bc2b309043dcc314c984cfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6ae97ef40cdd0932e0e35cae5b5c8eb4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ae97ef40cdd0932e0e35cae5b5c8eb4"></a>
+<tr class="memitem:a6ae97ef40cdd0932e0e35cae5b5c8eb4"><td class="memItemLeft" align="right" valign="top"><a id="a6ae97ef40cdd0932e0e35cae5b5c8eb4"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>buffers_type</b> = <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">io_handle::buffers_type</a></td></tr>
<tr class="separator:a6ae97ef40cdd0932e0e35cae5b5c8eb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acb3cf485007ae052ad4d7fa489cb6024"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb3cf485007ae052ad4d7fa489cb6024"></a>
+<tr class="memitem:acb3cf485007ae052ad4d7fa489cb6024"><td class="memItemLeft" align="right" valign="top"><a id="acb3cf485007ae052ad4d7fa489cb6024"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>const_buffers_type</b> = <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">io_handle::const_buffers_type</a></td></tr>
<tr class="separator:acb3cf485007ae052ad4d7fa489cb6024"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a04c1470699131d36ef3f43982690ef9e"><td class="memTemplParams" colspan="2"><a class="anchor" id="a04c1470699131d36ef3f43982690ef9e"></a>
+<tr class="memitem:a04c1470699131d36ef3f43982690ef9e"><td class="memTemplParams" colspan="2"><a id="a04c1470699131d36ef3f43982690ef9e"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:a04c1470699131d36ef3f43982690ef9e"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><b>io_request</b> = <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_handle::io_request</a>&lt; T &gt;</td></tr>
<tr class="separator:a04c1470699131d36ef3f43982690ef9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a76d2631eef67d71930e9d1c690c31a8d"><td class="memTemplParams" colspan="2"><a class="anchor" id="a76d2631eef67d71930e9d1c690c31a8d"></a>
+<tr class="memitem:a76d2631eef67d71930e9d1c690c31a8d"><td class="memTemplParams" colspan="2"><a id="a76d2631eef67d71930e9d1c690c31a8d"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:a76d2631eef67d71930e9d1c690c31a8d"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><b>io_result</b> = <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_handle::io_result</a>&lt; T &gt;</td></tr>
<tr class="separator:a76d2631eef67d71930e9d1c690c31a8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0344f48ef10fa2b94199d5566aedd879"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0344f48ef10fa2b94199d5566aedd879"></a>
+<tr class="memitem:a0344f48ef10fa2b94199d5566aedd879"><td class="memItemLeft" align="right" valign="top"><a id="a0344f48ef10fa2b94199d5566aedd879"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879">unique_id_type</a> = QUICKCPPLIB_NAMESPACE::integers128::uint128</td></tr>
-<tr class="memdesc:a0344f48ef10fa2b94199d5566aedd879"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unique identifier type used by this handle. <br/></td></tr>
+<tr class="memdesc:a0344f48ef10fa2b94199d5566aedd879"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unique identifier type used by this handle. <br /></td></tr>
<tr class="separator:a0344f48ef10fa2b94199d5566aedd879"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a5f3f5dd54b5c2cc9810621c05a6171f6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f3f5dd54b5c2cc9810621c05a6171f6"></a>
+<tr class="memitem:a5f3f5dd54b5c2cc9810621c05a6171f6"><td class="memItemLeft" align="right" valign="top"><a id="a5f3f5dd54b5c2cc9810621c05a6171f6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a5f3f5dd54b5c2cc9810621c05a6171f6">mapped_file_handle</a> ()=default</td></tr>
-<tr class="memdesc:a5f3f5dd54b5c2cc9810621c05a6171f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br/></td></tr>
+<tr class="memdesc:a5f3f5dd54b5c2cc9810621c05a6171f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a5f3f5dd54b5c2cc9810621c05a6171f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e5228aa6431b2770752e842bae5123b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e5228aa6431b2770752e842bae5123b"></a>
+<tr class="memitem:a1e5228aa6431b2770752e842bae5123b"><td class="memItemLeft" align="right" valign="top"><a id="a1e5228aa6431b2770752e842bae5123b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a1e5228aa6431b2770752e842bae5123b">mapped_file_handle</a> (<a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">mapped_file_handle</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:a1e5228aa6431b2770752e842bae5123b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implicit move construction of mapped_file_handle permitted. <br/></td></tr>
+<tr class="memdesc:a1e5228aa6431b2770752e842bae5123b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implicit move construction of mapped_file_handle permitted. <br /></td></tr>
<tr class="separator:a1e5228aa6431b2770752e842bae5123b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afd7469b8fa7aa8e0a3dd84cb42697621"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd7469b8fa7aa8e0a3dd84cb42697621"></a>
+<tr class="memitem:afd7469b8fa7aa8e0a3dd84cb42697621"><td class="memItemLeft" align="right" valign="top"><a id="afd7469b8fa7aa8e0a3dd84cb42697621"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#afd7469b8fa7aa8e0a3dd84cb42697621">mapped_file_handle</a> (<a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:afd7469b8fa7aa8e0a3dd84cb42697621"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit conversion from file_handle permitted. <br/></td></tr>
+<tr class="memdesc:afd7469b8fa7aa8e0a3dd84cb42697621"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit conversion from file_handle permitted. <br /></td></tr>
<tr class="separator:afd7469b8fa7aa8e0a3dd84cb42697621"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a12b186b46922da667e4efdd9a63e061c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a12b186b46922da667e4efdd9a63e061c"></a>
+<tr class="memitem:a12b186b46922da667e4efdd9a63e061c"><td class="memItemLeft" align="right" valign="top"><a id="a12b186b46922da667e4efdd9a63e061c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a12b186b46922da667e4efdd9a63e061c">mapped_file_handle</a> (<a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;&amp;o, size_type reservation) noexcept</td></tr>
-<tr class="memdesc:a12b186b46922da667e4efdd9a63e061c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit conversion from file_handle permitted, this overload also attempts to map the file. <br/></td></tr>
+<tr class="memdesc:a12b186b46922da667e4efdd9a63e061c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit conversion from file_handle permitted, this overload also attempts to map the file. <br /></td></tr>
<tr class="separator:a12b186b46922da667e4efdd9a63e061c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8714dac7f0b13ceca5f21ba25e1fa10"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8714dac7f0b13ceca5f21ba25e1fa10"></a>
+<tr class="memitem:ad8714dac7f0b13ceca5f21ba25e1fa10"><td class="memItemLeft" align="right" valign="top"><a id="ad8714dac7f0b13ceca5f21ba25e1fa10"></a>
<a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">mapped_file_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ad8714dac7f0b13ceca5f21ba25e1fa10">operator=</a> (<a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">mapped_file_handle</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:ad8714dac7f0b13ceca5f21ba25e1fa10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assignment of mapped_file_handle permitted. <br/></td></tr>
+<tr class="memdesc:ad8714dac7f0b13ceca5f21ba25e1fa10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assignment of mapped_file_handle permitted. <br /></td></tr>
<tr class="separator:ad8714dac7f0b13ceca5f21ba25e1fa10"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afad1771041a8f2b9c6e848c0fc13df57"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afad1771041a8f2b9c6e848c0fc13df57"></a>
+<tr class="memitem:afad1771041a8f2b9c6e848c0fc13df57"><td class="memItemLeft" align="right" valign="top"><a id="afad1771041a8f2b9c6e848c0fc13df57"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#afad1771041a8f2b9c6e848c0fc13df57">swap</a> (<a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">mapped_file_handle</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:afad1771041a8f2b9c6e848c0fc13df57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:afad1771041a8f2b9c6e848c0fc13df57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:afad1771041a8f2b9c6e848c0fc13df57"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af33b97dcd0a501da97baa39f44e418da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af33b97dcd0a501da97baa39f44e418da"></a>
+<tr class="memitem:af33b97dcd0a501da97baa39f44e418da"><td class="memItemLeft" align="right" valign="top"><a id="af33b97dcd0a501da97baa39f44e418da"></a>
const <a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#af33b97dcd0a501da97baa39f44e418da">section</a> () const noexcept</td></tr>
-<tr class="memdesc:af33b97dcd0a501da97baa39f44e418da"><td class="mdescLeft">&#160;</td><td class="mdescRight">The memory section this handle is using. <br/></td></tr>
+<tr class="memdesc:af33b97dcd0a501da97baa39f44e418da"><td class="mdescLeft">&#160;</td><td class="mdescRight">The memory section this handle is using. <br /></td></tr>
<tr class="separator:af33b97dcd0a501da97baa39f44e418da"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a04e89968a4391fcdc2b8cd9203337c32"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04e89968a4391fcdc2b8cd9203337c32"></a>
+<tr class="memitem:a04e89968a4391fcdc2b8cd9203337c32"><td class="memItemLeft" align="right" valign="top"><a id="a04e89968a4391fcdc2b8cd9203337c32"></a>
<a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a04e89968a4391fcdc2b8cd9203337c32">section</a> () noexcept</td></tr>
-<tr class="memdesc:a04e89968a4391fcdc2b8cd9203337c32"><td class="mdescLeft">&#160;</td><td class="mdescRight">The memory section this handle is using. <br/></td></tr>
+<tr class="memdesc:a04e89968a4391fcdc2b8cd9203337c32"><td class="mdescLeft">&#160;</td><td class="mdescRight">The memory section this handle is using. <br /></td></tr>
<tr class="separator:a04e89968a4391fcdc2b8cd9203337c32"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7fe74ccbf2fc255897bacaa6c41d319"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7fe74ccbf2fc255897bacaa6c41d319"></a>
+<tr class="memitem:aa7fe74ccbf2fc255897bacaa6c41d319"><td class="memItemLeft" align="right" valign="top"><a id="aa7fe74ccbf2fc255897bacaa6c41d319"></a>
const <a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#aa7fe74ccbf2fc255897bacaa6c41d319">map</a> () const noexcept</td></tr>
-<tr class="memdesc:aa7fe74ccbf2fc255897bacaa6c41d319"><td class="mdescLeft">&#160;</td><td class="mdescRight">The map this handle is using. <br/></td></tr>
+<tr class="memdesc:aa7fe74ccbf2fc255897bacaa6c41d319"><td class="mdescLeft">&#160;</td><td class="mdescRight">The map this handle is using. <br /></td></tr>
<tr class="separator:aa7fe74ccbf2fc255897bacaa6c41d319"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a767caa74d636805d0986adc59b70060c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a767caa74d636805d0986adc59b70060c"></a>
+<tr class="memitem:a767caa74d636805d0986adc59b70060c"><td class="memItemLeft" align="right" valign="top"><a id="a767caa74d636805d0986adc59b70060c"></a>
<a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a767caa74d636805d0986adc59b70060c">map</a> () noexcept</td></tr>
-<tr class="memdesc:a767caa74d636805d0986adc59b70060c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The map this handle is using. <br/></td></tr>
+<tr class="memdesc:a767caa74d636805d0986adc59b70060c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The map this handle is using. <br /></td></tr>
<tr class="separator:a767caa74d636805d0986adc59b70060c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adca505e51ea006ffa59e3673ea0a9853"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adca505e51ea006ffa59e3673ea0a9853"></a>
+<tr class="memitem:adca505e51ea006ffa59e3673ea0a9853"><td class="memItemLeft" align="right" valign="top"><a id="adca505e51ea006ffa59e3673ea0a9853"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#adca505e51ea006ffa59e3673ea0a9853">address</a> () const noexcept</td></tr>
-<tr class="memdesc:adca505e51ea006ffa59e3673ea0a9853"><td class="mdescLeft">&#160;</td><td class="mdescRight">The address in memory where this mapped file resides. <br/></td></tr>
+<tr class="memdesc:adca505e51ea006ffa59e3673ea0a9853"><td class="mdescLeft">&#160;</td><td class="mdescRight">The address in memory where this mapped file resides. <br /></td></tr>
<tr class="separator:adca505e51ea006ffa59e3673ea0a9853"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1dc81182455d0cceb0eb8db1a19df464"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1dc81182455d0cceb0eb8db1a19df464"></a>
+<tr class="memitem:a1dc81182455d0cceb0eb8db1a19df464"><td class="memItemLeft" align="right" valign="top"><a id="a1dc81182455d0cceb0eb8db1a19df464"></a>
result&lt; extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a1dc81182455d0cceb0eb8db1a19df464">underlying_file_length</a> () const noexcept</td></tr>
-<tr class="memdesc:a1dc81182455d0cceb0eb8db1a19df464"><td class="mdescLeft">&#160;</td><td class="mdescRight">The length of the underlying file. <br/></td></tr>
+<tr class="memdesc:a1dc81182455d0cceb0eb8db1a19df464"><td class="mdescLeft">&#160;</td><td class="mdescRight">The length of the underlying file. <br /></td></tr>
<tr class="separator:a1dc81182455d0cceb0eb8db1a19df464"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae8e389b2dbdff1b1f155ea351f5ba9c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8e389b2dbdff1b1f155ea351f5ba9c5"></a>
+<tr class="memitem:ae8e389b2dbdff1b1f155ea351f5ba9c5"><td class="memItemLeft" align="right" valign="top"><a id="ae8e389b2dbdff1b1f155ea351f5ba9c5"></a>
size_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ae8e389b2dbdff1b1f155ea351f5ba9c5">capacity</a> () const noexcept</td></tr>
-<tr class="memdesc:ae8e389b2dbdff1b1f155ea351f5ba9c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The address space (to be) reserved for future expansion of this file. <br/></td></tr>
+<tr class="memdesc:ae8e389b2dbdff1b1f155ea351f5ba9c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The address space (to be) reserved for future expansion of this file. <br /></td></tr>
<tr class="separator:ae8e389b2dbdff1b1f155ea351f5ba9c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c7dc970e310638e02db15fb54a713c3"><td class="memItemLeft" align="right" valign="top">result&lt; size_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a7c7dc970e310638e02db15fb54a713c3">reserve</a> (size_type reservation=0) noexcept</td></tr>
-<tr class="memdesc:a7c7dc970e310638e02db15fb54a713c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserve a new amount of address space for mapping future expansion of this file. <a href="#a7c7dc970e310638e02db15fb54a713c3">More...</a><br/></td></tr>
+<tr class="memdesc:a7c7dc970e310638e02db15fb54a713c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserve a new amount of address space for mapping future expansion of this file. <a href="#a7c7dc970e310638e02db15fb54a713c3">More...</a><br /></td></tr>
<tr class="separator:a7c7dc970e310638e02db15fb54a713c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a78e774267e805fcb88e384d5ba09960f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78e774267e805fcb88e384d5ba09960f"></a>
-virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a78e774267e805fcb88e384d5ba09960f">close</a> () noexceptoverride</td></tr>
-<tr class="memdesc:a78e774267e805fcb88e384d5ba09960f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediately close the native handle type managed by this handle. <br/></td></tr>
-<tr class="separator:a78e774267e805fcb88e384d5ba09960f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a778785515ac0c8a6b4d8aa4e852e4552"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a778785515ac0c8a6b4d8aa4e852e4552"></a>
-virtual <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a778785515ac0c8a6b4d8aa4e852e4552">release</a> () noexceptoverride</td></tr>
-<tr class="memdesc:a778785515ac0c8a6b4d8aa4e852e4552"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release the native handle type managed by this handle. <br/></td></tr>
-<tr class="separator:a778785515ac0c8a6b4d8aa4e852e4552"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a22df02b12a8b5f27e21da509aadb31d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22df02b12a8b5f27e21da509aadb31d4"></a>
-virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a><br class="typebreak"/>
-&lt; const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>barrier</b> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs=<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexceptoverride</td></tr>
-<tr class="separator:a22df02b12a8b5f27e21da509aadb31d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac2ea4d6fa93d3f3506d285c923d5e36f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2ea4d6fa93d3f3506d285c923d5e36f"></a>
+<tr class="memitem:ae19ad565fe47d1474882c4cf682db493"><td class="memItemLeft" align="right" valign="top"><a id="ae19ad565fe47d1474882c4cf682db493"></a>
+virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ae19ad565fe47d1474882c4cf682db493">close</a> () noexcept override</td></tr>
+<tr class="memdesc:ae19ad565fe47d1474882c4cf682db493"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediately close the native handle type managed by this handle. <br /></td></tr>
+<tr class="separator:ae19ad565fe47d1474882c4cf682db493"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24f5e84e167be838a0d951bd790413a3"><td class="memItemLeft" align="right" valign="top"><a id="a24f5e84e167be838a0d951bd790413a3"></a>
+virtual <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a24f5e84e167be838a0d951bd790413a3">release</a> () noexcept override</td></tr>
+<tr class="memdesc:a24f5e84e167be838a0d951bd790413a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release the native handle type managed by this handle. <br /></td></tr>
+<tr class="separator:a24f5e84e167be838a0d951bd790413a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e129e3bc9b5f2f8f51d6b9256aa3fa9"><td class="memItemLeft" align="right" valign="top"><a id="a8e129e3bc9b5f2f8f51d6b9256aa3fa9"></a>
+virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>barrier</b> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs=<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept override</td></tr>
+<tr class="separator:a8e129e3bc9b5f2f8f51d6b9256aa3fa9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac2ea4d6fa93d3f3506d285c923d5e36f"><td class="memItemLeft" align="right" valign="top"><a id="ac2ea4d6fa93d3f3506d285c923d5e36f"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">mapped_file_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>clone</b> (size_type reservation) const noexcept</td></tr>
<tr class="separator:ac2ea4d6fa93d3f3506d285c923d5e36f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad9f3e51710bff40a4237f08feb9c4a63"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9f3e51710bff40a4237f08feb9c4a63"></a>
-virtual result&lt; extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ad9f3e51710bff40a4237f08feb9c4a63">length</a> () const noexceptoverride</td></tr>
-<tr class="memdesc:ad9f3e51710bff40a4237f08feb9c4a63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current maximum permitted extent of the file which is the lesser of the section's length, or the reservation. <br/></td></tr>
-<tr class="separator:ad9f3e51710bff40a4237f08feb9c4a63"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a47cd01f73559631556a0fd8817f01d48"><td class="memItemLeft" align="right" valign="top">virtual result&lt; extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a47cd01f73559631556a0fd8817f01d48">truncate</a> (extent_type newsize) noexceptoverride</td></tr>
-<tr class="memdesc:a47cd01f73559631556a0fd8817f01d48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resize the current maximum permitted extent of the mapped file to the given extent, avoiding any new allocation of physical storage where supported, and mapping or unmapping any new pages up to the reservation to reflect the new maximum extent. <a href="#a47cd01f73559631556a0fd8817f01d48">More...</a><br/></td></tr>
-<tr class="separator:a47cd01f73559631556a0fd8817f01d48"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e92c497a0070314630c6dbf6f76b933"><td class="memItemLeft" align="right" valign="top"><a id="a6e92c497a0070314630c6dbf6f76b933"></a>
+virtual result&lt; extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a6e92c497a0070314630c6dbf6f76b933">length</a> () const noexcept override</td></tr>
+<tr class="memdesc:a6e92c497a0070314630c6dbf6f76b933"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current maximum permitted extent of the file which is the lesser of the section's length, or the reservation. <br /></td></tr>
+<tr class="separator:a6e92c497a0070314630c6dbf6f76b933"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a64bf34a474aa4de495b38ce314fd377b"><td class="memItemLeft" align="right" valign="top">virtual result&lt; extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a64bf34a474aa4de495b38ce314fd377b">truncate</a> (extent_type newsize) noexcept override</td></tr>
+<tr class="memdesc:a64bf34a474aa4de495b38ce314fd377b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resize the current maximum permitted extent of the mapped file to the given extent, avoiding any new allocation of physical storage where supported, and mapping or unmapping any new pages up to the reservation to reflect the new maximum extent. <a href="#a64bf34a474aa4de495b38ce314fd377b">More...</a><br /></td></tr>
+<tr class="separator:a64bf34a474aa4de495b38ce314fd377b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a297b1f81b6d2875164e46a266c3f1f8a"><td class="memItemLeft" align="right" valign="top">result&lt; extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a297b1f81b6d2875164e46a266c3f1f8a">update_map</a> () noexcept</td></tr>
-<tr class="memdesc:a297b1f81b6d2875164e46a266c3f1f8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efficiently update the mapping to match that of the underlying file, returning the size of the underlying file. <a href="#a297b1f81b6d2875164e46a266c3f1f8a">More...</a><br/></td></tr>
+<tr class="memdesc:a297b1f81b6d2875164e46a266c3f1f8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efficiently update the mapping to match that of the underlying file, returning the size of the underlying file. <a href="#a297b1f81b6d2875164e46a266c3f1f8a">More...</a><br /></td></tr>
<tr class="separator:a297b1f81b6d2875164e46a266c3f1f8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a58a53c65313fcf097bb57cd077adc17d"><td class="memItemLeft" align="right" valign="top">virtual result&lt; extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a58a53c65313fcf097bb57cd077adc17d">zero</a> (extent_type offset, extent_type bytes, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexceptoverride</td></tr>
-<tr class="memdesc:a58a53c65313fcf097bb57cd077adc17d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efficiently zero, and possibly deallocate, data on storage. <a href="#a58a53c65313fcf097bb57cd077adc17d">More...</a><br/></td></tr>
-<tr class="separator:a58a53c65313fcf097bb57cd077adc17d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9700eb2bd35b78fcd8131a07090690dc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a9700eb2bd35b78fcd8131a07090690dc">read</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; buffers_type &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexceptoverride</td></tr>
-<tr class="memdesc:a9700eb2bd35b78fcd8131a07090690dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read data from the mapped file. Note that this works with the reservation size, not the valid length, and thus reading past <code>length()</code> is undefined behaviour. <a href="#a9700eb2bd35b78fcd8131a07090690dc">More...</a><br/></td></tr>
-<tr class="separator:a9700eb2bd35b78fcd8131a07090690dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab5445524727b27b8df50347320bc8d6e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a><br class="typebreak"/>
-&lt; const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ab5445524727b27b8df50347320bc8d6e">write</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexceptoverride</td></tr>
-<tr class="memdesc:ab5445524727b27b8df50347320bc8d6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to the mapped file. Note that this works with the reservation size, not the valid length, and thus writing past <code>length()</code> is undefined behaviour. <a href="#ab5445524727b27b8df50347320bc8d6e">More...</a><br/></td></tr>
-<tr class="separator:ab5445524727b27b8df50347320bc8d6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae56f6754d6ad0a037ebb134d83f45dfc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae56f6754d6ad0a037ebb134d83f45dfc"></a>
+<tr class="memitem:a4987fc0ceef3c36f60a8b097083c22f4"><td class="memItemLeft" align="right" valign="top">virtual result&lt; extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a4987fc0ceef3c36f60a8b097083c22f4">zero</a> (extent_type offset, extent_type bytes, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept override</td></tr>
+<tr class="memdesc:a4987fc0ceef3c36f60a8b097083c22f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efficiently zero, and possibly deallocate, data on storage. <a href="#a4987fc0ceef3c36f60a8b097083c22f4">More...</a><br /></td></tr>
+<tr class="separator:a4987fc0ceef3c36f60a8b097083c22f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af645b1c8daf7b1ce9bf5ed50d1ee83a1"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#af645b1c8daf7b1ce9bf5ed50d1ee83a1">read</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; buffers_type &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept override</td></tr>
+<tr class="memdesc:af645b1c8daf7b1ce9bf5ed50d1ee83a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read data from the mapped file. Note that this works with the reservation size, not the valid length, and thus reading past <code>length()</code> is undefined behaviour. <a href="#af645b1c8daf7b1ce9bf5ed50d1ee83a1">More...</a><br /></td></tr>
+<tr class="separator:af645b1c8daf7b1ce9bf5ed50d1ee83a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74dfae7f50c56037cc4260227a13b6d8"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a74dfae7f50c56037cc4260227a13b6d8">write</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept override</td></tr>
+<tr class="memdesc:a74dfae7f50c56037cc4260227a13b6d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to the mapped file. Note that this works with the reservation size, not the valid length, and thus writing past <code>length()</code> is undefined behaviour. <a href="#a74dfae7f50c56037cc4260227a13b6d8">More...</a><br /></td></tr>
+<tr class="separator:a74dfae7f50c56037cc4260227a13b6d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae56f6754d6ad0a037ebb134d83f45dfc"><td class="memItemLeft" align="right" valign="top"><a id="ae56f6754d6ad0a037ebb134d83f45dfc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#ae56f6754d6ad0a037ebb134d83f45dfc">swap</a> (<a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:ae56f6754d6ad0a037ebb134d83f45dfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:ae56f6754d6ad0a037ebb134d83f45dfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:ae56f6754d6ad0a037ebb134d83f45dfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a657c12a309cf02bf2351bfcc7f41463b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a657c12a309cf02bf2351bfcc7f41463b"></a>
+<tr class="memitem:a657c12a309cf02bf2351bfcc7f41463b"><td class="memItemLeft" align="right" valign="top"><a id="a657c12a309cf02bf2351bfcc7f41463b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">swap</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:a657c12a309cf02bf2351bfcc7f41463b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:a657c12a309cf02bf2351bfcc7f41463b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:a657c12a309cf02bf2351bfcc7f41463b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a243156928e89b8988a1412f211b3b603"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a><br class="typebreak"/>
-&lt; const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603">barrier</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs=<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept=0</td></tr>
-<tr class="memdesc:a243156928e89b8988a1412f211b3b603"><td class="mdescLeft">&#160;</td><td class="mdescRight">Issue a write reordering barrier such that writes preceding the barrier will reach storage before writes after this barrier. <a href="#a243156928e89b8988a1412f211b3b603">More...</a><br/></td></tr>
+<tr class="memitem:a243156928e89b8988a1412f211b3b603"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603">barrier</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs=<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept=0</td></tr>
+<tr class="memdesc:a243156928e89b8988a1412f211b3b603"><td class="mdescLeft">&#160;</td><td class="mdescRight">Issue a write reordering barrier such that writes preceding the barrier will reach storage before writes after this barrier. <a href="#a243156928e89b8988a1412f211b3b603">More...</a><br /></td></tr>
<tr class="separator:a243156928e89b8988a1412f211b3b603"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac544e656873ccf3b6665064f46cfaf2b"><td class="memItemLeft" align="right" valign="top">virtual result&lt; <a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#ac544e656873ccf3b6665064f46cfaf2b">clone</a> () const noexcept</td></tr>
<tr class="separator:ac544e656873ccf3b6665064f46cfaf2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a672324d44ea84ccfb71594c1036628ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a672324d44ea84ccfb71594c1036628ac"></a>
+<tr class="memitem:a672324d44ea84ccfb71594c1036628ac"><td class="memItemLeft" align="right" valign="top"><a id="a672324d44ea84ccfb71594c1036628ac"></a>
<a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac">service</a> () const noexcept</td></tr>
-<tr class="memdesc:a672324d44ea84ccfb71594c1036628ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">The i/o service this handle is attached to, if any. <br/></td></tr>
+<tr class="memdesc:a672324d44ea84ccfb71594c1036628ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">The i/o service this handle is attached to, if any. <br /></td></tr>
<tr class="separator:a672324d44ea84ccfb71594c1036628ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03d1774e3ad8678fb4aac4ced57beeef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03d1774e3ad8678fb4aac4ced57beeef"></a>
-virtual result&lt; std::vector<br class="typebreak"/>
-&lt; std::pair&lt; extent_type, <br class="typebreak"/>
-extent_type &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a03d1774e3ad8678fb4aac4ced57beeef">extents</a> () const noexcept</td></tr>
-<tr class="memdesc:a03d1774e3ad8678fb4aac4ced57beeef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of currently valid extents for this open file. WARNING: racy! <br/></td></tr>
+<tr class="memitem:a03d1774e3ad8678fb4aac4ced57beeef"><td class="memItemLeft" align="right" valign="top"><a id="a03d1774e3ad8678fb4aac4ced57beeef"></a>
+virtual result&lt; std::vector&lt; std::pair&lt; extent_type, extent_type &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html#a03d1774e3ad8678fb4aac4ced57beeef">extents</a> () const noexcept</td></tr>
+<tr class="memdesc:a03d1774e3ad8678fb4aac4ced57beeef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of currently valid extents for this open file. WARNING: racy! <br /></td></tr>
<tr class="separator:a03d1774e3ad8678fb4aac4ced57beeef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d9cbbb7aae98704c6ad97de080c4210"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a4d9cbbb7aae98704c6ad97de080c4210">max_buffers</a> () const noexcept</td></tr>
-<tr class="memdesc:a4d9cbbb7aae98704c6ad97de080c4210"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <em>maximum</em> number of buffers which a single read or write syscall can process at a time for this specific open handle. On POSIX, this is known as <code>IOV_MAX</code>. <a href="#a4d9cbbb7aae98704c6ad97de080c4210">More...</a><br/></td></tr>
+<tr class="memdesc:a4d9cbbb7aae98704c6ad97de080c4210"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <em>maximum</em> number of buffers which a single read or write syscall can process at a time for this specific open handle. On POSIX, this is known as <code>IOV_MAX</code>. <a href="#a4d9cbbb7aae98704c6ad97de080c4210">More...</a><br /></td></tr>
<tr class="separator:a4d9cbbb7aae98704c6ad97de080c4210"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71d7636f40607829cacc2c974c4a2a28"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">read</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; buffers_type &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
-<tr class="memdesc:a71d7636f40607829cacc2c974c4a2a28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read data from the open handle. <a href="#a71d7636f40607829cacc2c974c4a2a28">More...</a><br/></td></tr>
+<tr class="memdesc:a71d7636f40607829cacc2c974c4a2a28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read data from the open handle. <a href="#a71d7636f40607829cacc2c974c4a2a28">More...</a><br /></td></tr>
<tr class="separator:a71d7636f40607829cacc2c974c4a2a28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8af6c6dc1502d40f6aaccc83e49d5342"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">buffer_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a8af6c6dc1502d40f6aaccc83e49d5342">read</a> (extent_type offset, char *data, size_type bytes, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
<tr class="separator:a8af6c6dc1502d40f6aaccc83e49d5342"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aefac4710e5617264347f437b04732c01"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a><br class="typebreak"/>
-&lt; const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">write</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
-<tr class="memdesc:aefac4710e5617264347f437b04732c01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to the open handle. <a href="#aefac4710e5617264347f437b04732c01">More...</a><br/></td></tr>
+<tr class="memitem:aefac4710e5617264347f437b04732c01"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">write</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; const_buffers_type &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
+<tr class="memdesc:aefac4710e5617264347f437b04732c01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to the open handle. <a href="#aefac4710e5617264347f437b04732c01">More...</a><br /></td></tr>
<tr class="separator:aefac4710e5617264347f437b04732c01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab26a3c5a18cdcc67a506533dbe55e2b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a>&lt; <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html">const_buffer_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#ab26a3c5a18cdcc67a506533dbe55e2b3">write</a> (extent_type offset, const char *data, size_type bytes, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
<tr class="separator:ab26a3c5a18cdcc67a506533dbe55e2b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88689b15e6e8b6ce1f945737dee4369e"><td class="memItemLeft" align="right" valign="top">virtual result&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html">extent_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">lock</a> (extent_type offset, extent_type bytes, bool exclusive=true, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
-<tr class="memdesc:a88689b15e6e8b6ce1f945737dee4369e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes through the same semantics as the underlying OS call, including any POSIX insanity present on your platform: <a href="#a88689b15e6e8b6ce1f945737dee4369e">More...</a><br/></td></tr>
+<tr class="memdesc:a88689b15e6e8b6ce1f945737dee4369e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tries to lock the range of bytes specified for shared or exclusive access. Be aware this passes through the same semantics as the underlying OS call, including any POSIX insanity present on your platform: <a href="#a88689b15e6e8b6ce1f945737dee4369e">More...</a><br /></td></tr>
<tr class="separator:a88689b15e6e8b6ce1f945737dee4369e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad44dcd9c7ca9e7a094dd1bc7c8aa4897"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html">extent_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897">lock</a> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a>&lt; buffers_type &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
<tr class="separator:ad44dcd9c7ca9e7a094dd1bc7c8aa4897"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -332,101 +300,101 @@ extent_type &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a
<tr class="memitem:a0a1c4773b9fa7bbd04fee0756075d319"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html">extent_guard</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a0a1c4773b9fa7bbd04fee0756075d319">try_lock</a> (extent_type offset, extent_type bytes, bool exclusive=true) noexcept</td></tr>
<tr class="separator:a0a1c4773b9fa7bbd04fee0756075d319"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b9da71ee7791fbaaa2470c936ec763"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html#a96b9da71ee7791fbaaa2470c936ec763">unlock</a> (extent_type offset, extent_type bytes) noexcept</td></tr>
-<tr class="memdesc:a96b9da71ee7791fbaaa2470c936ec763"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlocks a byte range previously locked. <a href="#a96b9da71ee7791fbaaa2470c936ec763">More...</a><br/></td></tr>
+<tr class="memdesc:a96b9da71ee7791fbaaa2470c936ec763"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlocks a byte range previously locked. <a href="#a96b9da71ee7791fbaaa2470c936ec763">More...</a><br /></td></tr>
<tr class="separator:a96b9da71ee7791fbaaa2470c936ec763"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a616a67222676af5ec5b3aa94d7c02428"><td class="memItemLeft" align="right" valign="top">virtual result&lt; path_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a> () const noexcept</td></tr>
<tr class="separator:a616a67222676af5ec5b3aa94d7c02428"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4194a05dd9694d2c47d5a45f925db1d7"></a>
+<tr class="memitem:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memItemLeft" align="right" valign="top"><a id="a4194a05dd9694d2c47d5a45f925db1d7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a4194a05dd9694d2c47d5a45f925db1d7">is_valid</a> () const noexcept</td></tr>
-<tr class="memdesc:a4194a05dd9694d2c47d5a45f925db1d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is valid (and usually open) <br/></td></tr>
+<tr class="memdesc:a4194a05dd9694d2c47d5a45f925db1d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is valid (and usually open) <br /></td></tr>
<tr class="separator:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a349e001cbe359d4e7a8f066c69e9361e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a349e001cbe359d4e7a8f066c69e9361e"></a>
+<tr class="memitem:a349e001cbe359d4e7a8f066c69e9361e"><td class="memItemLeft" align="right" valign="top"><a id="a349e001cbe359d4e7a8f066c69e9361e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a349e001cbe359d4e7a8f066c69e9361e">is_readable</a> () const noexcept</td></tr>
-<tr class="memdesc:a349e001cbe359d4e7a8f066c69e9361e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is readable. <br/></td></tr>
+<tr class="memdesc:a349e001cbe359d4e7a8f066c69e9361e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is readable. <br /></td></tr>
<tr class="separator:a349e001cbe359d4e7a8f066c69e9361e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5be9a526bc5c1be758b0cfc36a262f6e"></a>
+<tr class="memitem:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memItemLeft" align="right" valign="top"><a id="a5be9a526bc5c1be758b0cfc36a262f6e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a5be9a526bc5c1be758b0cfc36a262f6e">is_writable</a> () const noexcept</td></tr>
-<tr class="memdesc:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is writable. <br/></td></tr>
+<tr class="memdesc:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is writable. <br /></td></tr>
<tr class="separator:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae33d4d0faa1377cd371bd6a0ae0769ae"></a>
+<tr class="memitem:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memItemLeft" align="right" valign="top"><a id="ae33d4d0faa1377cd371bd6a0ae0769ae"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae">is_append_only</a> () const noexcept</td></tr>
-<tr class="memdesc:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is append only. <br/></td></tr>
+<tr class="memdesc:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is append only. <br /></td></tr>
<tr class="separator:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1610ec7fb0a41f039e3e17e0dc467ab"><td class="memItemLeft" align="right" valign="top">virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a> (bool enable) noexcept</td></tr>
<tr class="separator:af1610ec7fb0a41f039e3e17e0dc467ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af42904dd49b5517a303e7cb256eae939"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af42904dd49b5517a303e7cb256eae939"></a>
+<tr class="memitem:af42904dd49b5517a303e7cb256eae939"><td class="memItemLeft" align="right" valign="top"><a id="af42904dd49b5517a303e7cb256eae939"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#af42904dd49b5517a303e7cb256eae939">is_overlapped</a> () const noexcept</td></tr>
-<tr class="memdesc:af42904dd49b5517a303e7cb256eae939"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if overlapped. <br/></td></tr>
+<tr class="memdesc:af42904dd49b5517a303e7cb256eae939"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if overlapped. <br /></td></tr>
<tr class="separator:af42904dd49b5517a303e7cb256eae939"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aac62f621c42be6eeb8d9a5700da367f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac62f621c42be6eeb8d9a5700da367f9"></a>
+<tr class="memitem:aac62f621c42be6eeb8d9a5700da367f9"><td class="memItemLeft" align="right" valign="top"><a id="aac62f621c42be6eeb8d9a5700da367f9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#aac62f621c42be6eeb8d9a5700da367f9">is_seekable</a> () const noexcept</td></tr>
-<tr class="memdesc:aac62f621c42be6eeb8d9a5700da367f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if seekable. <br/></td></tr>
+<tr class="memdesc:aac62f621c42be6eeb8d9a5700da367f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if seekable. <br /></td></tr>
<tr class="separator:aac62f621c42be6eeb8d9a5700da367f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:affb10caeeca67b804695b7378be29e23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affb10caeeca67b804695b7378be29e23"></a>
+<tr class="memitem:affb10caeeca67b804695b7378be29e23"><td class="memItemLeft" align="right" valign="top"><a id="affb10caeeca67b804695b7378be29e23"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a> () const noexcept</td></tr>
-<tr class="memdesc:affb10caeeca67b804695b7378be29e23"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if requires aligned i/o. <br/></td></tr>
+<tr class="memdesc:affb10caeeca67b804695b7378be29e23"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if requires aligned i/o. <br /></td></tr>
<tr class="separator:affb10caeeca67b804695b7378be29e23"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a526c300d421155ccc071b04db4bca65d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a526c300d421155ccc071b04db4bca65d"></a>
+<tr class="memitem:a526c300d421155ccc071b04db4bca65d"><td class="memItemLeft" align="right" valign="top"><a id="a526c300d421155ccc071b04db4bca65d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a526c300d421155ccc071b04db4bca65d">is_regular</a> () const noexcept</td></tr>
-<tr class="memdesc:a526c300d421155ccc071b04db4bca65d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a regular file or device. <br/></td></tr>
+<tr class="memdesc:a526c300d421155ccc071b04db4bca65d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a regular file or device. <br /></td></tr>
<tr class="separator:a526c300d421155ccc071b04db4bca65d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa53d88105df8c6be01be649829a65b14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa53d88105df8c6be01be649829a65b14"></a>
+<tr class="memitem:aa53d88105df8c6be01be649829a65b14"><td class="memItemLeft" align="right" valign="top"><a id="aa53d88105df8c6be01be649829a65b14"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#aa53d88105df8c6be01be649829a65b14">is_directory</a> () const noexcept</td></tr>
-<tr class="memdesc:aa53d88105df8c6be01be649829a65b14"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a directory. <br/></td></tr>
+<tr class="memdesc:aa53d88105df8c6be01be649829a65b14"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a directory. <br /></td></tr>
<tr class="separator:aa53d88105df8c6be01be649829a65b14"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3c777f045dc2b0248b891d6e7811d152"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c777f045dc2b0248b891d6e7811d152"></a>
+<tr class="memitem:a3c777f045dc2b0248b891d6e7811d152"><td class="memItemLeft" align="right" valign="top"><a id="a3c777f045dc2b0248b891d6e7811d152"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3c777f045dc2b0248b891d6e7811d152">is_symlink</a> () const noexcept</td></tr>
-<tr class="memdesc:a3c777f045dc2b0248b891d6e7811d152"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a symlink. <br/></td></tr>
+<tr class="memdesc:a3c777f045dc2b0248b891d6e7811d152"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a symlink. <br /></td></tr>
<tr class="separator:a3c777f045dc2b0248b891d6e7811d152"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab790af4654f5455d8c5e1f1d397543ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab790af4654f5455d8c5e1f1d397543ca"></a>
+<tr class="memitem:ab790af4654f5455d8c5e1f1d397543ca"><td class="memItemLeft" align="right" valign="top"><a id="ab790af4654f5455d8c5e1f1d397543ca"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab790af4654f5455d8c5e1f1d397543ca">is_multiplexer</a> () const noexcept</td></tr>
-<tr class="memdesc:ab790af4654f5455d8c5e1f1d397543ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a multiplexer like BSD kqueues, Linux epoll or Windows IOCP. <br/></td></tr>
+<tr class="memdesc:ab790af4654f5455d8c5e1f1d397543ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a multiplexer like BSD kqueues, Linux epoll or Windows IOCP. <br /></td></tr>
<tr class="separator:ab790af4654f5455d8c5e1f1d397543ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad02958278a0d92e4ec4fb864ba1eb35b"></a>
+<tr class="memitem:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memItemLeft" align="right" valign="top"><a id="ad02958278a0d92e4ec4fb864ba1eb35b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ad02958278a0d92e4ec4fb864ba1eb35b">is_process</a> () const noexcept</td></tr>
-<tr class="memdesc:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a process. <br/></td></tr>
+<tr class="memdesc:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a process. <br /></td></tr>
<tr class="separator:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac5b2859fabe04dbfc37020daed618257"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5b2859fabe04dbfc37020daed618257"></a>
+<tr class="memitem:ac5b2859fabe04dbfc37020daed618257"><td class="memItemLeft" align="right" valign="top"><a id="ac5b2859fabe04dbfc37020daed618257"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ac5b2859fabe04dbfc37020daed618257">is_section</a> () const noexcept</td></tr>
-<tr class="memdesc:ac5b2859fabe04dbfc37020daed618257"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a memory section. <br/></td></tr>
+<tr class="memdesc:ac5b2859fabe04dbfc37020daed618257"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a memory section. <br /></td></tr>
<tr class="separator:ac5b2859fabe04dbfc37020daed618257"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a00f42a44de714feb3ed86dd0a175e69c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00f42a44de714feb3ed86dd0a175e69c"></a>
+<tr class="memitem:a00f42a44de714feb3ed86dd0a175e69c"><td class="memItemLeft" align="right" valign="top"><a id="a00f42a44de714feb3ed86dd0a175e69c"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a00f42a44de714feb3ed86dd0a175e69c">kernel_caching</a> () const noexcept</td></tr>
-<tr class="memdesc:a00f42a44de714feb3ed86dd0a175e69c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel cache strategy used by this handle. <br/></td></tr>
+<tr class="memdesc:a00f42a44de714feb3ed86dd0a175e69c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel cache strategy used by this handle. <br /></td></tr>
<tr class="separator:a00f42a44de714feb3ed86dd0a175e69c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71137cb82edd9a1bcb24f64886b5826d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71137cb82edd9a1bcb24f64886b5826d"></a>
+<tr class="memitem:a71137cb82edd9a1bcb24f64886b5826d"><td class="memItemLeft" align="right" valign="top"><a id="a71137cb82edd9a1bcb24f64886b5826d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a> () const noexcept</td></tr>
-<tr class="memdesc:a71137cb82edd9a1bcb24f64886b5826d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle uses the kernel page cache for reads. <br/></td></tr>
+<tr class="memdesc:a71137cb82edd9a1bcb24f64886b5826d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle uses the kernel page cache for reads. <br /></td></tr>
<tr class="separator:a71137cb82edd9a1bcb24f64886b5826d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a97ffbbf53f51549549efef0b49e125dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97ffbbf53f51549549efef0b49e125dc"></a>
+<tr class="memitem:a97ffbbf53f51549549efef0b49e125dc"><td class="memItemLeft" align="right" valign="top"><a id="a97ffbbf53f51549549efef0b49e125dc"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a> () const noexcept</td></tr>
-<tr class="memdesc:a97ffbbf53f51549549efef0b49e125dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if writes are safely on storage on completion. <br/></td></tr>
+<tr class="memdesc:a97ffbbf53f51549549efef0b49e125dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if writes are safely on storage on completion. <br /></td></tr>
<tr class="separator:a97ffbbf53f51549549efef0b49e125dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3fc7db93fac699f5ecad453642ed314e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3fc7db93fac699f5ecad453642ed314e"></a>
+<tr class="memitem:a3fc7db93fac699f5ecad453642ed314e"><td class="memItemLeft" align="right" valign="top"><a id="a3fc7db93fac699f5ecad453642ed314e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a> () const noexcept</td></tr>
-<tr class="memdesc:a3fc7db93fac699f5ecad453642ed314e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if issuing safety fsyncs is on. <br/></td></tr>
+<tr class="memdesc:a3fc7db93fac699f5ecad453642ed314e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if issuing safety fsyncs is on. <br /></td></tr>
<tr class="separator:a3fc7db93fac699f5ecad453642ed314e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad90f8264470763069256ae9eeda45e69"><td class="memItemLeft" align="right" valign="top">virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ad90f8264470763069256ae9eeda45e69">set_kernel_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#a6f7e37c73271968271c2342023f58c9e">caching</a>) noexcept</td></tr>
<tr class="separator:ad90f8264470763069256ae9eeda45e69"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab3d876f5996605158fd6a0582adadad6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3d876f5996605158fd6a0582adadad6"></a>
+<tr class="memitem:ab3d876f5996605158fd6a0582adadad6"><td class="memItemLeft" align="right" valign="top"><a id="ab3d876f5996605158fd6a0582adadad6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a> () const noexcept</td></tr>
-<tr class="memdesc:ab3d876f5996605158fd6a0582adadad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The flags this handle was opened with. <br/></td></tr>
+<tr class="memdesc:ab3d876f5996605158fd6a0582adadad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The flags this handle was opened with. <br /></td></tr>
<tr class="separator:ab3d876f5996605158fd6a0582adadad6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a875440f1b368472f1840c70c266f3a48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a875440f1b368472f1840c70c266f3a48"></a>
+<tr class="memitem:a875440f1b368472f1840c70c266f3a48"><td class="memItemLeft" align="right" valign="top"><a id="a875440f1b368472f1840c70c266f3a48"></a>
<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">native_handle</a> () const noexcept</td></tr>
-<tr class="memdesc:a875440f1b368472f1840c70c266f3a48"><td class="mdescLeft">&#160;</td><td class="mdescRight">The native handle used by this handle. <br/></td></tr>
+<tr class="memdesc:a875440f1b368472f1840c70c266f3a48"><td class="mdescLeft">&#160;</td><td class="mdescRight">The native handle used by this handle. <br /></td></tr>
<tr class="separator:a875440f1b368472f1840c70c266f3a48"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abf1012040064a3d429adfae8e6f443f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf1012040064a3d429adfae8e6f443f0"></a>
+<tr class="memitem:abf1012040064a3d429adfae8e6f443f0"><td class="memItemLeft" align="right" valign="top"><a id="abf1012040064a3d429adfae8e6f443f0"></a>
dev_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#abf1012040064a3d429adfae8e6f443f0">st_dev</a> () const noexcept</td></tr>
-<tr class="memdesc:abf1012040064a3d429adfae8e6f443f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unless <code>flag::disable_safety_unlinks</code> is set, the device id of the file when opened. <br/></td></tr>
+<tr class="memdesc:abf1012040064a3d429adfae8e6f443f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unless <code>flag::disable_safety_unlinks</code> is set, the device id of the file when opened. <br /></td></tr>
<tr class="separator:abf1012040064a3d429adfae8e6f443f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f7779618e9b0e27bd1619025dcbb617"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f7779618e9b0e27bd1619025dcbb617"></a>
+<tr class="memitem:a1f7779618e9b0e27bd1619025dcbb617"><td class="memItemLeft" align="right" valign="top"><a id="a1f7779618e9b0e27bd1619025dcbb617"></a>
ino_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a1f7779618e9b0e27bd1619025dcbb617">st_ino</a> () const noexcept</td></tr>
-<tr class="memdesc:a1f7779618e9b0e27bd1619025dcbb617"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unless <code>flag::disable_safety_unlinks</code> is set, the inode of the file when opened. When combined with st_dev(), forms a unique identifer on this system. <br/></td></tr>
+<tr class="memdesc:a1f7779618e9b0e27bd1619025dcbb617"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unless <code>flag::disable_safety_unlinks</code> is set, the inode of the file when opened. When combined with st_dev(), forms a unique identifer on this system. <br /></td></tr>
<tr class="separator:a1f7779618e9b0e27bd1619025dcbb617"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a5244ab1a15053aefe93f2c253db5b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a5244ab1a15053aefe93f2c253db5b3"></a>
+<tr class="memitem:a5a5244ab1a15053aefe93f2c253db5b3"><td class="memItemLeft" align="right" valign="top"><a id="a5a5244ab1a15053aefe93f2c253db5b3"></a>
<a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879">unique_id_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a5a5244ab1a15053aefe93f2c253db5b3">unique_id</a> () const noexcept</td></tr>
-<tr class="memdesc:a5a5244ab1a15053aefe93f2c253db5b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A unique identifier for this handle across the entire system. Can be used in hash tables etc. <br/></td></tr>
+<tr class="memdesc:a5a5244ab1a15053aefe93f2c253db5b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A unique identifier for this handle across the entire system. Can be used in hash tables etc. <br /></td></tr>
<tr class="separator:a5a5244ab1a15053aefe93f2c253db5b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaacc27a62ce0859506d7443f0d0e7adf"><td class="memItemLeft" align="right" valign="top">virtual result&lt; <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#aaacc27a62ce0859506d7443f0d0e7adf">parent_path_handle</a> (<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=std::chrono::seconds(30)) const noexcept</td></tr>
<tr class="separator:aaacc27a62ce0859506d7443f0d0e7adf"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -458,38 +426,38 @@ Static Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
-<tr class="memitem:ae579de33d4d008c50b4da07b641b3ba5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae579de33d4d008c50b4da07b641b3ba5"></a>
+<tr class="memitem:ae579de33d4d008c50b4da07b641b3ba5"><td class="memItemLeft" align="right" valign="top"><a id="ae579de33d4d008c50b4da07b641b3ba5"></a>
result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#ae579de33d4d008c50b4da07b641b3ba5">_fetch_inode</a> () noexcept</td></tr>
-<tr class="memdesc:ae579de33d4d008c50b4da07b641b3ba5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill in _devid and _inode from the handle via fstat() <br/></td></tr>
+<tr class="memdesc:ae579de33d4d008c50b4da07b641b3ba5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill in _devid and _inode from the handle via fstat() <br /></td></tr>
<tr class="separator:ae579de33d4d008c50b4da07b641b3ba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
-<tr class="memitem:a9181a6c406a7206a743be7be368b17d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9181a6c406a7206a743be7be368b17d8"></a>
+<tr class="memitem:a9181a6c406a7206a743be7be368b17d8"><td class="memItemLeft" align="right" valign="top"><a id="a9181a6c406a7206a743be7be368b17d8"></a>
size_type&#160;</td><td class="memItemRight" valign="bottom"><b>_reservation</b> {0}</td></tr>
<tr class="separator:a9181a6c406a7206a743be7be368b17d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7e45c857d47961469496795f1c5c242b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e45c857d47961469496795f1c5c242b"></a>
+<tr class="memitem:a7e45c857d47961469496795f1c5c242b"><td class="memItemLeft" align="right" valign="top"><a id="a7e45c857d47961469496795f1c5c242b"></a>
<a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_sh</b></td></tr>
<tr class="separator:a7e45c857d47961469496795f1c5c242b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae84ef76c65209bd3ed593cd64e3d7c2a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae84ef76c65209bd3ed593cd64e3d7c2a"></a>
+<tr class="memitem:ae84ef76c65209bd3ed593cd64e3d7c2a"><td class="memItemLeft" align="right" valign="top"><a id="ae84ef76c65209bd3ed593cd64e3d7c2a"></a>
<a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_mh</b></td></tr>
<tr class="separator:ae84ef76c65209bd3ed593cd64e3d7c2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a959c04239b557c6d3c3c0e996563abb8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a959c04239b557c6d3c3c0e996563abb8"></a>
+<tr class="memitem:a959c04239b557c6d3c3c0e996563abb8"><td class="memItemLeft" align="right" valign="top"><a id="a959c04239b557c6d3c3c0e996563abb8"></a>
<a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_service</b></td></tr>
<tr class="separator:a959c04239b557c6d3c3c0e996563abb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af024e3d92d9a01ac367734e9cdc517fb"></a>
+<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a id="af024e3d92d9a01ac367734e9cdc517fb"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b></td></tr>
<tr class="separator:af024e3d92d9a01ac367734e9cdc517fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
+<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
<tr class="separator:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a771ef2bf39ad784eb6265dde077792ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a771ef2bf39ad784eb6265dde077792ad"></a>
+<tr class="memitem:a771ef2bf39ad784eb6265dde077792ad"><td class="memItemLeft" align="right" valign="top"><a id="a771ef2bf39ad784eb6265dde077792ad"></a>
<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_v</b></td></tr>
<tr class="separator:a771ef2bf39ad784eb6265dde077792ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03d2084c14493ccb95b19503df109bba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03d2084c14493ccb95b19503df109bba"></a>
+<tr class="memitem:a03d2084c14493ccb95b19503df109bba"><td class="memItemLeft" align="right" valign="top"><a id="a03d2084c14493ccb95b19503df109bba"></a>
dev_t&#160;</td><td class="memItemRight" valign="bottom"><b>_devid</b></td></tr>
<tr class="separator:a03d2084c14493ccb95b19503df109bba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3620b3c68611c77dd3cd98d77c073bd2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3620b3c68611c77dd3cd98d77c073bd2"></a>
+<tr class="memitem:a3620b3c68611c77dd3cd98d77c073bd2"><td class="memItemLeft" align="right" valign="top"><a id="a3620b3c68611c77dd3cd98d77c073bd2"></a>
ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
<tr class="separator:a3620b3c68611c77dd3cd98d77c073bd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -514,8 +482,7 @@ ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
<p><code>length()</code> reports the last truncated length of the mapped file (possibly by any process in the system) up to the reservation limit, NOT the length of the underlying file. When you know that another process has extended the file and you wish to map the newly appended data, you can call <code>update_map()</code> which guarantees that the mapping your process sees is up to date, rather than relying on any kernel-specific automatic mapping. Whether automatic or enforced by <code>update_map()</code>, the reservation limit will not be exceeded nor will <code>address()</code> suddenly return something different.</p>
<p>It is thus up to you to detect that the reservation has been exhausted, and to reserve a new reservation which will change the value returned by <code>address()</code>. This entirely manual system is a bit tedious and cumbersome to use, but as mapping files is an expensive operation given TLB shootdown, we leave it up to the end user to decide when to expend the cost of mapping.</p>
<dl class="section warning"><dt>Warning</dt><dd>You must be cautious when the file is being extended by third parties which are not using this <code>mapped_file_handle</code> to write the new data. With unified page cache kernels, mixing mapped and normal i/o is generally safe except at the end of a file where race conditions and outright kernel bugs tend to abound. To avoid these, solely and exclusively use a dedicated handle configured to atomic append only to do the appends.</dd></dl>
-<p>Automatic mapping of growing files on various kernels: </p>
-<dl>
+<p>Automatic mapping of growing files on various kernels: </p><dl>
<dt>Microsoft Windows </dt>
<dd>For the current Terminal Services Session, the first <code>mapped_file_handle::truncate()</code> or <code>mapped_file_handle::update_map()</code> by any process update maps in all processes simultaneously. Other methods for extending the file will require a <code>mapped_file_handle::update_map()</code> by any process per Terminal Services Session to synchronise. </dd>
<dt>Linux </dt>
@@ -525,8 +492,7 @@ ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
<dt>Apple MacOS </dt>
<dd>? </dd>
</dl>
-<p>Automatic mapping of shrinking files on various kernels: </p>
-<dl>
+<p>Automatic mapping of shrinking files on various kernels: </p><dl>
<dt>Microsoft Windows </dt>
<dd>All maps and open section handles on the file anywhere in the system must be removed before any shrinkage of a file is permitted. </dd>
<dt>Linux </dt>
@@ -537,7 +503,9 @@ ino_t&#160;</td><td class="memItemRight" valign="bottom"><b>_inode</b></td></tr>
<dd>? </dd>
</dl>
</div><h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a243156928e89b8988a1412f211b3b603"></a>
+<a id="a243156928e89b8988a1412f211b3b603"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a243156928e89b8988a1412f211b3b603">&#9670;&nbsp;</a></span>barrier()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -602,7 +570,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="ac544e656873ccf3b6665064f46cfaf2b"></a>
+<a id="ac544e656873ccf3b6665064f46cfaf2b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac544e656873ccf3b6665064f46cfaf2b">&#9670;&nbsp;</a></span>clone()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -627,7 +597,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a616a67222676af5ec5b3aa94d7c02428"></a>
+<a id="a616a67222676af5ec5b3aa94d7c02428"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a616a67222676af5ec5b3aa94d7c02428">&#9670;&nbsp;</a></span>current_path()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -652,11 +624,13 @@ For portability, you can only assume that barriers write order for a single hand
<p>On Linux if <code>/proc</code> is not mounted, this call fails with an error. All APIs in AFIO which require the use of <code>current_path()</code> can be told to not use it e.g. <code>flag::disable_safety_unlinks</code>. It is up to you to detect if <code>current_path()</code> is not working, and to change how you call AFIO appropriately.</p>
<dl class="section warning"><dt>Warning</dt><dd>This call is expensive, it always asks the kernel for the current path, and no checking is done to ensure what the kernel returns is accurate or even sensible. Be aware that despite these precautions, paths are unstable and <b>can change randomly at any moment</b>. Most code written to use absolute file systems paths is <b>racy</b>, so don't do it, use <code>path_handle</code> to fix a base location on the file system and work from that anchor instead!</dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>At least one malloc for the <code>path_type</code>, likely several more. </dd></dl>
-<dl class="section see"><dt>See Also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with an implementation based on retrieving the current path of a cached handle to the parent directory. On platforms with instability or failure to retrieve the correct current path for regular files, the cached parent handle adapter works around the problem by taking advantage of directory inodes not having the same instability problems on any platform. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with an implementation based on retrieving the current path of a cached handle to the parent directory. On platforms with instability or failure to retrieve the correct current path for regular files, the cached parent handle adapter works around the problem by taking advantage of directory inodes not having the same instability problems on any platform. </dd></dl>
</div>
</div>
-<a class="anchor" id="a6f4e7c6e9768c0e853105b1d63bd9dfb"></a>
+<a id="a6f4e7c6e9768c0e853105b1d63bd9dfb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6f4e7c6e9768c0e853105b1d63bd9dfb">&#9670;&nbsp;</a></span>file()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -711,8 +685,7 @@ For portability, you can only assume that barriers write order for a single hand
</tr>
</table>
</div><div class="memdoc">
-<p>Create a file handle opening access to a file on path </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<p>Create a file handle opening access to a file on path </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>Handle to a base location on the filing system. Pass <code>{}</code> to indicate that path will be absolute. </td></tr>
<tr><td class="paramname">_path</td><td>The path relative to base to open. </td></tr>
@@ -727,7 +700,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a88689b15e6e8b6ce1f945737dee4369e"></a>
+<a id="a88689b15e6e8b6ce1f945737dee4369e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a88689b15e6e8b6ce1f945737dee4369e">&#9670;&nbsp;</a></span>lock() <span class="overload">[1/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -793,7 +768,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="ad44dcd9c7ca9e7a094dd1bc7c8aa4897"></a>
+<a id="ad44dcd9c7ca9e7a094dd1bc7c8aa4897"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad44dcd9c7ca9e7a094dd1bc7c8aa4897">&#9670;&nbsp;</a></span>lock() <span class="overload">[2/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -825,21 +802,13 @@ 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="l00410"></a><span class="lineno"> 410</span>&#160; {</div>
-<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div>
-<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</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">if</span>(bytes + i.len &lt; bytes)</div>
-<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</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>, std::move(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="l00410"></a><span class="lineno"> 410</span>&#160; {</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keywordtype">size_t</span> bytes = 0;</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : reqs.buffers)</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">if</span>(bytes + i.len &lt; bytes)</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="keywordflow">return</span> std::errc::value_too_large;</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>, std::move(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><!-- fragment -->
</div>
</div>
-<a class="anchor" id="aeabd245b6edcfb57779b29c6f2ea9737"></a>
+<a id="aeabd245b6edcfb57779b29c6f2ea9737"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aeabd245b6edcfb57779b29c6f2ea9737">&#9670;&nbsp;</a></span>lock() <span class="overload">[3/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -871,21 +840,13 @@ 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; <span class="keywordflow">return</span> std::errc::value_too_large;</div>
-<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; bytes += i.len;</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; <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>, std::move(d));</div>
-<div class="line"><a name="l00431"></a><span class="lineno"> 431</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="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; <span class="keywordflow">return</span> std::errc::value_too_large;</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; bytes += i.len;</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; <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>, std::move(d));</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</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>
-<a class="anchor" id="aedf10997693cf088cf9d67720c4defe1"></a>
+<a id="aedf10997693cf088cf9d67720c4defe1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aedf10997693cf088cf9d67720c4defe1">&#9670;&nbsp;</a></span>mapped_file() <span class="overload">[1/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -946,8 +907,7 @@ For portability, you can only assume that barriers write order for a single hand
</tr>
</table>
</div><div class="memdoc">
-<p>Create a memory mapped file handle opening access to a file on path. </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<p>Create a memory mapped file handle opening access to a file on path. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">reservation</td><td>The number of bytes to reserve for later expansion when mapping. Zero means reserve only the current file length. </td></tr>
<tr><td class="paramname">base</td><td>Handle to a base location on the filing system. Pass <code>{}</code> to indicate that path will be absolute. </td></tr>
@@ -961,31 +921,7 @@ For portability, you can only assume that barriers write order for a single hand
</dl>
<p>Note that if the file is currently zero sized, no mapping occurs now, but later when <code>truncate()</code> or <code>update_map()</code> is called.</p>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values which the constructors for <code>file_handle</code>, <code>section_handle</code> and <code>map_handle</code> can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; {</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">if</span>(_mode == <a class="code" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9516dfb15f51c7ee19a4d46b8c0dbe1d">mode::append</a>)</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; {</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordflow">return</span> std::errc::invalid_argument;</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; }</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; OUTCOME_TRY(fh, <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">file_handle::file</a>(base, _path, _mode, _creation, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>));</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keywordflow">switch</span>(_creation)</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; {</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordflow">default</span>:</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; {</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="comment">// Attempt mapping now</span></div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <a class="code" href="classafio__v2__xxx_1_1mapped__file__handle.html#a5f3f5dd54b5c2cc9810621c05a6171f6">mapped_file_handle</a> mfh(std::move(fh), reservation);</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordflow">return</span> {std::move(mfh)};</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; }</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keywordflow">case</span> creation::only_if_not_exist:</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7a244f58cf07c35fd48d7524b289551e5c">creation::truncate</a>:</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; {</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="comment">// Don&#39;t attempt mapping now</span></div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <a class="code" href="classafio__v2__xxx_1_1mapped__file__handle.html#a5f3f5dd54b5c2cc9810621c05a6171f6">mapped_file_handle</a> mfh(std::move(fh));</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; mfh._reservation = reservation;</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordflow">return</span> {std::move(mfh)};</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; }</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; }</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; }</div>
-<div class="ttc" id="classafio__v2__xxx_1_1mapped__file__handle_html_a5f3f5dd54b5c2cc9810621c05a6171f6"><div class="ttname"><a href="classafio__v2__xxx_1_1mapped__file__handle.html#a5f3f5dd54b5c2cc9810621c05a6171f6">afio_v2_xxx::mapped_file_handle::mapped_file_handle</a></div><div class="ttdeci">mapped_file_handle()=default</div><div class="ttdoc">Default constructor. </div></div>
+<div class="fragment"><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; {</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">if</span>(_mode == <a class="code" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9516dfb15f51c7ee19a4d46b8c0dbe1d">mode::append</a>)</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; {</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordflow">return</span> std::errc::invalid_argument;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; }</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; OUTCOME_TRY(fh, <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">file_handle::file</a>(base, _path, _mode, _creation, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>));</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keywordflow">switch</span>(_creation)</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; {</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordflow">default</span>:</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; {</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="comment">// Attempt mapping now</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <a class="code" href="classafio__v2__xxx_1_1mapped__file__handle.html#a5f3f5dd54b5c2cc9810621c05a6171f6">mapped_file_handle</a> mfh(std::move(fh), reservation);</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordflow">return</span> {std::move(mfh)};</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; }</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keywordflow">case</span> creation::only_if_not_exist:</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7a244f58cf07c35fd48d7524b289551e5c">creation::truncate</a>:</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; {</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="comment">// Don&#39;t attempt mapping now</span></div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <a class="code" href="classafio__v2__xxx_1_1mapped__file__handle.html#a5f3f5dd54b5c2cc9810621c05a6171f6">mapped_file_handle</a> mfh(std::move(fh));</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; mfh._reservation = reservation;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordflow">return</span> {std::move(mfh)};</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; }</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; }</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1mapped__file__handle_html_a5f3f5dd54b5c2cc9810621c05a6171f6"><div class="ttname"><a href="classafio__v2__xxx_1_1mapped__file__handle.html#a5f3f5dd54b5c2cc9810621c05a6171f6">afio_v2_xxx::mapped_file_handle::mapped_file_handle</a></div><div class="ttdeci">mapped_file_handle()=default</div><div class="ttdoc">Default constructor. </div></div>
<div class="ttc" id="classafio__v2__xxx_1_1handle_html_a45ff5c1c5662623d99156870dfeee0a7a244f58cf07c35fd48d7524b289551e5c"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7a244f58cf07c35fd48d7524b289551e5c">afio_v2_xxx::handle::creation::truncate</a></div><div class="ttdoc">Atomically truncate on open, leaving creation date unmodified. </div></div>
<div class="ttc" id="classafio__v2__xxx_1_1handle_html_ab3d876f5996605158fd6a0582adadad6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">afio_v2_xxx::handle::flags</a></div><div class="ttdeci">flag flags() const noexcept</div><div class="ttdoc">The flags this handle was opened with. </div><div class="ttdef"><b>Definition:</b> handle.hpp:325</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1file__handle_html_a6f4e7c6e9768c0e853105b1d63bd9dfb"><div class="ttname"><a href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">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>
@@ -993,7 +929,9 @@ For portability, you can only assume that barriers write order for a single hand
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a1bb7ab6d64156732e0e6c26c47fbbf77"></a>
+<a id="a1bb7ab6d64156732e0e6c26c47fbbf77"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1bb7ab6d64156732e0e6c26c47fbbf77">&#9670;&nbsp;</a></span>mapped_file() <span class="overload">[2/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1049,13 +987,14 @@ 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="l00250"></a><span class="lineno"> 250</span>&#160;{ <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1mapped__file__handle.html#aedf10997693cf088cf9d67720c4defe1">mapped_file</a>(0, base, _path, _mode, _creation, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>); }</div>
-<div class="ttc" id="classafio__v2__xxx_1_1handle_html_ab3d876f5996605158fd6a0582adadad6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">afio_v2_xxx::handle::flags</a></div><div class="ttdeci">flag flags() const noexcept</div><div class="ttdoc">The flags this handle was opened with. </div><div class="ttdef"><b>Definition:</b> handle.hpp:325</div></div>
+<div class="fragment"><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;{ <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1mapped__file__handle.html#aedf10997693cf088cf9d67720c4defe1">mapped_file</a>(0, base, _path, _mode, _creation, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>); }</div><div class="ttc" id="classafio__v2__xxx_1_1handle_html_ab3d876f5996605158fd6a0582adadad6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">afio_v2_xxx::handle::flags</a></div><div class="ttdeci">flag flags() const noexcept</div><div class="ttdoc">The flags this handle was opened with. </div><div class="ttdef"><b>Definition:</b> handle.hpp:325</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1mapped__file__handle_html_aedf10997693cf088cf9d67720c4defe1"><div class="ttname"><a href="classafio__v2__xxx_1_1mapped__file__handle.html#aedf10997693cf088cf9d67720c4defe1">afio_v2_xxx::mapped_file_handle::mapped_file</a></div><div class="ttdeci">static result&lt; mapped_file_handle &gt; mapped_file(size_type reservation, 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 class="ttdef"><b>Definition:</b> mapped_file_handle.hpp:223</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a00875e717f4b2725bb58ecbb5310fc6f"></a>
+<a id="a00875e717f4b2725bb58ecbb5310fc6f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a00875e717f4b2725bb58ecbb5310fc6f">&#9670;&nbsp;</a></span>mapped_random_file()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1106,30 +1045,15 @@ For portability, you can only assume that barriers write order for a single hand
</div><div class="memdoc">
<p>Create an mapped file handle creating a randomly named file on a path. The file is opened exclusively with <code>creation::only_if_not_exist</code> so it will never collide with nor overwrite any existing file. Note also that caching defaults to temporary which hints to the OS to only flush changes to physical storage as lately as possible.</p>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><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; <span class="keywordflow">try</span></div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; {</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordflow">for</span>(;;)</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; {</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keyword">auto</span> randomname = <a class="code" href="namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5">utils::random_string</a>(32);</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; randomname.append(<span class="stringliteral">&quot;.random&quot;</span>);</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; result&lt;mapped_file_handle&gt; ret = <a class="code" href="classafio__v2__xxx_1_1mapped__file__handle.html#aedf10997693cf088cf9d67720c4defe1">mapped_file</a>(reservation, dirpath, randomname, _mode, creation::only_if_not_exist, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>);</div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="keywordflow">if</span>(ret || (!ret &amp;&amp; ret.error() != std::errc::file_exists))</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; }</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; }</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="keywordflow">catch</span>(...)</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; {</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordflow">return</span> error_from_exception();</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; }</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; }</div>
-<div class="ttc" id="namespaceafio__v2__xxx_1_1utils_html_a767b8434456319066194534a4c4edbf5"><div class="ttname"><a href="namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5">afio_v2_xxx::utils::random_string</a></div><div class="ttdeci">std::string random_string(size_t randomlen)</div><div class="ttdoc">Returns a cryptographically random string capable of being used as a filename. Essentially random_fil...</div><div class="ttdef"><b>Definition:</b> utils.hpp:130</div></div>
+<div class="fragment"><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; <span class="keywordflow">try</span></div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; {</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordflow">for</span>(;;)</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; {</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keyword">auto</span> randomname = <a class="code" href="namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5">utils::random_string</a>(32);</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; randomname.append(<span class="stringliteral">&quot;.random&quot;</span>);</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; result&lt;mapped_file_handle&gt; ret = <a class="code" href="classafio__v2__xxx_1_1mapped__file__handle.html#aedf10997693cf088cf9d67720c4defe1">mapped_file</a>(reservation, dirpath, randomname, _mode, creation::only_if_not_exist, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>);</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="keywordflow">if</span>(ret || (!ret &amp;&amp; ret.error() != std::errc::file_exists))</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; }</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; }</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="keywordflow">catch</span>(...)</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; {</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordflow">return</span> error_from_exception();</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; }</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; }</div><div class="ttc" id="namespaceafio__v2__xxx_1_1utils_html_a767b8434456319066194534a4c4edbf5"><div class="ttname"><a href="namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5">afio_v2_xxx::utils::random_string</a></div><div class="ttdeci">std::string random_string(size_t randomlen)</div><div class="ttdoc">Returns a cryptographically random string capable of being used as a filename. Essentially random_fil...</div><div class="ttdef"><b>Definition:</b> utils.hpp:130</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1handle_html_ab3d876f5996605158fd6a0582adadad6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">afio_v2_xxx::handle::flags</a></div><div class="ttdeci">flag flags() const noexcept</div><div class="ttdoc">The flags this handle was opened with. </div><div class="ttdef"><b>Definition:</b> handle.hpp:325</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1mapped__file__handle_html_aedf10997693cf088cf9d67720c4defe1"><div class="ttname"><a href="classafio__v2__xxx_1_1mapped__file__handle.html#aedf10997693cf088cf9d67720c4defe1">afio_v2_xxx::mapped_file_handle::mapped_file</a></div><div class="ttdeci">static result&lt; mapped_file_handle &gt; mapped_file(size_type reservation, 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 class="ttdef"><b>Definition:</b> mapped_file_handle.hpp:223</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="ae19c88791bd2e0bca0d22ec576687a83"></a>
+<a id="ae19c88791bd2e0bca0d22ec576687a83"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae19c88791bd2e0bca0d22ec576687a83">&#9670;&nbsp;</a></span>mapped_temp_file()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1187,18 +1111,16 @@ For portability, you can only assume that barriers write order for a single hand
<p>Create a mapped file handle creating the named file on some path which the OS declares to be suitable for temporary files. Most OSs are very lazy about flushing changes made to these temporary files. Note the default flags are to have the newly created file deleted on first handle close. Note also that an empty name is equivalent to calling <code>mapped_random_file(path_discovery::storage_backed_temporary_files_directory())</code> and the creation parameter is ignored.</p>
<dl class="section note"><dt>Note</dt><dd>If the temporary file you are creating is not going to have its path sent to another process for usage, this is the WRONG function to use. Use <code>temp_inode()</code> instead, it is far more secure.</dd></dl>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; {</div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <span class="keyword">auto</span> &amp;tempdirh = <a class="code" href="namespaceafio__v2__xxx_1_1path__discovery.html#af398b6c3762f60aa96cebd270879093e">path_discovery::storage_backed_temporary_files_directory</a>();</div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="keywordflow">return</span> name.empty() ? <a class="code" href="classafio__v2__xxx_1_1mapped__file__handle.html#a00875e717f4b2725bb58ecbb5310fc6f">mapped_random_file</a>(reservation, tempdirh, _mode, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>) : <a class="code" href="classafio__v2__xxx_1_1mapped__file__handle.html#aedf10997693cf088cf9d67720c4defe1">mapped_file</a>(reservation, tempdirh, name, _mode, _creation, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>);</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; }</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="fragment"><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; {</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <span class="keyword">auto</span> &amp;tempdirh = <a class="code" href="namespaceafio__v2__xxx_1_1path__discovery.html#af398b6c3762f60aa96cebd270879093e">path_discovery::storage_backed_temporary_files_directory</a>();</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="keywordflow">return</span> name.empty() ? <a class="code" href="classafio__v2__xxx_1_1mapped__file__handle.html#a00875e717f4b2725bb58ecbb5310fc6f">mapped_random_file</a>(reservation, tempdirh, _mode, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>) : <a class="code" href="classafio__v2__xxx_1_1mapped__file__handle.html#aedf10997693cf088cf9d67720c4defe1">mapped_file</a>(reservation, tempdirh, name, _mode, _creation, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>);</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; }</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="classafio__v2__xxx_1_1mapped__file__handle_html_a00875e717f4b2725bb58ecbb5310fc6f"><div class="ttname"><a href="classafio__v2__xxx_1_1mapped__file__handle.html#a00875e717f4b2725bb58ecbb5310fc6f">afio_v2_xxx::mapped_file_handle::mapped_random_file</a></div><div class="ttdeci">static result&lt; mapped_file_handle &gt; mapped_random_file(size_type reservation, const path_handle &amp;dirpath, mode _mode=mode::write, caching _caching=caching::temporary, flag flags=flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> mapped_file_handle.hpp:261</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1handle_html_ab3d876f5996605158fd6a0582adadad6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">afio_v2_xxx::handle::flags</a></div><div class="ttdeci">flag flags() const noexcept</div><div class="ttdoc">The flags this handle was opened with. </div><div class="ttdef"><b>Definition:</b> handle.hpp:325</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1mapped__file__handle_html_aedf10997693cf088cf9d67720c4defe1"><div class="ttname"><a href="classafio__v2__xxx_1_1mapped__file__handle.html#aedf10997693cf088cf9d67720c4defe1">afio_v2_xxx::mapped_file_handle::mapped_file</a></div><div class="ttdeci">static result&lt; mapped_file_handle &gt; mapped_file(size_type reservation, 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 class="ttdef"><b>Definition:</b> mapped_file_handle.hpp:223</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="afb68c9671a7ffb40cef4b6db0000a1a5"></a>
+<a id="afb68c9671a7ffb40cef4b6db0000a1a5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afb68c9671a7ffb40cef4b6db0000a1a5">&#9670;&nbsp;</a></span>mapped_temp_inode()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1237,18 +1159,15 @@ For portability, you can only assume that barriers write order for a single hand
</div><div class="memdoc">
<p><em>Securely</em> create a mapped file handle creating a temporary anonymous inode in the filesystem referred to by <em>dirpath</em>. The inode created has no name nor accessible path on the filing system and ceases to exist as soon as the last handle is closed, making it ideal for use as a temporary file where other processes do not need to have access to its contents via some path on the filing system (a classic use case is for backing shared memory maps).</p>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; {</div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1file__handle.html#aa94a4cab082bd290012d8091274a7ba7">file_handle::temp_inode</a>(dir, std::move(_mode), <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>));</div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <a class="code" href="classafio__v2__xxx_1_1mapped__file__handle.html#a5f3f5dd54b5c2cc9810621c05a6171f6">mapped_file_handle</a> ret(std::move(v));</div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keywordflow">return</span> std::move(ret);</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; }</div>
-<div class="ttc" id="classafio__v2__xxx_1_1mapped__file__handle_html_a5f3f5dd54b5c2cc9810621c05a6171f6"><div class="ttname"><a href="classafio__v2__xxx_1_1mapped__file__handle.html#a5f3f5dd54b5c2cc9810621c05a6171f6">afio_v2_xxx::mapped_file_handle::mapped_file_handle</a></div><div class="ttdeci">mapped_file_handle()=default</div><div class="ttdoc">Default constructor. </div></div>
+<div class="fragment"><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; {</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; OUTCOME_TRY(v, <a class="code" href="classafio__v2__xxx_1_1file__handle.html#aa94a4cab082bd290012d8091274a7ba7">file_handle::temp_inode</a>(dir, std::move(_mode), <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>));</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <a class="code" href="classafio__v2__xxx_1_1mapped__file__handle.html#a5f3f5dd54b5c2cc9810621c05a6171f6">mapped_file_handle</a> ret(std::move(v));</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keywordflow">return</span> std::move(ret);</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1mapped__file__handle_html_a5f3f5dd54b5c2cc9810621c05a6171f6"><div class="ttname"><a href="classafio__v2__xxx_1_1mapped__file__handle.html#a5f3f5dd54b5c2cc9810621c05a6171f6">afio_v2_xxx::mapped_file_handle::mapped_file_handle</a></div><div class="ttdeci">mapped_file_handle()=default</div><div class="ttdoc">Default constructor. </div></div>
<div class="ttc" id="classafio__v2__xxx_1_1file__handle_html_aa94a4cab082bd290012d8091274a7ba7"><div class="ttname"><a href="classafio__v2__xxx_1_1file__handle.html#aa94a4cab082bd290012d8091274a7ba7">afio_v2_xxx::file_handle::temp_inode</a></div><div class="ttdeci">static result&lt; file_handle &gt; temp_inode(const path_handle &amp;dir=path_discovery::storage_backed_temporary_files_directory(), mode _mode=mode::write, flag flags=flag::none) noexcept</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1handle_html_ab3d876f5996605158fd6a0582adadad6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">afio_v2_xxx::handle::flags</a></div><div class="ttdeci">flag flags() const noexcept</div><div class="ttdoc">The flags this handle was opened with. </div><div class="ttdef"><b>Definition:</b> handle.hpp:325</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a4d9cbbb7aae98704c6ad97de080c4210"></a>
+<a id="a4d9cbbb7aae98704c6ad97de080c4210"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4d9cbbb7aae98704c6ad97de080c4210">&#9670;&nbsp;</a></span>max_buffers()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1276,7 +1195,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="aaacc27a62ce0859506d7443f0d0e7adf"></a>
+<a id="aaacc27a62ce0859506d7443f0d0e7adf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aaacc27a62ce0859506d7443f0d0e7adf">&#9670;&nbsp;</a></span>parent_path_handle()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1300,11 +1221,13 @@ For portability, you can only assume that barriers write order for a single hand
<p>Obtain a handle to the path <b>currently</b> containing this handle's file entry.</p>
<dl class="section warning"><dt>Warning</dt><dd>This call is <b>racy</b> and can result in the wrong path handle being returned. Note that unless <code>flag::disable_safety_unlinks</code> is set, this implementation opens a <code>path_handle</code> to the source containing directory, then checks if the file entry within has the same inode as the open file handle. It will retry this matching until success until the deadline given.</dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>Calls <code>current_path()</code> and thus is both expensive and calls malloc many times.</dd></dl>
-<dl class="section see"><dt>See Also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with a zero cost implementation, thus making unlinking and relinking very considerably quicker. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with a zero cost implementation, thus making unlinking and relinking very considerably quicker. </dd></dl>
</div>
</div>
-<a class="anchor" id="a7fdd164a8af6542c5fb80c514283c585"></a>
+<a id="a7fdd164a8af6542c5fb80c514283c585"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7fdd164a8af6542c5fb80c514283c585">&#9670;&nbsp;</a></span>random_file()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1349,30 +1272,15 @@ For portability, you can only assume that barriers write order for a single hand
</div><div class="memdoc">
<p>Create a file handle creating a randomly named file on a path. The file is opened exclusively with <code>creation::only_if_not_exist</code> so it will never collide with nor overwrite any existing file. Note also that caching defaults to temporary which hints to the OS to only flush changes to physical storage as lately as possible.</p>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; {</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">try</span></div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; {</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">for</span>(;;)</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; {</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keyword">auto</span> randomname = <a class="code" href="namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5">utils::random_string</a>(32);</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; randomname.append(<span class="stringliteral">&quot;.random&quot;</span>);</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; result&lt;file_handle&gt; ret = <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">file</a>(dirpath, randomname, _mode, creation::only_if_not_exist, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>);</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">if</span>(ret || (!ret &amp;&amp; ret.error() != std::errc::file_exists))</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; }</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">catch</span>(...)</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; {</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">return</span> error_from_exception();</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; }</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
-<div class="ttc" id="namespaceafio__v2__xxx_1_1utils_html_a767b8434456319066194534a4c4edbf5"><div class="ttname"><a href="namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5">afio_v2_xxx::utils::random_string</a></div><div class="ttdeci">std::string random_string(size_t randomlen)</div><div class="ttdoc">Returns a cryptographically random string capable of being used as a filename. Essentially random_fil...</div><div class="ttdef"><b>Definition:</b> utils.hpp:130</div></div>
+<div class="fragment"><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; {</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">try</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; {</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">for</span>(;;)</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keyword">auto</span> randomname = <a class="code" href="namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5">utils::random_string</a>(32);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; randomname.append(<span class="stringliteral">&quot;.random&quot;</span>);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; result&lt;file_handle&gt; ret = <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">file</a>(dirpath, randomname, _mode, creation::only_if_not_exist, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">if</span>(ret || (!ret &amp;&amp; ret.error() != std::errc::file_exists))</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; }</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">catch</span>(...)</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">return</span> error_from_exception();</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; }</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div><div class="ttc" id="namespaceafio__v2__xxx_1_1utils_html_a767b8434456319066194534a4c4edbf5"><div class="ttname"><a href="namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5">afio_v2_xxx::utils::random_string</a></div><div class="ttdeci">std::string random_string(size_t randomlen)</div><div class="ttdoc">Returns a cryptographically random string capable of being used as a filename. Essentially random_fil...</div><div class="ttdef"><b>Definition:</b> utils.hpp:130</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1handle_html_ab3d876f5996605158fd6a0582adadad6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">afio_v2_xxx::handle::flags</a></div><div class="ttdeci">flag flags() const noexcept</div><div class="ttdoc">The flags this handle was opened with. </div><div class="ttdef"><b>Definition:</b> handle.hpp:325</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1file__handle_html_a6f4e7c6e9768c0e853105b1d63bd9dfb"><div class="ttname"><a href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">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>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a71d7636f40607829cacc2c974c4a2a28"></a>
+<a id="a71d7636f40607829cacc2c974c4a2a28"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a71d7636f40607829cacc2c974c4a2a28">&#9670;&nbsp;</a></span>read() <span class="overload">[1/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1419,7 +1327,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a8af6c6dc1502d40f6aaccc83e49d5342"></a>
+<a id="a8af6c6dc1502d40f6aaccc83e49d5342"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8af6c6dc1502d40f6aaccc83e49d5342">&#9670;&nbsp;</a></span>read() <span class="overload">[2/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1463,18 +1373,14 @@ 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="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="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>
</div>
-<a class="anchor" id="a9700eb2bd35b78fcd8131a07090690dc"></a>
+<a id="af645b1c8daf7b1ce9bf5ed50d1ee83a1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af645b1c8daf7b1ce9bf5ed50d1ee83a1">&#9670;&nbsp;</a></span>read() <span class="overload">[3/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1518,12 +1424,13 @@ 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="l00422"></a><span class="lineno"> 422</span>&#160;{ <span class="keywordflow">return</span> _mh.<a class="code" href="classafio__v2__xxx_1_1map__handle.html#ad50026d4eca2ddd77b5f9877666857b8">read</a>(std::move(reqs), std::move(d)); }</div>
-<div class="ttc" id="classafio__v2__xxx_1_1map__handle_html_ad50026d4eca2ddd77b5f9877666857b8"><div class="ttname"><a href="classafio__v2__xxx_1_1map__handle.html#ad50026d4eca2ddd77b5f9877666857b8">afio_v2_xxx::map_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()) noexceptoverride</div><div class="ttdoc">Read data from the mapped view. </div></div>
+<div class="fragment"><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160;{ <span class="keywordflow">return</span> _mh.<a class="code" href="classafio__v2__xxx_1_1map__handle.html#a4d8c8f3fcecd58b55316d42799abf6f3">read</a>(std::move(reqs), std::move(d)); }</div><div class="ttc" id="classafio__v2__xxx_1_1map__handle_html_a4d8c8f3fcecd58b55316d42799abf6f3"><div class="ttname"><a href="classafio__v2__xxx_1_1map__handle.html#a4d8c8f3fcecd58b55316d42799abf6f3">afio_v2_xxx::map_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 override</div><div class="ttdoc">Read data from the mapped view. </div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a7ba740f03628f3151cdc1debf208b315"></a>
+<a id="a7ba740f03628f3151cdc1debf208b315"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7ba740f03628f3151cdc1debf208b315">&#9670;&nbsp;</a></span>relink()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1581,7 +1488,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a7c7dc970e310638e02db15fb54a713c3"></a>
+<a id="a7c7dc970e310638e02db15fb54a713c3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7c7dc970e310638e02db15fb54a713c3">&#9670;&nbsp;</a></span>reserve()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1614,7 +1523,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="af1610ec7fb0a41f039e3e17e0dc467ab"></a>
+<a id="af1610ec7fb0a41f039e3e17e0dc467ab"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af1610ec7fb0a41f039e3e17e0dc467ab">&#9670;&nbsp;</a></span>set_append_only()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1642,7 +1553,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="ad90f8264470763069256ae9eeda45e69"></a>
+<a id="ad90f8264470763069256ae9eeda45e69"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad90f8264470763069256ae9eeda45e69">&#9670;&nbsp;</a></span>set_kernel_caching()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1670,7 +1583,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a458c1a73a67e74e20e221e3507a11b11"></a>
+<a id="a458c1a73a67e74e20e221e3507a11b11"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a458c1a73a67e74e20e221e3507a11b11">&#9670;&nbsp;</a></span>temp_file()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1722,18 +1637,16 @@ For portability, you can only assume that barriers write order for a single hand
<p>Create a file handle creating the named file on some path which the OS declares to be suitable for temporary files. Most OSs are very lazy about flushing changes made to these temporary files. Note the default flags are to have the newly created file deleted on first handle close. Note also that an empty name is equivalent to calling <code>random_file(path_discovery::storage_backed_temporary_files_directory())</code> and the creation parameter is ignored.</p>
<dl class="section note"><dt>Note</dt><dd>If the temporary file you are creating is not going to have its path sent to another process for usage, this is the WRONG function to use. Use <code>temp_inode()</code> instead, it is far more secure.</dd></dl>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; {</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keyword">auto</span> &amp;tempdirh = <a class="code" href="namespaceafio__v2__xxx_1_1path__discovery.html#af398b6c3762f60aa96cebd270879093e">path_discovery::storage_backed_temporary_files_directory</a>();</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordflow">return</span> name.empty() ? <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a7fdd164a8af6542c5fb80c514283c585">random_file</a>(tempdirh, _mode, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>) : <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">file</a>(tempdirh, name, _mode, _creation, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>);</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; }</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="fragment"><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; {</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keyword">auto</span> &amp;tempdirh = <a class="code" href="namespaceafio__v2__xxx_1_1path__discovery.html#af398b6c3762f60aa96cebd270879093e">path_discovery::storage_backed_temporary_files_directory</a>();</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordflow">return</span> name.empty() ? <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a7fdd164a8af6542c5fb80c514283c585">random_file</a>(tempdirh, _mode, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>) : <a class="code" href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">file</a>(tempdirh, name, _mode, _creation, _caching, <a class="code" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a>);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; }</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="classafio__v2__xxx_1_1file__handle_html_a7fdd164a8af6542c5fb80c514283c585"><div class="ttname"><a href="classafio__v2__xxx_1_1file__handle.html#a7fdd164a8af6542c5fb80c514283c585">afio_v2_xxx::file_handle::random_file</a></div><div class="ttdeci">static result&lt; file_handle &gt; random_file(const path_handle &amp;dirpath, mode _mode=mode::write, caching _caching=caching::temporary, flag flags=flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> file_handle.hpp:135</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1handle_html_ab3d876f5996605158fd6a0582adadad6"><div class="ttname"><a href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">afio_v2_xxx::handle::flags</a></div><div class="ttdeci">flag flags() const noexcept</div><div class="ttdoc">The flags this handle was opened with. </div><div class="ttdef"><b>Definition:</b> handle.hpp:325</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1file__handle_html_a6f4e7c6e9768c0e853105b1d63bd9dfb"><div class="ttname"><a href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">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>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="aa94a4cab082bd290012d8091274a7ba7"></a>
+<a id="aa94a4cab082bd290012d8091274a7ba7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa94a4cab082bd290012d8091274a7ba7">&#9670;&nbsp;</a></span>temp_inode()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1775,7 +1688,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a47cd01f73559631556a0fd8817f01d48"></a>
+<a id="a64bf34a474aa4de495b38ce314fd377b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a64bf34a474aa4de495b38ce314fd377b">&#9670;&nbsp;</a></span>truncate()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1812,7 +1727,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a0a1c4773b9fa7bbd04fee0756075d319"></a>
+<a id="a0a1c4773b9fa7bbd04fee0756075d319"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0a1c4773b9fa7bbd04fee0756075d319">&#9670;&nbsp;</a></span>try_lock()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1850,12 +1767,13 @@ 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="l00407"></a><span class="lineno"> 407</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="l00407"></a><span class="lineno"> 407</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>
-<a class="anchor" id="a6860b9626adc4d8e6db3ebb92974c054"></a>
+<a id="a6860b9626adc4d8e6db3ebb92974c054"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6860b9626adc4d8e6db3ebb92974c054">&#9670;&nbsp;</a></span>unlink()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1888,7 +1806,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a96b9da71ee7791fbaaa2470c936ec763"></a>
+<a id="a96b9da71ee7791fbaaa2470c936ec763"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a96b9da71ee7791fbaaa2470c936ec763">&#9670;&nbsp;</a></span>unlock()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1933,7 +1853,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="a297b1f81b6d2875164e46a266c3f1f8a"></a>
+<a id="a297b1f81b6d2875164e46a266c3f1f8a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a297b1f81b6d2875164e46a266c3f1f8a">&#9670;&nbsp;</a></span>update_map()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1960,7 +1882,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="aefac4710e5617264347f437b04732c01"></a>
+<a id="aefac4710e5617264347f437b04732c01"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aefac4710e5617264347f437b04732c01">&#9670;&nbsp;</a></span>write() <span class="overload">[1/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -2007,7 +1931,9 @@ For portability, you can only assume that barriers write order for a single hand
</div>
</div>
-<a class="anchor" id="ab26a3c5a18cdcc67a506533dbe55e2b3"></a>
+<a id="ab26a3c5a18cdcc67a506533dbe55e2b3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab26a3c5a18cdcc67a506533dbe55e2b3">&#9670;&nbsp;</a></span>write() <span class="overload">[2/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -2051,18 +1977,14 @@ 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="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="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>
</div>
-<a class="anchor" id="ab5445524727b27b8df50347320bc8d6e"></a>
+<a id="a74dfae7f50c56037cc4260227a13b6d8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a74dfae7f50c56037cc4260227a13b6d8">&#9670;&nbsp;</a></span>write() <span class="overload">[3/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -2105,12 +2027,13 @@ 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="l00433"></a><span class="lineno"> 433</span>&#160;{ <span class="keywordflow">return</span> _mh.<a class="code" href="classafio__v2__xxx_1_1map__handle.html#a162d844e3dfcfcfad698a404bd55ef04">write</a>(std::move(reqs), std::move(d)); }</div>
-<div class="ttc" id="classafio__v2__xxx_1_1map__handle_html_a162d844e3dfcfcfad698a404bd55ef04"><div class="ttname"><a href="classafio__v2__xxx_1_1map__handle.html#a162d844e3dfcfcfad698a404bd55ef04">afio_v2_xxx::map_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()) noexceptoverride</div><div class="ttdoc">Write data to the mapped view. </div></div>
+<div class="fragment"><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;{ <span class="keywordflow">return</span> _mh.<a class="code" href="classafio__v2__xxx_1_1map__handle.html#a00b7e1e99089c2641c45ee824811ebc1">write</a>(std::move(reqs), std::move(d)); }</div><div class="ttc" id="classafio__v2__xxx_1_1map__handle_html_a00b7e1e99089c2641c45ee824811ebc1"><div class="ttname"><a href="classafio__v2__xxx_1_1map__handle.html#a00b7e1e99089c2641c45ee824811ebc1">afio_v2_xxx::map_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 override</div><div class="ttdoc">Write data to the mapped view. </div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a58a53c65313fcf097bb57cd077adc17d"></a>
+<a id="a4987fc0ceef3c36f60a8b097083c22f4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4987fc0ceef3c36f60a8b097083c22f4">&#9670;&nbsp;</a></span>zero()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -2163,12 +2086,7 @@ For portability, you can only assume that barriers write order for a single hand
<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 may perform one calloc and one free. </dd></dl>
<p>Reimplemented from <a class="el" href="classafio__v2__xxx_1_1file__handle.html#a649aa39b0d4b60a05d4aab4be569dcb6">afio_v2_xxx::file_handle</a>.</p>
-<div class="fragment"><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; {</div>
-<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; OUTCOME_TRYV(_mh.<a class="code" href="classafio__v2__xxx_1_1map__handle.html#ac35a85e8a6cca721640ddc6b5008e145">zero_memory</a>({_mh.<a class="code" href="classafio__v2__xxx_1_1map__handle.html#a1e9273d0c6aca7da6480437f6cf6638a">address</a>() + offset, bytes}));</div>
-<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <span class="keywordflow">return</span> bytes;</div>
-<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; }</div>
-<div class="ttc" id="classafio__v2__xxx_1_1map__handle_html_ac35a85e8a6cca721640ddc6b5008e145"><div class="ttname"><a href="classafio__v2__xxx_1_1map__handle.html#ac35a85e8a6cca721640ddc6b5008e145">afio_v2_xxx::map_handle::zero_memory</a></div><div class="ttdeci">result&lt; void &gt; zero_memory(buffer_type region) noexcept</div></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:327</div></div>
+<div class="fragment"><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; {</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; OUTCOME_TRYV(_mh.<a class="code" href="classafio__v2__xxx_1_1map__handle.html#ac35a85e8a6cca721640ddc6b5008e145">zero_memory</a>({_mh.address() + offset, bytes}));</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <span class="keywordflow">return</span> bytes;</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1map__handle_html_ac35a85e8a6cca721640ddc6b5008e145"><div class="ttname"><a href="classafio__v2__xxx_1_1map__handle.html#ac35a85e8a6cca721640ddc6b5008e145">afio_v2_xxx::map_handle::zero_memory</a></div><div class="ttdeci">result&lt; void &gt; zero_memory(buffer_type region) noexcept</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -2183,7 +2101,7 @@ For portability, you can only assume that barriers write order for a single hand
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">mapped_file_handle</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1mapped__file__handle.js b/classafio__v2__xxx_1_1mapped__file__handle.js
index 669b49fb..8924502f 100644
--- a/classafio__v2__xxx_1_1mapped__file__handle.js
+++ b/classafio__v2__xxx_1_1mapped__file__handle.js
@@ -28,11 +28,11 @@ var classafio__v2__xxx_1_1mapped__file__handle =
[ "are_safety_fsyncs_issued", "classafio__v2__xxx_1_1mapped__file__handle.html#a3fc7db93fac699f5ecad453642ed314e", null ],
[ "are_writes_durable", "classafio__v2__xxx_1_1mapped__file__handle.html#a97ffbbf53f51549549efef0b49e125dc", null ],
[ "barrier", "classafio__v2__xxx_1_1mapped__file__handle.html#a243156928e89b8988a1412f211b3b603", null ],
- [ "barrier", "classafio__v2__xxx_1_1mapped__file__handle.html#a22df02b12a8b5f27e21da509aadb31d4", null ],
+ [ "barrier", "classafio__v2__xxx_1_1mapped__file__handle.html#a8e129e3bc9b5f2f8f51d6b9256aa3fa9", null ],
[ "capacity", "classafio__v2__xxx_1_1mapped__file__handle.html#ae8e389b2dbdff1b1f155ea351f5ba9c5", null ],
[ "clone", "classafio__v2__xxx_1_1mapped__file__handle.html#ac544e656873ccf3b6665064f46cfaf2b", null ],
[ "clone", "classafio__v2__xxx_1_1mapped__file__handle.html#ac2ea4d6fa93d3f3506d285c923d5e36f", null ],
- [ "close", "classafio__v2__xxx_1_1mapped__file__handle.html#a78e774267e805fcb88e384d5ba09960f", null ],
+ [ "close", "classafio__v2__xxx_1_1mapped__file__handle.html#ae19ad565fe47d1474882c4cf682db493", null ],
[ "current_path", "classafio__v2__xxx_1_1mapped__file__handle.html#a616a67222676af5ec5b3aa94d7c02428", null ],
[ "extents", "classafio__v2__xxx_1_1mapped__file__handle.html#a03d1774e3ad8678fb4aac4ced57beeef", null ],
[ "flags", "classafio__v2__xxx_1_1mapped__file__handle.html#ab3d876f5996605158fd6a0582adadad6", null ],
@@ -49,7 +49,7 @@ var classafio__v2__xxx_1_1mapped__file__handle =
[ "is_valid", "classafio__v2__xxx_1_1mapped__file__handle.html#a4194a05dd9694d2c47d5a45f925db1d7", null ],
[ "is_writable", "classafio__v2__xxx_1_1mapped__file__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e", null ],
[ "kernel_caching", "classafio__v2__xxx_1_1mapped__file__handle.html#a00f42a44de714feb3ed86dd0a175e69c", null ],
- [ "length", "classafio__v2__xxx_1_1mapped__file__handle.html#ad9f3e51710bff40a4237f08feb9c4a63", null ],
+ [ "length", "classafio__v2__xxx_1_1mapped__file__handle.html#a6e92c497a0070314630c6dbf6f76b933", null ],
[ "lock", "classafio__v2__xxx_1_1mapped__file__handle.html#a88689b15e6e8b6ce1f945737dee4369e", null ],
[ "lock", "classafio__v2__xxx_1_1mapped__file__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897", null ],
[ "lock", "classafio__v2__xxx_1_1mapped__file__handle.html#aeabd245b6edcfb57779b29c6f2ea9737", null ],
@@ -61,8 +61,8 @@ var classafio__v2__xxx_1_1mapped__file__handle =
[ "parent_path_handle", "classafio__v2__xxx_1_1mapped__file__handle.html#aaacc27a62ce0859506d7443f0d0e7adf", null ],
[ "read", "classafio__v2__xxx_1_1mapped__file__handle.html#a71d7636f40607829cacc2c974c4a2a28", null ],
[ "read", "classafio__v2__xxx_1_1mapped__file__handle.html#a8af6c6dc1502d40f6aaccc83e49d5342", null ],
- [ "read", "classafio__v2__xxx_1_1mapped__file__handle.html#a9700eb2bd35b78fcd8131a07090690dc", null ],
- [ "release", "classafio__v2__xxx_1_1mapped__file__handle.html#a778785515ac0c8a6b4d8aa4e852e4552", null ],
+ [ "read", "classafio__v2__xxx_1_1mapped__file__handle.html#af645b1c8daf7b1ce9bf5ed50d1ee83a1", null ],
+ [ "release", "classafio__v2__xxx_1_1mapped__file__handle.html#a24f5e84e167be838a0d951bd790413a3", null ],
[ "relink", "classafio__v2__xxx_1_1mapped__file__handle.html#a7ba740f03628f3151cdc1debf208b315", null ],
[ "requires_aligned_io", "classafio__v2__xxx_1_1mapped__file__handle.html#affb10caeeca67b804695b7378be29e23", null ],
[ "reserve", "classafio__v2__xxx_1_1mapped__file__handle.html#a7c7dc970e310638e02db15fb54a713c3", null ],
@@ -76,7 +76,7 @@ var classafio__v2__xxx_1_1mapped__file__handle =
[ "swap", "classafio__v2__xxx_1_1mapped__file__handle.html#ae56f6754d6ad0a037ebb134d83f45dfc", null ],
[ "swap", "classafio__v2__xxx_1_1mapped__file__handle.html#afad1771041a8f2b9c6e848c0fc13df57", null ],
[ "swap", "classafio__v2__xxx_1_1mapped__file__handle.html#a657c12a309cf02bf2351bfcc7f41463b", null ],
- [ "truncate", "classafio__v2__xxx_1_1mapped__file__handle.html#a47cd01f73559631556a0fd8817f01d48", null ],
+ [ "truncate", "classafio__v2__xxx_1_1mapped__file__handle.html#a64bf34a474aa4de495b38ce314fd377b", null ],
[ "try_lock", "classafio__v2__xxx_1_1mapped__file__handle.html#a0a1c4773b9fa7bbd04fee0756075d319", null ],
[ "underlying_file_length", "classafio__v2__xxx_1_1mapped__file__handle.html#a1dc81182455d0cceb0eb8db1a19df464", null ],
[ "unique_id", "classafio__v2__xxx_1_1mapped__file__handle.html#a5a5244ab1a15053aefe93f2c253db5b3", null ],
@@ -85,8 +85,8 @@ var classafio__v2__xxx_1_1mapped__file__handle =
[ "update_map", "classafio__v2__xxx_1_1mapped__file__handle.html#a297b1f81b6d2875164e46a266c3f1f8a", null ],
[ "write", "classafio__v2__xxx_1_1mapped__file__handle.html#aefac4710e5617264347f437b04732c01", null ],
[ "write", "classafio__v2__xxx_1_1mapped__file__handle.html#ab26a3c5a18cdcc67a506533dbe55e2b3", null ],
- [ "write", "classafio__v2__xxx_1_1mapped__file__handle.html#ab5445524727b27b8df50347320bc8d6e", null ],
- [ "zero", "classafio__v2__xxx_1_1mapped__file__handle.html#a58a53c65313fcf097bb57cd077adc17d", null ],
+ [ "write", "classafio__v2__xxx_1_1mapped__file__handle.html#a74dfae7f50c56037cc4260227a13b6d8", null ],
+ [ "zero", "classafio__v2__xxx_1_1mapped__file__handle.html#a4987fc0ceef3c36f60a8b097083c22f4", null ],
[ "_caching", "classafio__v2__xxx_1_1mapped__file__handle.html#af024e3d92d9a01ac367734e9cdc517fb", null ],
[ "_devid", "classafio__v2__xxx_1_1mapped__file__handle.html#a03d2084c14493ccb95b19503df109bba", null ],
[ "_flags", "classafio__v2__xxx_1_1mapped__file__handle.html#ac46e0a296c31fcd0a996a79d78647fb6", null ],
diff --git a/classafio__v2__xxx_1_1path__handle-members.html b/classafio__v2__xxx_1_1path__handle-members.html
index 35e61ffa..ba29fba8 100644
--- a/classafio__v2__xxx_1_1path__handle-members.html
+++ b/classafio__v2__xxx_1_1path__handle-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1path__handle.htm
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -171,7 +145,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1path__handle.htm
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1path__handle.html b/classafio__v2__xxx_1_1path__handle.html
index a970a94f..4f8264c9 100644
--- a/classafio__v2__xxx_1_1path__handle.html
+++ b/classafio__v2__xxx_1_1path__handle.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::path_handle Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1path__handle.htm
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -125,8 +99,8 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1path__handle.htm
Inheritance diagram for afio_v2_xxx::path_handle:</div>
<div class="dyncontent">
<div class="center">
- <img src="classafio__v2__xxx_1_1path__handle.png" usemap="#afio_v2_xxx::path_handle_map" alt=""/>
- <map id="afio_v2_xxx::path_handle_map" name="afio_v2_xxx::path_handle_map">
+ <img src="classafio__v2__xxx_1_1path__handle.png" usemap="#afio_5Fv2_5Fxxx::path_5Fhandle_map" alt=""/>
+ <map id="afio_5Fv2_5Fxxx::path_5Fhandle_map" name="afio_5Fv2_5Fxxx::path_5Fhandle_map">
<area href="classafio__v2__xxx_1_1handle.html" title="A native_handle_type which is managed by the lifetime of this object instance. " alt="afio_v2_xxx::handle" shape="rect" coords="0,0,181,24"/>
<area href="classafio__v2__xxx_1_1directory__handle.html" title="A handle to a directory which can be enumerated. " alt="afio_v2_xxx::directory_handle" shape="rect" coords="0,112,181,136"/>
</map>
@@ -134,149 +108,149 @@ Inheritance diagram for afio_v2_xxx::path_handle:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:aff461906ee411a03278d20824201becf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff461906ee411a03278d20824201becf"></a>
+<tr class="memitem:aff461906ee411a03278d20824201becf"><td class="memItemLeft" align="right" valign="top"><a id="aff461906ee411a03278d20824201becf"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>path_type</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6">handle::path_type</a></td></tr>
<tr class="separator:aff461906ee411a03278d20824201becf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d816c9d7991a84bb85ee225f49ed51a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d816c9d7991a84bb85ee225f49ed51a"></a>
+<tr class="memitem:a8d816c9d7991a84bb85ee225f49ed51a"><td class="memItemLeft" align="right" valign="top"><a id="a8d816c9d7991a84bb85ee225f49ed51a"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>extent_type</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">handle::extent_type</a></td></tr>
<tr class="separator:a8d816c9d7991a84bb85ee225f49ed51a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8373f12c4835eecf6a3dce32eb16cc9e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8373f12c4835eecf6a3dce32eb16cc9e"></a>
+<tr class="memitem:a8373f12c4835eecf6a3dce32eb16cc9e"><td class="memItemLeft" align="right" valign="top"><a id="a8373f12c4835eecf6a3dce32eb16cc9e"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>size_type</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a0adf7fa00e23ed561328f473986e9ccc">handle::size_type</a></td></tr>
<tr class="separator:a8373f12c4835eecf6a3dce32eb16cc9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1b2f4b6502b0288170ef25f9d3fdf1c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b2f4b6502b0288170ef25f9d3fdf1c9"></a>
+<tr class="memitem:a1b2f4b6502b0288170ef25f9d3fdf1c9"><td class="memItemLeft" align="right" valign="top"><a id="a1b2f4b6502b0288170ef25f9d3fdf1c9"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>mode</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">handle::mode</a></td></tr>
<tr class="separator:a1b2f4b6502b0288170ef25f9d3fdf1c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aac44deded3ae9cce27e21eed406e0c43"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac44deded3ae9cce27e21eed406e0c43"></a>
+<tr class="memitem:aac44deded3ae9cce27e21eed406e0c43"><td class="memItemLeft" align="right" valign="top"><a id="aac44deded3ae9cce27e21eed406e0c43"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>creation</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">handle::creation</a></td></tr>
<tr class="separator:aac44deded3ae9cce27e21eed406e0c43"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af552b17242aec5e4d11466ee8bd99467"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af552b17242aec5e4d11466ee8bd99467"></a>
+<tr class="memitem:af552b17242aec5e4d11466ee8bd99467"><td class="memItemLeft" align="right" valign="top"><a id="af552b17242aec5e4d11466ee8bd99467"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>caching</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">handle::caching</a></td></tr>
<tr class="separator:af552b17242aec5e4d11466ee8bd99467"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a78abc121a0d23142d173cd623895a9af"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78abc121a0d23142d173cd623895a9af"></a>
+<tr class="memitem:a78abc121a0d23142d173cd623895a9af"><td class="memItemLeft" align="right" valign="top"><a id="a78abc121a0d23142d173cd623895a9af"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>flag</b> = handle::flag</td></tr>
<tr class="separator:a78abc121a0d23142d173cd623895a9af"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abe4d76fd0308667d7b5727c69cfe943f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abe4d76fd0308667d7b5727c69cfe943f"></a>
+<tr class="memitem:abe4d76fd0308667d7b5727c69cfe943f"><td class="memItemLeft" align="right" valign="top"><a id="abe4d76fd0308667d7b5727c69cfe943f"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#abe4d76fd0308667d7b5727c69cfe943f">path_view_type</a> = <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a></td></tr>
-<tr class="memdesc:abe4d76fd0308667d7b5727c69cfe943f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The path view type used by this handle. <br/></td></tr>
+<tr class="memdesc:abe4d76fd0308667d7b5727c69cfe943f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The path view type used by this handle. <br /></td></tr>
<tr class="separator:abe4d76fd0308667d7b5727c69cfe943f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</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:a61039e1770420c4e72814a942a188220"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a61039e1770420c4e72814a942a188220"></a>
+<tr class="memitem:a61039e1770420c4e72814a942a188220"><td class="memItemLeft" align="right" valign="top"><a id="a61039e1770420c4e72814a942a188220"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a61039e1770420c4e72814a942a188220">path_handle</a> ()=default</td></tr>
-<tr class="memdesc:a61039e1770420c4e72814a942a188220"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br/></td></tr>
+<tr class="memdesc:a61039e1770420c4e72814a942a188220"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a61039e1770420c4e72814a942a188220"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adfa0356d4ef899bad7a510f718cbed5f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adfa0356d4ef899bad7a510f718cbed5f"></a>
+<tr class="memitem:adfa0356d4ef899bad7a510f718cbed5f"><td class="memItemLeft" align="right" valign="top"><a id="adfa0356d4ef899bad7a510f718cbed5f"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#adfa0356d4ef899bad7a510f718cbed5f">path_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#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:adfa0356d4ef899bad7a510f718cbed5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a handle from a supplied native handle. <br/></td></tr>
+<tr class="memdesc:adfa0356d4ef899bad7a510f718cbed5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a handle from a supplied native handle. <br /></td></tr>
<tr class="separator:adfa0356d4ef899bad7a510f718cbed5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a99b23d7a01380400ee1f69cc840684c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99b23d7a01380400ee1f69cc840684c1"></a>
+<tr class="memitem:a99b23d7a01380400ee1f69cc840684c1"><td class="memItemLeft" align="right" valign="top"><a id="a99b23d7a01380400ee1f69cc840684c1"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a99b23d7a01380400ee1f69cc840684c1">path_handle</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:a99b23d7a01380400ee1f69cc840684c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit conversion from handle permitted. <br/></td></tr>
+<tr class="memdesc:a99b23d7a01380400ee1f69cc840684c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit conversion from handle permitted. <br /></td></tr>
<tr class="separator:a99b23d7a01380400ee1f69cc840684c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a88881e89f538f09c1eaf9447a8182eea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88881e89f538f09c1eaf9447a8182eea"></a>
+<tr class="memitem:a88881e89f538f09c1eaf9447a8182eea"><td class="memItemLeft" align="right" valign="top"><a id="a88881e89f538f09c1eaf9447a8182eea"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a88881e89f538f09c1eaf9447a8182eea">path_handle</a> (<a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;&amp;)=default</td></tr>
-<tr class="memdesc:a88881e89f538f09c1eaf9447a8182eea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move construction permitted. <br/></td></tr>
+<tr class="memdesc:a88881e89f538f09c1eaf9447a8182eea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move construction permitted. <br /></td></tr>
<tr class="separator:a88881e89f538f09c1eaf9447a8182eea"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a47d788871a5090267c3d626a5e35e08a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47d788871a5090267c3d626a5e35e08a"></a>
+<tr class="memitem:a47d788871a5090267c3d626a5e35e08a"><td class="memItemLeft" align="right" valign="top"><a id="a47d788871a5090267c3d626a5e35e08a"></a>
<a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#a47d788871a5090267c3d626a5e35e08a">operator=</a> (<a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;&amp;)=default</td></tr>
-<tr class="memdesc:a47d788871a5090267c3d626a5e35e08a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assignment permitted. <br/></td></tr>
+<tr class="memdesc:a47d788871a5090267c3d626a5e35e08a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assignment permitted. <br /></td></tr>
<tr class="separator:a47d788871a5090267c3d626a5e35e08a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a657c12a309cf02bf2351bfcc7f41463b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a657c12a309cf02bf2351bfcc7f41463b"></a>
+<tr class="memitem:a657c12a309cf02bf2351bfcc7f41463b"><td class="memItemLeft" align="right" valign="top"><a id="a657c12a309cf02bf2351bfcc7f41463b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">swap</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:a657c12a309cf02bf2351bfcc7f41463b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:a657c12a309cf02bf2351bfcc7f41463b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:a657c12a309cf02bf2351bfcc7f41463b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a616a67222676af5ec5b3aa94d7c02428"><td class="memItemLeft" align="right" valign="top">virtual result&lt; <a class="el" href="classafio__v2__xxx_1_1handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6">path_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a> () const noexcept</td></tr>
<tr class="separator:a616a67222676af5ec5b3aa94d7c02428"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af4c39abeaa83d990e3bd48fff7b94fb9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4c39abeaa83d990e3bd48fff7b94fb9"></a>
+<tr class="memitem:af4c39abeaa83d990e3bd48fff7b94fb9"><td class="memItemLeft" align="right" valign="top"><a id="af4c39abeaa83d990e3bd48fff7b94fb9"></a>
virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#af4c39abeaa83d990e3bd48fff7b94fb9">close</a> () noexcept</td></tr>
-<tr class="memdesc:af4c39abeaa83d990e3bd48fff7b94fb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediately close the native handle type managed by this handle. <br/></td></tr>
+<tr class="memdesc:af4c39abeaa83d990e3bd48fff7b94fb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediately close the native handle type managed by this handle. <br /></td></tr>
<tr class="separator:af4c39abeaa83d990e3bd48fff7b94fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54790e954f57372b87b095451cc79c38"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">clone</a> () const noexcept</td></tr>
<tr class="separator:a54790e954f57372b87b095451cc79c38"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73d5f2070bce0c3d7fa536d3cbed7b52"></a>
+<tr class="memitem:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="memItemLeft" align="right" valign="top"><a id="a73d5f2070bce0c3d7fa536d3cbed7b52"></a>
virtual <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52">release</a> () noexcept</td></tr>
-<tr class="memdesc:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release the native handle type managed by this handle. <br/></td></tr>
+<tr class="memdesc:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release the native handle type managed by this handle. <br /></td></tr>
<tr class="separator:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4194a05dd9694d2c47d5a45f925db1d7"></a>
+<tr class="memitem:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memItemLeft" align="right" valign="top"><a id="a4194a05dd9694d2c47d5a45f925db1d7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a4194a05dd9694d2c47d5a45f925db1d7">is_valid</a> () const noexcept</td></tr>
-<tr class="memdesc:a4194a05dd9694d2c47d5a45f925db1d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is valid (and usually open) <br/></td></tr>
+<tr class="memdesc:a4194a05dd9694d2c47d5a45f925db1d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is valid (and usually open) <br /></td></tr>
<tr class="separator:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a349e001cbe359d4e7a8f066c69e9361e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a349e001cbe359d4e7a8f066c69e9361e"></a>
+<tr class="memitem:a349e001cbe359d4e7a8f066c69e9361e"><td class="memItemLeft" align="right" valign="top"><a id="a349e001cbe359d4e7a8f066c69e9361e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a349e001cbe359d4e7a8f066c69e9361e">is_readable</a> () const noexcept</td></tr>
-<tr class="memdesc:a349e001cbe359d4e7a8f066c69e9361e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is readable. <br/></td></tr>
+<tr class="memdesc:a349e001cbe359d4e7a8f066c69e9361e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is readable. <br /></td></tr>
<tr class="separator:a349e001cbe359d4e7a8f066c69e9361e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5be9a526bc5c1be758b0cfc36a262f6e"></a>
+<tr class="memitem:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memItemLeft" align="right" valign="top"><a id="a5be9a526bc5c1be758b0cfc36a262f6e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a5be9a526bc5c1be758b0cfc36a262f6e">is_writable</a> () const noexcept</td></tr>
-<tr class="memdesc:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is writable. <br/></td></tr>
+<tr class="memdesc:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is writable. <br /></td></tr>
<tr class="separator:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae33d4d0faa1377cd371bd6a0ae0769ae"></a>
+<tr class="memitem:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memItemLeft" align="right" valign="top"><a id="ae33d4d0faa1377cd371bd6a0ae0769ae"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae">is_append_only</a> () const noexcept</td></tr>
-<tr class="memdesc:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is append only. <br/></td></tr>
+<tr class="memdesc:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is append only. <br /></td></tr>
<tr class="separator:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1610ec7fb0a41f039e3e17e0dc467ab"><td class="memItemLeft" align="right" valign="top">virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a> (bool enable) noexcept</td></tr>
<tr class="separator:af1610ec7fb0a41f039e3e17e0dc467ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af42904dd49b5517a303e7cb256eae939"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af42904dd49b5517a303e7cb256eae939"></a>
+<tr class="memitem:af42904dd49b5517a303e7cb256eae939"><td class="memItemLeft" align="right" valign="top"><a id="af42904dd49b5517a303e7cb256eae939"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#af42904dd49b5517a303e7cb256eae939">is_overlapped</a> () const noexcept</td></tr>
-<tr class="memdesc:af42904dd49b5517a303e7cb256eae939"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if overlapped. <br/></td></tr>
+<tr class="memdesc:af42904dd49b5517a303e7cb256eae939"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if overlapped. <br /></td></tr>
<tr class="separator:af42904dd49b5517a303e7cb256eae939"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aac62f621c42be6eeb8d9a5700da367f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac62f621c42be6eeb8d9a5700da367f9"></a>
+<tr class="memitem:aac62f621c42be6eeb8d9a5700da367f9"><td class="memItemLeft" align="right" valign="top"><a id="aac62f621c42be6eeb8d9a5700da367f9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#aac62f621c42be6eeb8d9a5700da367f9">is_seekable</a> () const noexcept</td></tr>
-<tr class="memdesc:aac62f621c42be6eeb8d9a5700da367f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if seekable. <br/></td></tr>
+<tr class="memdesc:aac62f621c42be6eeb8d9a5700da367f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if seekable. <br /></td></tr>
<tr class="separator:aac62f621c42be6eeb8d9a5700da367f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:affb10caeeca67b804695b7378be29e23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affb10caeeca67b804695b7378be29e23"></a>
+<tr class="memitem:affb10caeeca67b804695b7378be29e23"><td class="memItemLeft" align="right" valign="top"><a id="affb10caeeca67b804695b7378be29e23"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a> () const noexcept</td></tr>
-<tr class="memdesc:affb10caeeca67b804695b7378be29e23"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if requires aligned i/o. <br/></td></tr>
+<tr class="memdesc:affb10caeeca67b804695b7378be29e23"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if requires aligned i/o. <br /></td></tr>
<tr class="separator:affb10caeeca67b804695b7378be29e23"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a526c300d421155ccc071b04db4bca65d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a526c300d421155ccc071b04db4bca65d"></a>
+<tr class="memitem:a526c300d421155ccc071b04db4bca65d"><td class="memItemLeft" align="right" valign="top"><a id="a526c300d421155ccc071b04db4bca65d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a526c300d421155ccc071b04db4bca65d">is_regular</a> () const noexcept</td></tr>
-<tr class="memdesc:a526c300d421155ccc071b04db4bca65d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a regular file or device. <br/></td></tr>
+<tr class="memdesc:a526c300d421155ccc071b04db4bca65d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a regular file or device. <br /></td></tr>
<tr class="separator:a526c300d421155ccc071b04db4bca65d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa53d88105df8c6be01be649829a65b14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa53d88105df8c6be01be649829a65b14"></a>
+<tr class="memitem:aa53d88105df8c6be01be649829a65b14"><td class="memItemLeft" align="right" valign="top"><a id="aa53d88105df8c6be01be649829a65b14"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#aa53d88105df8c6be01be649829a65b14">is_directory</a> () const noexcept</td></tr>
-<tr class="memdesc:aa53d88105df8c6be01be649829a65b14"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a directory. <br/></td></tr>
+<tr class="memdesc:aa53d88105df8c6be01be649829a65b14"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a directory. <br /></td></tr>
<tr class="separator:aa53d88105df8c6be01be649829a65b14"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3c777f045dc2b0248b891d6e7811d152"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c777f045dc2b0248b891d6e7811d152"></a>
+<tr class="memitem:a3c777f045dc2b0248b891d6e7811d152"><td class="memItemLeft" align="right" valign="top"><a id="a3c777f045dc2b0248b891d6e7811d152"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3c777f045dc2b0248b891d6e7811d152">is_symlink</a> () const noexcept</td></tr>
-<tr class="memdesc:a3c777f045dc2b0248b891d6e7811d152"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a symlink. <br/></td></tr>
+<tr class="memdesc:a3c777f045dc2b0248b891d6e7811d152"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a symlink. <br /></td></tr>
<tr class="separator:a3c777f045dc2b0248b891d6e7811d152"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab790af4654f5455d8c5e1f1d397543ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab790af4654f5455d8c5e1f1d397543ca"></a>
+<tr class="memitem:ab790af4654f5455d8c5e1f1d397543ca"><td class="memItemLeft" align="right" valign="top"><a id="ab790af4654f5455d8c5e1f1d397543ca"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab790af4654f5455d8c5e1f1d397543ca">is_multiplexer</a> () const noexcept</td></tr>
-<tr class="memdesc:ab790af4654f5455d8c5e1f1d397543ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a multiplexer like BSD kqueues, Linux epoll or Windows IOCP. <br/></td></tr>
+<tr class="memdesc:ab790af4654f5455d8c5e1f1d397543ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a multiplexer like BSD kqueues, Linux epoll or Windows IOCP. <br /></td></tr>
<tr class="separator:ab790af4654f5455d8c5e1f1d397543ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad02958278a0d92e4ec4fb864ba1eb35b"></a>
+<tr class="memitem:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memItemLeft" align="right" valign="top"><a id="ad02958278a0d92e4ec4fb864ba1eb35b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ad02958278a0d92e4ec4fb864ba1eb35b">is_process</a> () const noexcept</td></tr>
-<tr class="memdesc:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a process. <br/></td></tr>
+<tr class="memdesc:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a process. <br /></td></tr>
<tr class="separator:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac5b2859fabe04dbfc37020daed618257"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5b2859fabe04dbfc37020daed618257"></a>
+<tr class="memitem:ac5b2859fabe04dbfc37020daed618257"><td class="memItemLeft" align="right" valign="top"><a id="ac5b2859fabe04dbfc37020daed618257"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ac5b2859fabe04dbfc37020daed618257">is_section</a> () const noexcept</td></tr>
-<tr class="memdesc:ac5b2859fabe04dbfc37020daed618257"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a memory section. <br/></td></tr>
+<tr class="memdesc:ac5b2859fabe04dbfc37020daed618257"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a memory section. <br /></td></tr>
<tr class="separator:ac5b2859fabe04dbfc37020daed618257"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a00f42a44de714feb3ed86dd0a175e69c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00f42a44de714feb3ed86dd0a175e69c"></a>
+<tr class="memitem:a00f42a44de714feb3ed86dd0a175e69c"><td class="memItemLeft" align="right" valign="top"><a id="a00f42a44de714feb3ed86dd0a175e69c"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a00f42a44de714feb3ed86dd0a175e69c">kernel_caching</a> () const noexcept</td></tr>
-<tr class="memdesc:a00f42a44de714feb3ed86dd0a175e69c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel cache strategy used by this handle. <br/></td></tr>
+<tr class="memdesc:a00f42a44de714feb3ed86dd0a175e69c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel cache strategy used by this handle. <br /></td></tr>
<tr class="separator:a00f42a44de714feb3ed86dd0a175e69c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71137cb82edd9a1bcb24f64886b5826d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71137cb82edd9a1bcb24f64886b5826d"></a>
+<tr class="memitem:a71137cb82edd9a1bcb24f64886b5826d"><td class="memItemLeft" align="right" valign="top"><a id="a71137cb82edd9a1bcb24f64886b5826d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a> () const noexcept</td></tr>
-<tr class="memdesc:a71137cb82edd9a1bcb24f64886b5826d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle uses the kernel page cache for reads. <br/></td></tr>
+<tr class="memdesc:a71137cb82edd9a1bcb24f64886b5826d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle uses the kernel page cache for reads. <br /></td></tr>
<tr class="separator:a71137cb82edd9a1bcb24f64886b5826d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a97ffbbf53f51549549efef0b49e125dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97ffbbf53f51549549efef0b49e125dc"></a>
+<tr class="memitem:a97ffbbf53f51549549efef0b49e125dc"><td class="memItemLeft" align="right" valign="top"><a id="a97ffbbf53f51549549efef0b49e125dc"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a> () const noexcept</td></tr>
-<tr class="memdesc:a97ffbbf53f51549549efef0b49e125dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if writes are safely on storage on completion. <br/></td></tr>
+<tr class="memdesc:a97ffbbf53f51549549efef0b49e125dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if writes are safely on storage on completion. <br /></td></tr>
<tr class="separator:a97ffbbf53f51549549efef0b49e125dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3fc7db93fac699f5ecad453642ed314e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3fc7db93fac699f5ecad453642ed314e"></a>
+<tr class="memitem:a3fc7db93fac699f5ecad453642ed314e"><td class="memItemLeft" align="right" valign="top"><a id="a3fc7db93fac699f5ecad453642ed314e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a> () const noexcept</td></tr>
-<tr class="memdesc:a3fc7db93fac699f5ecad453642ed314e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if issuing safety fsyncs is on. <br/></td></tr>
+<tr class="memdesc:a3fc7db93fac699f5ecad453642ed314e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if issuing safety fsyncs is on. <br /></td></tr>
<tr class="separator:a3fc7db93fac699f5ecad453642ed314e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad90f8264470763069256ae9eeda45e69"><td class="memItemLeft" align="right" valign="top">virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ad90f8264470763069256ae9eeda45e69">set_kernel_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#a6f7e37c73271968271c2342023f58c9e">caching</a>) noexcept</td></tr>
<tr class="separator:ad90f8264470763069256ae9eeda45e69"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab3d876f5996605158fd6a0582adadad6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3d876f5996605158fd6a0582adadad6"></a>
+<tr class="memitem:ab3d876f5996605158fd6a0582adadad6"><td class="memItemLeft" align="right" valign="top"><a id="ab3d876f5996605158fd6a0582adadad6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a> () const noexcept</td></tr>
-<tr class="memdesc:ab3d876f5996605158fd6a0582adadad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The flags this handle was opened with. <br/></td></tr>
+<tr class="memdesc:ab3d876f5996605158fd6a0582adadad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The flags this handle was opened with. <br /></td></tr>
<tr class="separator:ab3d876f5996605158fd6a0582adadad6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a875440f1b368472f1840c70c266f3a48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a875440f1b368472f1840c70c266f3a48"></a>
+<tr class="memitem:a875440f1b368472f1840c70c266f3a48"><td class="memItemLeft" align="right" valign="top"><a id="a875440f1b368472f1840c70c266f3a48"></a>
<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">native_handle</a> () const noexcept</td></tr>
-<tr class="memdesc:a875440f1b368472f1840c70c266f3a48"><td class="mdescLeft">&#160;</td><td class="mdescRight">The native handle used by this handle. <br/></td></tr>
+<tr class="memdesc:a875440f1b368472f1840c70c266f3a48"><td class="mdescLeft">&#160;</td><td class="mdescRight">The native handle used by this handle. <br /></td></tr>
<tr class="separator:a875440f1b368472f1840c70c266f3a48"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
@@ -288,20 +262,22 @@ Static Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
-<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af024e3d92d9a01ac367734e9cdc517fb"></a>
+<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a id="af024e3d92d9a01ac367734e9cdc517fb"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b></td></tr>
<tr class="separator:af024e3d92d9a01ac367734e9cdc517fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
+<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
<tr class="separator:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a771ef2bf39ad784eb6265dde077792ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a771ef2bf39ad784eb6265dde077792ad"></a>
+<tr class="memitem:a771ef2bf39ad784eb6265dde077792ad"><td class="memItemLeft" align="right" valign="top"><a id="a771ef2bf39ad784eb6265dde077792ad"></a>
<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_v</b></td></tr>
<tr class="separator:a771ef2bf39ad784eb6265dde077792ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A handle to somewhere originally identified by a path on the filing system. Typically used as the lightest weight handle to some location on the filing system which may unpredictably relocate over time. This handle is thus an <em>anchor</em> to a subset island of the filing system, free of any race conditions introduced by third party changes to any part of the path leading to that island. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a54790e954f57372b87b095451cc79c38"></a>
+<a id="a54790e954f57372b87b095451cc79c38"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a54790e954f57372b87b095451cc79c38">&#9670;&nbsp;</a></span>clone()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -326,7 +302,9 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
</div>
</div>
-<a class="anchor" id="a616a67222676af5ec5b3aa94d7c02428"></a>
+<a id="a616a67222676af5ec5b3aa94d7c02428"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a616a67222676af5ec5b3aa94d7c02428">&#9670;&nbsp;</a></span>current_path()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -351,11 +329,13 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
<p>On Linux if <code>/proc</code> is not mounted, this call fails with an error. All APIs in AFIO which require the use of <code>current_path()</code> can be told to not use it e.g. <code>flag::disable_safety_unlinks</code>. It is up to you to detect if <code>current_path()</code> is not working, and to change how you call AFIO appropriately.</p>
<dl class="section warning"><dt>Warning</dt><dd>This call is expensive, it always asks the kernel for the current path, and no checking is done to ensure what the kernel returns is accurate or even sensible. Be aware that despite these precautions, paths are unstable and <b>can change randomly at any moment</b>. Most code written to use absolute file systems paths is <b>racy</b>, so don't do it, use <code>path_handle</code> to fix a base location on the file system and work from that anchor instead!</dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>At least one malloc for the <code>path_type</code>, likely several more. </dd></dl>
-<dl class="section see"><dt>See Also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with an implementation based on retrieving the current path of a cached handle to the parent directory. On platforms with instability or failure to retrieve the correct current path for regular files, the cached parent handle adapter works around the problem by taking advantage of directory inodes not having the same instability problems on any platform. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with an implementation based on retrieving the current path of a cached handle to the parent directory. On platforms with instability or failure to retrieve the correct current path for regular files, the cached parent handle adapter works around the problem by taking advantage of directory inodes not having the same instability problems on any platform. </dd></dl>
</div>
</div>
-<a class="anchor" id="a5cbd1d67ffe72d6cce0d093f861a4af7"></a>
+<a id="a5cbd1d67ffe72d6cce0d093f861a4af7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5cbd1d67ffe72d6cce0d093f861a4af7">&#9670;&nbsp;</a></span>path() <span class="overload">[1/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -391,7 +371,9 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
</div>
</div>
-<a class="anchor" id="a55d9de8f40e86dc1b657f3905d9a1e61"></a>
+<a id="a55d9de8f40e86dc1b657f3905d9a1e61"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a55d9de8f40e86dc1b657f3905d9a1e61">&#9670;&nbsp;</a></span>path() <span class="overload">[2/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -413,13 +395,14 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
</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="l00086"></a><span class="lineno"> 86</span>&#160;{ <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1path__handle.html#a5cbd1d67ffe72d6cce0d093f861a4af7">path</a>(<a class="code" href="classafio__v2__xxx_1_1path__handle.html#a61039e1770420c4e72814a942a188220">path_handle</a>(), _path); }</div>
-<div class="ttc" id="classafio__v2__xxx_1_1path__handle_html_a61039e1770420c4e72814a942a188220"><div class="ttname"><a href="classafio__v2__xxx_1_1path__handle.html#a61039e1770420c4e72814a942a188220">afio_v2_xxx::path_handle::path_handle</a></div><div class="ttdeci">path_handle()=default</div><div class="ttdoc">Default constructor. </div></div>
+<div class="fragment"><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;{ <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1path__handle.html#a5cbd1d67ffe72d6cce0d093f861a4af7">path</a>(<a class="code" href="classafio__v2__xxx_1_1path__handle.html#a61039e1770420c4e72814a942a188220">path_handle</a>(), _path); }</div><div class="ttc" id="classafio__v2__xxx_1_1path__handle_html_a61039e1770420c4e72814a942a188220"><div class="ttname"><a href="classafio__v2__xxx_1_1path__handle.html#a61039e1770420c4e72814a942a188220">afio_v2_xxx::path_handle::path_handle</a></div><div class="ttdeci">path_handle()=default</div><div class="ttdoc">Default constructor. </div></div>
<div class="ttc" id="classafio__v2__xxx_1_1path__handle_html_a5cbd1d67ffe72d6cce0d093f861a4af7"><div class="ttname"><a href="classafio__v2__xxx_1_1path__handle.html#a5cbd1d67ffe72d6cce0d093f861a4af7">afio_v2_xxx::path_handle::path</a></div><div class="ttdeci">static result&lt; path_handle &gt; path(const path_handle &amp;base, path_view_type _path) noexcept</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="af1610ec7fb0a41f039e3e17e0dc467ab"></a>
+<a id="af1610ec7fb0a41f039e3e17e0dc467ab"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af1610ec7fb0a41f039e3e17e0dc467ab">&#9670;&nbsp;</a></span>set_append_only()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -447,7 +430,9 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
</div>
</div>
-<a class="anchor" id="ad90f8264470763069256ae9eeda45e69"></a>
+<a id="ad90f8264470763069256ae9eeda45e69"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad90f8264470763069256ae9eeda45e69">&#9670;&nbsp;</a></span>set_kernel_caching()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -486,7 +471,7 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1path__view-members.html b/classafio__v2__xxx_1_1path__view-members.html
index c099ecb7..7ec6ed7d 100644
--- a/classafio__v2__xxx_1_1path__view-members.html
+++ b/classafio__v2__xxx_1_1path__view-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1path__view.html'
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -138,7 +112,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1path__view.html'
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__view.html#a420097f3696f6fbb7e34c1e0eafd9699">operator=</a>(const path_view &amp;p)=default</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__view.html">afio_v2_xxx::path_view</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__view.html#aecf9862c68d120d214672e9e64e584f8">operator=</a>(path_view &amp;&amp;p) noexcept=default</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__view.html">afio_v2_xxx::path_view</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>parent_path</b>() const noexcept (defined in <a class="el" href="classafio__v2__xxx_1_1path__view.html">afio_v2_xxx::path_view</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__view.html">afio_v2_xxx::path_view</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__view.html#af12921c31bf6f0a5934c175cdbde3289">path</a>() const </td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__view.html">afio_v2_xxx::path_view</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__view.html#a9ffd7729fb1a57f42deab7375c4fa45f">path</a>() const</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__view.html">afio_v2_xxx::path_view</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__view.html#a5802711ff573f29a7091e62bdcbe30b0">path_view</a>() noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__view.html">afio_v2_xxx::path_view</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__view.html#a683015f920be7c7562cd65c9040e79ac">path_view</a>(const filesystem::path &amp;v) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__view.html">afio_v2_xxx::path_view</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__view.html#ad52109de64819f13ee8e89c9122bc9d7">path_view</a>(const std::string &amp;v) noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1path__view.html">afio_v2_xxx::path_view</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -165,7 +139,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1path__view.html'
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1path__view.html b/classafio__v2__xxx_1_1path__view.html
index cc0df8b9..aca0884b 100644
--- a/classafio__v2__xxx_1_1path__view.html
+++ b/classafio__v2__xxx_1_1path__view.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::path_view Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1path__view.html'
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -125,158 +99,158 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1path__view.html'
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1path__view_1_1c__str.html">c_str</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instantiate from a <code>path_view</code> to get a zero terminated path suitable for feeding to the kernel. <a href="structafio__v2__xxx_1_1path__view_1_1c__str.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instantiate from a <code>path_view</code> to get a zero terminated path suitable for feeding to the kernel. <a href="structafio__v2__xxx_1_1path__view_1_1c__str.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:adb138ab8ec53fff761a5c0a8ea55ba3b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb138ab8ec53fff761a5c0a8ea55ba3b"></a>
+<tr class="memitem:adb138ab8ec53fff761a5c0a8ea55ba3b"><td class="memItemLeft" align="right" valign="top"><a id="adb138ab8ec53fff761a5c0a8ea55ba3b"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#adb138ab8ec53fff761a5c0a8ea55ba3b">value_type</a> = char</td></tr>
-<tr class="memdesc:adb138ab8ec53fff761a5c0a8ea55ba3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Character type. <br/></td></tr>
+<tr class="memdesc:adb138ab8ec53fff761a5c0a8ea55ba3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Character type. <br /></td></tr>
<tr class="separator:adb138ab8ec53fff761a5c0a8ea55ba3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aecb84aa9657e989ae6cee330e329c535"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecb84aa9657e989ae6cee330e329c535"></a>
+<tr class="memitem:aecb84aa9657e989ae6cee330e329c535"><td class="memItemLeft" align="right" valign="top"><a id="aecb84aa9657e989ae6cee330e329c535"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#aecb84aa9657e989ae6cee330e329c535">pointer</a> = char *</td></tr>
-<tr class="memdesc:aecb84aa9657e989ae6cee330e329c535"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer type. <br/></td></tr>
+<tr class="memdesc:aecb84aa9657e989ae6cee330e329c535"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer type. <br /></td></tr>
<tr class="separator:aecb84aa9657e989ae6cee330e329c535"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6a26dedfe5dfa97a5adf44df53601ecc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a26dedfe5dfa97a5adf44df53601ecc"></a>
+<tr class="memitem:a6a26dedfe5dfa97a5adf44df53601ecc"><td class="memItemLeft" align="right" valign="top"><a id="a6a26dedfe5dfa97a5adf44df53601ecc"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#a6a26dedfe5dfa97a5adf44df53601ecc">const_pointer</a> = const char *</td></tr>
-<tr class="memdesc:a6a26dedfe5dfa97a5adf44df53601ecc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Const pointer type. <br/></td></tr>
+<tr class="memdesc:a6a26dedfe5dfa97a5adf44df53601ecc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Const pointer type. <br /></td></tr>
<tr class="separator:a6a26dedfe5dfa97a5adf44df53601ecc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a399229662f3c1fef9e4560e3e2bc5a08"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a399229662f3c1fef9e4560e3e2bc5a08"></a>
+<tr class="memitem:a399229662f3c1fef9e4560e3e2bc5a08"><td class="memItemLeft" align="right" valign="top"><a id="a399229662f3c1fef9e4560e3e2bc5a08"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#a399229662f3c1fef9e4560e3e2bc5a08">reference</a> = char &amp;</td></tr>
-<tr class="memdesc:a399229662f3c1fef9e4560e3e2bc5a08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference type. <br/></td></tr>
+<tr class="memdesc:a399229662f3c1fef9e4560e3e2bc5a08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference type. <br /></td></tr>
<tr class="separator:a399229662f3c1fef9e4560e3e2bc5a08"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8a4e3c31bbc2888dc4c1348bcbad310d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a4e3c31bbc2888dc4c1348bcbad310d"></a>
+<tr class="memitem:a8a4e3c31bbc2888dc4c1348bcbad310d"><td class="memItemLeft" align="right" valign="top"><a id="a8a4e3c31bbc2888dc4c1348bcbad310d"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#a8a4e3c31bbc2888dc4c1348bcbad310d">const_reference</a> = const char &amp;</td></tr>
-<tr class="memdesc:a8a4e3c31bbc2888dc4c1348bcbad310d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Const reference type. <br/></td></tr>
+<tr class="memdesc:a8a4e3c31bbc2888dc4c1348bcbad310d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Const reference type. <br /></td></tr>
<tr class="separator:a8a4e3c31bbc2888dc4c1348bcbad310d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac9ea02ed943d7b9adeed34c4ed100d5f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac9ea02ed943d7b9adeed34c4ed100d5f"></a>
+<tr class="memitem:ac9ea02ed943d7b9adeed34c4ed100d5f"><td class="memItemLeft" align="right" valign="top"><a id="ac9ea02ed943d7b9adeed34c4ed100d5f"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#ac9ea02ed943d7b9adeed34c4ed100d5f">size_type</a> = std::size_t</td></tr>
-<tr class="memdesc:ac9ea02ed943d7b9adeed34c4ed100d5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size type. <br/></td></tr>
+<tr class="memdesc:ac9ea02ed943d7b9adeed34c4ed100d5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size type. <br /></td></tr>
<tr class="separator:ac9ea02ed943d7b9adeed34c4ed100d5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac974fe24265a3743dd1e12951f4b7c07"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac974fe24265a3743dd1e12951f4b7c07"></a>
+<tr class="memitem:ac974fe24265a3743dd1e12951f4b7c07"><td class="memItemLeft" align="right" valign="top"><a id="ac974fe24265a3743dd1e12951f4b7c07"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#ac974fe24265a3743dd1e12951f4b7c07">difference_type</a> = std::ptrdiff_t</td></tr>
-<tr class="memdesc:ac974fe24265a3743dd1e12951f4b7c07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Difference type. <br/></td></tr>
+<tr class="memdesc:ac974fe24265a3743dd1e12951f4b7c07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Difference type. <br /></td></tr>
<tr class="separator:ac974fe24265a3743dd1e12951f4b7c07"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a5802711ff573f29a7091e62bdcbe30b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5802711ff573f29a7091e62bdcbe30b0"></a>
+<tr class="memitem:a5802711ff573f29a7091e62bdcbe30b0"><td class="memItemLeft" align="right" valign="top"><a id="a5802711ff573f29a7091e62bdcbe30b0"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#a5802711ff573f29a7091e62bdcbe30b0">path_view</a> () noexcept</td></tr>
-<tr class="memdesc:a5802711ff573f29a7091e62bdcbe30b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an empty path view. <br/></td></tr>
+<tr class="memdesc:a5802711ff573f29a7091e62bdcbe30b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an empty path view. <br /></td></tr>
<tr class="separator:a5802711ff573f29a7091e62bdcbe30b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a683015f920be7c7562cd65c9040e79ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a683015f920be7c7562cd65c9040e79ac"></a>
+<tr class="memitem:a683015f920be7c7562cd65c9040e79ac"><td class="memItemLeft" align="right" valign="top"><a id="a683015f920be7c7562cd65c9040e79ac"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#a683015f920be7c7562cd65c9040e79ac">path_view</a> (const filesystem::path &amp;v) noexcept</td></tr>
-<tr class="memdesc:a683015f920be7c7562cd65c9040e79ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implicitly constructs a path view from a path. The input path MUST continue to exist for this view to be valid. <br/></td></tr>
+<tr class="memdesc:a683015f920be7c7562cd65c9040e79ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implicitly constructs a path view from a path. The input path MUST continue to exist for this view to be valid. <br /></td></tr>
<tr class="separator:a683015f920be7c7562cd65c9040e79ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad52109de64819f13ee8e89c9122bc9d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad52109de64819f13ee8e89c9122bc9d7"></a>
+<tr class="memitem:ad52109de64819f13ee8e89c9122bc9d7"><td class="memItemLeft" align="right" valign="top"><a id="ad52109de64819f13ee8e89c9122bc9d7"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#ad52109de64819f13ee8e89c9122bc9d7">path_view</a> (const std::string &amp;v) noexcept</td></tr>
-<tr class="memdesc:ad52109de64819f13ee8e89c9122bc9d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implicitly constructs a UTF-8 path view from a string. The input string MUST continue to exist for this view to be valid. <br/></td></tr>
+<tr class="memdesc:ad52109de64819f13ee8e89c9122bc9d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implicitly constructs a UTF-8 path view from a string. The input string MUST continue to exist for this view to be valid. <br /></td></tr>
<tr class="separator:ad52109de64819f13ee8e89c9122bc9d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abe45825030f5e5c93c9e9aae2ec1267a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abe45825030f5e5c93c9e9aae2ec1267a"></a>
+<tr class="memitem:abe45825030f5e5c93c9e9aae2ec1267a"><td class="memItemLeft" align="right" valign="top"><a id="abe45825030f5e5c93c9e9aae2ec1267a"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#abe45825030f5e5c93c9e9aae2ec1267a">path_view</a> (const char *v) noexcept</td></tr>
-<tr class="memdesc:abe45825030f5e5c93c9e9aae2ec1267a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implicitly constructs a UTF-8 path view from a zero terminated <code>const char *</code>. The input string MUST continue to exist for this view to be valid. <br/></td></tr>
+<tr class="memdesc:abe45825030f5e5c93c9e9aae2ec1267a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implicitly constructs a UTF-8 path view from a zero terminated <code>const char *</code>. The input string MUST continue to exist for this view to be valid. <br /></td></tr>
<tr class="separator:abe45825030f5e5c93c9e9aae2ec1267a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a553aa1fc9b131229da65b2a46afe79ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a553aa1fc9b131229da65b2a46afe79ad"></a>
+<tr class="memitem:a553aa1fc9b131229da65b2a46afe79ad"><td class="memItemLeft" align="right" valign="top"><a id="a553aa1fc9b131229da65b2a46afe79ad"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#a553aa1fc9b131229da65b2a46afe79ad">path_view</a> (const char *v, size_t len) noexcept</td></tr>
-<tr class="memdesc:a553aa1fc9b131229da65b2a46afe79ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a UTF-8 path view from a lengthed <code>const char *</code>. The input string MUST continue to exist for this view to be valid. <br/></td></tr>
+<tr class="memdesc:a553aa1fc9b131229da65b2a46afe79ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a UTF-8 path view from a lengthed <code>const char *</code>. The input string MUST continue to exist for this view to be valid. <br /></td></tr>
<tr class="separator:a553aa1fc9b131229da65b2a46afe79ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fbb34b2d74d72ae18209d5b3d6fd42d"><td class="memItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#a0fbb34b2d74d72ae18209d5b3d6fd42d">path_view</a> (string_view v) noexcept</td></tr>
<tr class="separator:a0fbb34b2d74d72ae18209d5b3d6fd42d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a203b7d7a696fa1098b05346c095e3094"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a203b7d7a696fa1098b05346c095e3094"></a>
+<tr class="memitem:a203b7d7a696fa1098b05346c095e3094"><td class="memItemLeft" align="right" valign="top"><a id="a203b7d7a696fa1098b05346c095e3094"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#a203b7d7a696fa1098b05346c095e3094">path_view</a> (const <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> &amp;)=default</td></tr>
-<tr class="memdesc:a203b7d7a696fa1098b05346c095e3094"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default copy constructor. <br/></td></tr>
+<tr class="memdesc:a203b7d7a696fa1098b05346c095e3094"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default copy constructor. <br /></td></tr>
<tr class="separator:a203b7d7a696fa1098b05346c095e3094"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afe1d2028c669a3879a1d998fdf564f3b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe1d2028c669a3879a1d998fdf564f3b"></a>
+<tr class="memitem:afe1d2028c669a3879a1d998fdf564f3b"><td class="memItemLeft" align="right" valign="top"><a id="afe1d2028c669a3879a1d998fdf564f3b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#afe1d2028c669a3879a1d998fdf564f3b">path_view</a> (<a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> &amp;&amp;o) noexcept=default</td></tr>
-<tr class="memdesc:afe1d2028c669a3879a1d998fdf564f3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move constructor. <br/></td></tr>
+<tr class="memdesc:afe1d2028c669a3879a1d998fdf564f3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move constructor. <br /></td></tr>
<tr class="separator:afe1d2028c669a3879a1d998fdf564f3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a420097f3696f6fbb7e34c1e0eafd9699"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a420097f3696f6fbb7e34c1e0eafd9699"></a>
+<tr class="memitem:a420097f3696f6fbb7e34c1e0eafd9699"><td class="memItemLeft" align="right" valign="top"><a id="a420097f3696f6fbb7e34c1e0eafd9699"></a>
<a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#a420097f3696f6fbb7e34c1e0eafd9699">operator=</a> (const <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> &amp;p)=default</td></tr>
-<tr class="memdesc:a420097f3696f6fbb7e34c1e0eafd9699"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default copy assignment. <br/></td></tr>
+<tr class="memdesc:a420097f3696f6fbb7e34c1e0eafd9699"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default copy assignment. <br /></td></tr>
<tr class="separator:a420097f3696f6fbb7e34c1e0eafd9699"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aecf9862c68d120d214672e9e64e584f8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecf9862c68d120d214672e9e64e584f8"></a>
+<tr class="memitem:aecf9862c68d120d214672e9e64e584f8"><td class="memItemLeft" align="right" valign="top"><a id="aecf9862c68d120d214672e9e64e584f8"></a>
<a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#aecf9862c68d120d214672e9e64e584f8">operator=</a> (<a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> &amp;&amp;p) noexcept=default</td></tr>
-<tr class="memdesc:aecf9862c68d120d214672e9e64e584f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move assignment. <br/></td></tr>
+<tr class="memdesc:aecf9862c68d120d214672e9e64e584f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move assignment. <br /></td></tr>
<tr class="separator:aecf9862c68d120d214672e9e64e584f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5297b21b4194c7df2886a0e08f4f4c50"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5297b21b4194c7df2886a0e08f4f4c50"></a>
+<tr class="memitem:a5297b21b4194c7df2886a0e08f4f4c50"><td class="memItemLeft" align="right" valign="top"><a id="a5297b21b4194c7df2886a0e08f4f4c50"></a>
constexpr void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#a5297b21b4194c7df2886a0e08f4f4c50">swap</a> (<a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:a5297b21b4194c7df2886a0e08f4f4c50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap the view with another. <br/></td></tr>
+<tr class="memdesc:a5297b21b4194c7df2886a0e08f4f4c50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap the view with another. <br /></td></tr>
<tr class="separator:a5297b21b4194c7df2886a0e08f4f4c50"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af41ee3062ad6f84a0cbc156bb4b6001b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af41ee3062ad6f84a0cbc156bb4b6001b"></a>
+<tr class="memitem:af41ee3062ad6f84a0cbc156bb4b6001b"><td class="memItemLeft" align="right" valign="top"><a id="af41ee3062ad6f84a0cbc156bb4b6001b"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#af41ee3062ad6f84a0cbc156bb4b6001b">empty</a> () const noexcept</td></tr>
-<tr class="memdesc:af41ee3062ad6f84a0cbc156bb4b6001b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if empty. <br/></td></tr>
+<tr class="memdesc:af41ee3062ad6f84a0cbc156bb4b6001b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if empty. <br /></td></tr>
<tr class="separator:af41ee3062ad6f84a0cbc156bb4b6001b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5da61b15cb224e1755c50135688e6030"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5da61b15cb224e1755c50135688e6030"></a>
+<tr class="memitem:a5da61b15cb224e1755c50135688e6030"><td class="memItemLeft" align="right" valign="top"><a id="a5da61b15cb224e1755c50135688e6030"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_root_path</b> () const noexcept</td></tr>
<tr class="separator:a5da61b15cb224e1755c50135688e6030"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5c22ff3bf2376e8ea8f80fe46faddd67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c22ff3bf2376e8ea8f80fe46faddd67"></a>
+<tr class="memitem:a5c22ff3bf2376e8ea8f80fe46faddd67"><td class="memItemLeft" align="right" valign="top"><a id="a5c22ff3bf2376e8ea8f80fe46faddd67"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_root_name</b> () const noexcept</td></tr>
<tr class="separator:a5c22ff3bf2376e8ea8f80fe46faddd67"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2a43172a6dccc4ae82ba56964e15a14b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a43172a6dccc4ae82ba56964e15a14b"></a>
+<tr class="memitem:a2a43172a6dccc4ae82ba56964e15a14b"><td class="memItemLeft" align="right" valign="top"><a id="a2a43172a6dccc4ae82ba56964e15a14b"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_root_directory</b> () const noexcept</td></tr>
<tr class="separator:a2a43172a6dccc4ae82ba56964e15a14b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2c52bbc330c9c7d3105db57f5e5b0a96"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c52bbc330c9c7d3105db57f5e5b0a96"></a>
+<tr class="memitem:a2c52bbc330c9c7d3105db57f5e5b0a96"><td class="memItemLeft" align="right" valign="top"><a id="a2c52bbc330c9c7d3105db57f5e5b0a96"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_relative_path</b> () const noexcept</td></tr>
<tr class="separator:a2c52bbc330c9c7d3105db57f5e5b0a96"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a668e4050bdd36c82df00c188d3be95"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a668e4050bdd36c82df00c188d3be95"></a>
+<tr class="memitem:a1a668e4050bdd36c82df00c188d3be95"><td class="memItemLeft" align="right" valign="top"><a id="a1a668e4050bdd36c82df00c188d3be95"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_parent_path</b> () const noexcept</td></tr>
<tr class="separator:a1a668e4050bdd36c82df00c188d3be95"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0d2bc56718e79c97ddaeef0ae8a7320a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d2bc56718e79c97ddaeef0ae8a7320a"></a>
+<tr class="memitem:a0d2bc56718e79c97ddaeef0ae8a7320a"><td class="memItemLeft" align="right" valign="top"><a id="a0d2bc56718e79c97ddaeef0ae8a7320a"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_filename</b> () const noexcept</td></tr>
<tr class="separator:a0d2bc56718e79c97ddaeef0ae8a7320a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac71f13a830a9321689c3d47eacff4010"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac71f13a830a9321689c3d47eacff4010"></a>
+<tr class="memitem:ac71f13a830a9321689c3d47eacff4010"><td class="memItemLeft" align="right" valign="top"><a id="ac71f13a830a9321689c3d47eacff4010"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_stem</b> () const noexcept</td></tr>
<tr class="separator:ac71f13a830a9321689c3d47eacff4010"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75a6356118db9cbc55c30960f06de10b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75a6356118db9cbc55c30960f06de10b"></a>
+<tr class="memitem:a75a6356118db9cbc55c30960f06de10b"><td class="memItemLeft" align="right" valign="top"><a id="a75a6356118db9cbc55c30960f06de10b"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_extension</b> () const noexcept</td></tr>
<tr class="separator:a75a6356118db9cbc55c30960f06de10b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9579e818ad697f9cf018ae5d78925cc1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9579e818ad697f9cf018ae5d78925cc1"></a>
+<tr class="memitem:a9579e818ad697f9cf018ae5d78925cc1"><td class="memItemLeft" align="right" valign="top"><a id="a9579e818ad697f9cf018ae5d78925cc1"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_absolute</b> () const noexcept</td></tr>
<tr class="separator:a9579e818ad697f9cf018ae5d78925cc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a91ceb54b4d84ad1076ec78294a070063"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91ceb54b4d84ad1076ec78294a070063"></a>
+<tr class="memitem:a91ceb54b4d84ad1076ec78294a070063"><td class="memItemLeft" align="right" valign="top"><a id="a91ceb54b4d84ad1076ec78294a070063"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_relative</b> () const noexcept</td></tr>
<tr class="separator:a91ceb54b4d84ad1076ec78294a070063"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad9577722aaacafab9ff4a311e75c0b05"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9577722aaacafab9ff4a311e75c0b05"></a>
+<tr class="memitem:ad9577722aaacafab9ff4a311e75c0b05"><td class="memItemLeft" align="right" valign="top"><a id="ad9577722aaacafab9ff4a311e75c0b05"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><b>contains_glob</b> () const noexcept</td></tr>
<tr class="separator:ad9577722aaacafab9ff4a311e75c0b05"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a628788bf5c788d109b28aa7afdc46a8f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a628788bf5c788d109b28aa7afdc46a8f"></a>
+<tr class="memitem:a628788bf5c788d109b28aa7afdc46a8f"><td class="memItemLeft" align="right" valign="top"><a id="a628788bf5c788d109b28aa7afdc46a8f"></a>
constexpr void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#a628788bf5c788d109b28aa7afdc46a8f">remove_filename</a> () noexcept</td></tr>
-<tr class="memdesc:a628788bf5c788d109b28aa7afdc46a8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adjusts the end of this view to match the final separator. <br/></td></tr>
+<tr class="memdesc:a628788bf5c788d109b28aa7afdc46a8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adjusts the end of this view to match the final separator. <br /></td></tr>
<tr class="separator:a628788bf5c788d109b28aa7afdc46a8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5c9935a1ff140e647e27cb35401a506"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5c9935a1ff140e647e27cb35401a506"></a>
+<tr class="memitem:ae5c9935a1ff140e647e27cb35401a506"><td class="memItemLeft" align="right" valign="top"><a id="ae5c9935a1ff140e647e27cb35401a506"></a>
constexpr size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#ae5c9935a1ff140e647e27cb35401a506">native_size</a> () const noexcept</td></tr>
-<tr class="memdesc:ae5c9935a1ff140e647e27cb35401a506"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the view in characters. <br/></td></tr>
+<tr class="memdesc:ae5c9935a1ff140e647e27cb35401a506"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the view in characters. <br /></td></tr>
<tr class="separator:ae5c9935a1ff140e647e27cb35401a506"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a17bcbddfea30ec011a01589bfe8a02c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17bcbddfea30ec011a01589bfe8a02c7"></a>
+<tr class="memitem:a17bcbddfea30ec011a01589bfe8a02c7"><td class="memItemLeft" align="right" valign="top"><a id="a17bcbddfea30ec011a01589bfe8a02c7"></a>
constexpr <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a>&#160;</td><td class="memItemRight" valign="bottom"><b>root_name</b> () const noexcept</td></tr>
<tr class="separator:a17bcbddfea30ec011a01589bfe8a02c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69eaf579e09f3c357dcb860749d5d0ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69eaf579e09f3c357dcb860749d5d0ba"></a>
+<tr class="memitem:a69eaf579e09f3c357dcb860749d5d0ba"><td class="memItemLeft" align="right" valign="top"><a id="a69eaf579e09f3c357dcb860749d5d0ba"></a>
constexpr <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a>&#160;</td><td class="memItemRight" valign="bottom"><b>root_directory</b> () const noexcept</td></tr>
<tr class="separator:a69eaf579e09f3c357dcb860749d5d0ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad90085456a0bef70a338582a32cb8026"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad90085456a0bef70a338582a32cb8026"></a>
+<tr class="memitem:ad90085456a0bef70a338582a32cb8026"><td class="memItemLeft" align="right" valign="top"><a id="ad90085456a0bef70a338582a32cb8026"></a>
constexpr <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a>&#160;</td><td class="memItemRight" valign="bottom"><b>root_path</b> () const noexcept</td></tr>
<tr class="separator:ad90085456a0bef70a338582a32cb8026"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ba53d6c7b36556bde79d69aa3215d5f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ba53d6c7b36556bde79d69aa3215d5f"></a>
+<tr class="memitem:a7ba53d6c7b36556bde79d69aa3215d5f"><td class="memItemLeft" align="right" valign="top"><a id="a7ba53d6c7b36556bde79d69aa3215d5f"></a>
constexpr <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a>&#160;</td><td class="memItemRight" valign="bottom"><b>relative_path</b> () const noexcept</td></tr>
<tr class="separator:a7ba53d6c7b36556bde79d69aa3215d5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a62ca88909cee314619f4ef969ccd25f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62ca88909cee314619f4ef969ccd25f9"></a>
+<tr class="memitem:a62ca88909cee314619f4ef969ccd25f9"><td class="memItemLeft" align="right" valign="top"><a id="a62ca88909cee314619f4ef969ccd25f9"></a>
constexpr <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a>&#160;</td><td class="memItemRight" valign="bottom"><b>parent_path</b> () const noexcept</td></tr>
<tr class="separator:a62ca88909cee314619f4ef969ccd25f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a82ec160ebe57fca6b17f3207dcea6f56"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82ec160ebe57fca6b17f3207dcea6f56"></a>
+<tr class="memitem:a82ec160ebe57fca6b17f3207dcea6f56"><td class="memItemLeft" align="right" valign="top"><a id="a82ec160ebe57fca6b17f3207dcea6f56"></a>
constexpr <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#a82ec160ebe57fca6b17f3207dcea6f56">filename</a> () const noexcept</td></tr>
-<tr class="memdesc:a82ec160ebe57fca6b17f3207dcea6f56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a view of the filename part of this view. <br/></td></tr>
+<tr class="memdesc:a82ec160ebe57fca6b17f3207dcea6f56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a view of the filename part of this view. <br /></td></tr>
<tr class="separator:a82ec160ebe57fca6b17f3207dcea6f56"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad41bb457c9c12fd70681b99dcdf72d84"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad41bb457c9c12fd70681b99dcdf72d84"></a>
+<tr class="memitem:ad41bb457c9c12fd70681b99dcdf72d84"><td class="memItemLeft" align="right" valign="top"><a id="ad41bb457c9c12fd70681b99dcdf72d84"></a>
constexpr <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a>&#160;</td><td class="memItemRight" valign="bottom"><b>stem</b> () const noexcept</td></tr>
<tr class="separator:ad41bb457c9c12fd70681b99dcdf72d84"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57a5822c96c5f5efaec2c7cd3e684fbb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57a5822c96c5f5efaec2c7cd3e684fbb"></a>
+<tr class="memitem:a57a5822c96c5f5efaec2c7cd3e684fbb"><td class="memItemLeft" align="right" valign="top"><a id="a57a5822c96c5f5efaec2c7cd3e684fbb"></a>
constexpr <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a>&#160;</td><td class="memItemRight" valign="bottom"><b>extension</b> () const noexcept</td></tr>
<tr class="separator:a57a5822c96c5f5efaec2c7cd3e684fbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af12921c31bf6f0a5934c175cdbde3289"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af12921c31bf6f0a5934c175cdbde3289"></a>
-filesystem::path&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#af12921c31bf6f0a5934c175cdbde3289">path</a> () const </td></tr>
-<tr class="memdesc:af12921c31bf6f0a5934c175cdbde3289"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the path view as a path. <br/></td></tr>
-<tr class="separator:af12921c31bf6f0a5934c175cdbde3289"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9ffd7729fb1a57f42deab7375c4fa45f"><td class="memItemLeft" align="right" valign="top"><a id="a9ffd7729fb1a57f42deab7375c4fa45f"></a>
+filesystem::path&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#a9ffd7729fb1a57f42deab7375c4fa45f">path</a> () const</td></tr>
+<tr class="memdesc:a9ffd7729fb1a57f42deab7375c4fa45f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the path view as a path. <br /></td></tr>
+<tr class="separator:a9ffd7729fb1a57f42deab7375c4fa45f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0d2c07fd17c32d8fadd424353c7fcf2"><td class="memItemLeft" align="right" valign="top">constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#ab0d2c07fd17c32d8fadd424353c7fcf2">compare</a> (const <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> &amp;p) const noexcept</td></tr>
<tr class="separator:ab0d2c07fd17c32d8fadd424353c7fcf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac24b83766cf682a8aaf5da927c227f37"><td class="memItemLeft" align="right" valign="top">constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html#ac24b83766cf682a8aaf5da927c227f37">compare</a> (const char *s) const noexcept</td></tr>
@@ -286,7 +260,7 @@ filesystem::path&#160;</td><td class="memItemRight" valign="bottom"><a class="el
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
-<tr class="memitem:a28161b36656c08a0ea8759fe79234547"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28161b36656c08a0ea8759fe79234547"></a>
+<tr class="memitem:a28161b36656c08a0ea8759fe79234547"><td class="memItemLeft" align="right" valign="top"><a id="a28161b36656c08a0ea8759fe79234547"></a>
struct&#160;</td><td class="memItemRight" valign="bottom"><b>c_str</b></td></tr>
<tr class="separator:a28161b36656c08a0ea8759fe79234547"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -325,7 +299,9 @@ struct&#160;</td><td class="memItemRight" valign="bottom"><b>c_str</b></td></tr>
<p>If you really care about performance, you are very strongly recommended to use the NT kernel API wherever possible. Where paths are involved, it is often three to five times faster due to the multiple memory allocations and string translations that the Win32 functions perform before calling the NT kernel routine.</p>
<p>If however you are taking input from some external piece of code, then for maximum compatibility you should still use the Win32 API. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a0fbb34b2d74d72ae18209d5b3d6fd42d"></a>
+<a id="a0fbb34b2d74d72ae18209d5b3d6fd42d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0fbb34b2d74d72ae18209d5b3d6fd42d">&#9670;&nbsp;</a></span>path_view()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -346,14 +322,14 @@ struct&#160;</td><td class="memItemRight" valign="bottom"><b>c_str</b></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<p>Implicitly constructs a UTF-8 path view from a string view. </p>
-<dl class="section warning"><dt>Warning</dt><dd>The byte after the end of the view must be legal to read. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;: _state(v) {}</div>
-</div><!-- fragment -->
+<p>Implicitly constructs a UTF-8 path view from a string view. </p><dl class="section warning"><dt>Warning</dt><dd>The byte after the end of the view must be legal to read. </dd></dl>
+<div class="fragment"><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;: _state(v) {}</div></div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="ab0d2c07fd17c32d8fadd424353c7fcf2"></a>
+<a id="ab0d2c07fd17c32d8fadd424353c7fcf2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab0d2c07fd17c32d8fadd424353c7fcf2">&#9670;&nbsp;</a></span>compare() <span class="overload">[1/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -375,13 +351,12 @@ struct&#160;</td><td class="memItemRight" valign="bottom"><b>c_str</b></td></tr>
</table>
</div><div class="memdoc">
<p>Compares the two string views via the view's <code>compare()</code> which in turn calls <code>traits::compare()</code>. Be aware that on Windows a conversion from UTF-8 to UTF-16 is performed if needed. </p>
-<div class="fragment"><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; {</div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="keywordflow">return</span> _invoke([&amp;p](<span class="keyword">const</span> <span class="keyword">auto</span> &amp;v) { <span class="keywordflow">return</span> -p.compare(v); });</div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; }</div>
-</div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; {</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="keywordflow">return</span> _invoke([&amp;p](<span class="keyword">const</span> <span class="keyword">auto</span> &amp;v) { <span class="keywordflow">return</span> -p.compare(v); });</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; }</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="ac24b83766cf682a8aaf5da927c227f37"></a>
+<a id="ac24b83766cf682a8aaf5da927c227f37"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac24b83766cf682a8aaf5da927c227f37">&#9670;&nbsp;</a></span>compare() <span class="overload">[2/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -403,14 +378,13 @@ struct&#160;</td><td class="memItemRight" valign="bottom"><b>c_str</b></td></tr>
</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="l00359"></a><span class="lineno"> 359</span>&#160; {</div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1path__view.html#ab0d2c07fd17c32d8fadd424353c7fcf2">compare</a>(string_view(s));</div>
-<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; }</div>
-<div class="ttc" id="classafio__v2__xxx_1_1path__view_html_ab0d2c07fd17c32d8fadd424353c7fcf2"><div class="ttname"><a href="classafio__v2__xxx_1_1path__view.html#ab0d2c07fd17c32d8fadd424353c7fcf2">afio_v2_xxx::path_view::compare</a></div><div class="ttdeci">constexpr int compare(const path_view &amp;p) const noexcept</div><div class="ttdef"><b>Definition:</b> path_view.hpp:350</div></div>
+<div class="fragment"><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; {</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1path__view.html#ab0d2c07fd17c32d8fadd424353c7fcf2">compare</a>(string_view(s));</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1path__view_html_ab0d2c07fd17c32d8fadd424353c7fcf2"><div class="ttname"><a href="classafio__v2__xxx_1_1path__view.html#ab0d2c07fd17c32d8fadd424353c7fcf2">afio_v2_xxx::path_view::compare</a></div><div class="ttdeci">constexpr int compare(const path_view &amp;p) const noexcept</div><div class="ttdef"><b>Definition:</b> path_view.hpp:350</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a17590607917c4cf249d809ee22171225"></a>
+<a id="a17590607917c4cf249d809ee22171225"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a17590607917c4cf249d809ee22171225">&#9670;&nbsp;</a></span>compare() <span class="overload">[3/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -432,17 +406,7 @@ struct&#160;</td><td class="memItemRight" valign="bottom"><b>c_str</b></td></tr>
</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="l00367"></a><span class="lineno"> 367</span>&#160; {</div>
-<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;<span class="preprocessor">#ifdef _WIN32</span></div>
-<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span>(!_state._utf16.empty())</div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; {</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; c_str z(<a class="code" href="classafio__v2__xxx_1_1path__view.html#a5802711ff573f29a7091e62bdcbe30b0">path_view</a>(str), <span class="keyword">false</span>);</div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordflow">return</span> _state._utf16.compare(wstring_view(z.buffer, z.length));</div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; }</div>
-<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> _state._utf8.compare(str);</div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; }</div>
-<div class="ttc" id="classafio__v2__xxx_1_1path__view_html_a5802711ff573f29a7091e62bdcbe30b0"><div class="ttname"><a href="classafio__v2__xxx_1_1path__view.html#a5802711ff573f29a7091e62bdcbe30b0">afio_v2_xxx::path_view::path_view</a></div><div class="ttdeci">constexpr path_view() noexcept</div><div class="ttdoc">Constructs an empty path view. </div><div class="ttdef"><b>Definition:</b> path_view.hpp:189</div></div>
+<div class="fragment"><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; {</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;<span class="preprocessor">#ifdef _WIN32</span></div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <span class="keywordflow">if</span>(!_state._utf16.empty())</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; {</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; c_str z(<a class="code" href="classafio__v2__xxx_1_1path__view.html#a5802711ff573f29a7091e62bdcbe30b0">path_view</a>(str), <span class="keyword">false</span>);</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordflow">return</span> _state._utf16.compare(wstring_view(z.buffer, z.length));</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; }</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="keywordflow">return</span> _state._utf8.compare(str);</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; }</div><div class="ttc" id="classafio__v2__xxx_1_1path__view_html_a5802711ff573f29a7091e62bdcbe30b0"><div class="ttname"><a href="classafio__v2__xxx_1_1path__view.html#a5802711ff573f29a7091e62bdcbe30b0">afio_v2_xxx::path_view::path_view</a></div><div class="ttdeci">constexpr path_view() noexcept</div><div class="ttdoc">Constructs an empty path view. </div><div class="ttdef"><b>Definition:</b> path_view.hpp:189</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -457,7 +421,7 @@ struct&#160;</td><td class="memItemRight" valign="bottom"><b>c_str</b></td></tr>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1path__view.js b/classafio__v2__xxx_1_1path__view.js
index 75dcc4dd..8d87fd6e 100644
--- a/classafio__v2__xxx_1_1path__view.js
+++ b/classafio__v2__xxx_1_1path__view.js
@@ -37,7 +37,7 @@ var classafio__v2__xxx_1_1path__view =
[ "operator=", "classafio__v2__xxx_1_1path__view.html#a420097f3696f6fbb7e34c1e0eafd9699", null ],
[ "operator=", "classafio__v2__xxx_1_1path__view.html#aecf9862c68d120d214672e9e64e584f8", null ],
[ "parent_path", "classafio__v2__xxx_1_1path__view.html#a62ca88909cee314619f4ef969ccd25f9", null ],
- [ "path", "classafio__v2__xxx_1_1path__view.html#af12921c31bf6f0a5934c175cdbde3289", null ],
+ [ "path", "classafio__v2__xxx_1_1path__view.html#a9ffd7729fb1a57f42deab7375c4fa45f", null ],
[ "relative_path", "classafio__v2__xxx_1_1path__view.html#a7ba53d6c7b36556bde79d69aa3215d5f", null ],
[ "remove_filename", "classafio__v2__xxx_1_1path__view.html#a628788bf5c788d109b28aa7afdc46a8f", null ],
[ "root_directory", "classafio__v2__xxx_1_1path__view.html#a69eaf579e09f3c357dcb860749d5d0ba", null ],
diff --git a/classafio__v2__xxx_1_1section__handle-members.html b/classafio__v2__xxx_1_1section__handle-members.html
index 843c51c2..09a25513 100644
--- a/classafio__v2__xxx_1_1section__handle-members.html
+++ b/classafio__v2__xxx_1_1section__handle-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1section__handle.
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -126,7 +100,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#a5464eac84bedf1ce13318451b3a95e93">backing_native_handle</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a> enum name</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">clone</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a48064b15b2bd83b97eaf35688d13b3ad">close</a>() noexceptoverride</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a77d41fe0e8cc1f87a5b4259a059b3d93">close</a>() noexcept override</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">creation</a> enum name</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a>() const noexcept</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>extent_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td><td class="entry"></td></tr>
@@ -181,7 +155,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1section__handle.
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1section__handle.html b/classafio__v2__xxx_1_1section__handle.html
index 6c7e048d..3490819a 100644
--- a/classafio__v2__xxx_1_1section__handle.html
+++ b/classafio__v2__xxx_1_1section__handle.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::section_handle Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1section__handle.
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -126,8 +100,8 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1section__handle.
Inheritance diagram for afio_v2_xxx::section_handle:</div>
<div class="dyncontent">
<div class="center">
- <img src="classafio__v2__xxx_1_1section__handle.png" usemap="#afio_v2_xxx::section_handle_map" alt=""/>
- <map id="afio_v2_xxx::section_handle_map" name="afio_v2_xxx::section_handle_map">
+ <img src="classafio__v2__xxx_1_1section__handle.png" usemap="#afio_5Fv2_5Fxxx::section_5Fhandle_map" alt=""/>
+ <map id="afio_5Fv2_5Fxxx::section_5Fhandle_map" name="afio_5Fv2_5Fxxx::section_5Fhandle_map">
<area href="classafio__v2__xxx_1_1handle.html" title="A native_handle_type which is managed by the lifetime of this object instance. " alt="afio_v2_xxx::handle" shape="rect" coords="0,0,170,24"/>
</map>
</div></div>
@@ -135,204 +109,204 @@ Inheritance diagram for afio_v2_xxx::section_handle:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">flag_base</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The behaviour of the memory section. <a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The behaviour of the memory section. <a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a8cfdc88e31b1bd1dad19ec2668c7f59d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cfdc88e31b1bd1dad19ec2668c7f59d"></a>
+<tr class="memitem:a8cfdc88e31b1bd1dad19ec2668c7f59d"><td class="memItemLeft" align="right" valign="top"><a id="a8cfdc88e31b1bd1dad19ec2668c7f59d"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>extent_type</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">handle::extent_type</a></td></tr>
<tr class="separator:a8cfdc88e31b1bd1dad19ec2668c7f59d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aab05cce42ff482ab80ba122c7871c932"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab05cce42ff482ab80ba122c7871c932"></a>
+<tr class="memitem:aab05cce42ff482ab80ba122c7871c932"><td class="memItemLeft" align="right" valign="top"><a id="aab05cce42ff482ab80ba122c7871c932"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>size_type</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a0adf7fa00e23ed561328f473986e9ccc">handle::size_type</a></td></tr>
<tr class="separator:aab05cce42ff482ab80ba122c7871c932"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9d31e04371c3a752c581359c8eb965c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9d31e04371c3a752c581359c8eb965c7"></a>
-using&#160;</td><td class="memItemRight" valign="bottom"><b>flag</b> = quickcpplib::_xxx::bitfield::bitfield&lt; <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">flag_base</a> &gt;</td></tr>
+<tr class="memitem:a9d31e04371c3a752c581359c8eb965c7"><td class="memItemLeft" align="right" valign="top"><a id="a9d31e04371c3a752c581359c8eb965c7"></a>
+using&#160;</td><td class="memItemRight" valign="bottom"><b>flag</b> = quickcpplib::_xxx ::bitfield::bitfield&lt; <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">flag_base</a> &gt;</td></tr>
<tr class="separator:a9d31e04371c3a752c581359c8eb965c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0489b6c1e25cd2bad2ba1ec86e1aaf18"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">mode</a> : unsigned char { <br/>
+<tr class="memitem:a0489b6c1e25cd2bad2ba1ec86e1aaf18"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">mode</a> : unsigned char { <br />
&#160;&#160;<b>unchanged</b> = 0,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a334c4a4c42fdb79d7ebc3e73b517e6f8">mode::none</a> = 2,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aa4daf6d1e8da35af49c33bbe9ee91d79">mode::attr_read</a> = 4,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9f56aff64cb748e078ab221474132d19">mode::attr_write</a> = 5,
-<br/>
+<br />
&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e">mode::read</a> = 6,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee">mode::write</a> = 7,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9516dfb15f51c7ee19a4d46b8c0dbe1d">mode::append</a> = 9
-<br/>
- }</td></tr>
-<tr class="memdesc:a0489b6c1e25cd2bad2ba1ec86e1aaf18"><td class="mdescLeft">&#160;</td><td class="mdescRight">The behaviour of the handle: does it read, read and write, or atomic append? <a href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">More...</a><br/></td></tr>
+<br />
+ }<tr class="memdesc:a0489b6c1e25cd2bad2ba1ec86e1aaf18"><td class="mdescLeft">&#160;</td><td class="mdescRight">The behaviour of the handle: does it read, read and write, or atomic append? <a href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">More...</a><br /></td></tr>
+</td></tr>
<tr class="separator:a0489b6c1e25cd2bad2ba1ec86e1aaf18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45ff5c1c5662623d99156870dfeee0a7"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">creation</a> : unsigned char { <b>open_existing</b> = 0,
<b>only_if_not_exist</b>,
<b>if_needed</b>,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7a244f58cf07c35fd48d7524b289551e5c">creation::truncate</a>
- }</td></tr>
-<tr class="memdesc:a45ff5c1c5662623d99156870dfeee0a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">On opening, do we also create a new file or truncate an existing one? <a href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">More...</a><br/></td></tr>
+ }<tr class="memdesc:a45ff5c1c5662623d99156870dfeee0a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">On opening, do we also create a new file or truncate an existing one? <a href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">More...</a><br /></td></tr>
+</td></tr>
<tr class="separator:a45ff5c1c5662623d99156870dfeee0a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6f7e37c73271968271c2342023f58c9e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a> : unsigned char { <br/>
+<tr class="memitem:a6f7e37c73271968271c2342023f58c9e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a> : unsigned char { <br />
&#160;&#160;<b>unchanged</b> = 0,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8">caching::none</a> = 1,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98">caching::only_metadata</a> = 2,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1">caching::reads</a> = 3,
-<br/>
+<br />
&#160;&#160;<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eadec4ecca8ae1593f84eea4656599a693">caching::reads_and_metadata</a> = 5,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51">caching::all</a> = 4,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eadfa4d35596e04e042a53c64b25c22db3">caching::safety_fsyncs</a> = 7,
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef">caching::temporary</a> = 6
-<br/>
- }</td></tr>
-<tr class="memdesc:a6f7e37c73271968271c2342023f58c9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">What i/o on the handle will complete immediately due to kernel caching. <a href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">More...</a><br/></td></tr>
+<br />
+ }<tr class="memdesc:a6f7e37c73271968271c2342023f58c9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">What i/o on the handle will complete immediately due to kernel caching. <a href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">More...</a><br /></td></tr>
+</td></tr>
<tr class="separator:a6f7e37c73271968271c2342023f58c9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6c4df2242ece6f63ba7ef4e6baafaca6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c4df2242ece6f63ba7ef4e6baafaca6"></a>
+<tr class="memitem:a6c4df2242ece6f63ba7ef4e6baafaca6"><td class="memItemLeft" align="right" valign="top"><a id="a6c4df2242ece6f63ba7ef4e6baafaca6"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6">path_type</a> = filesystem::path</td></tr>
-<tr class="memdesc:a6c4df2242ece6f63ba7ef4e6baafaca6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The path type used by this handle. <br/></td></tr>
+<tr class="memdesc:a6c4df2242ece6f63ba7ef4e6baafaca6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The path type used by this handle. <br /></td></tr>
<tr class="separator:a6c4df2242ece6f63ba7ef4e6baafaca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a48064b15b2bd83b97eaf35688d13b3ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48064b15b2bd83b97eaf35688d13b3ad"></a>
-virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a48064b15b2bd83b97eaf35688d13b3ad">close</a> () noexceptoverride</td></tr>
-<tr class="memdesc:a48064b15b2bd83b97eaf35688d13b3ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediately close the native handle type managed by this handle. <br/></td></tr>
-<tr class="separator:a48064b15b2bd83b97eaf35688d13b3ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2824f51d5726bb8015d89ac1ea7abe5f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2824f51d5726bb8015d89ac1ea7abe5f"></a>
+<tr class="memitem:a77d41fe0e8cc1f87a5b4259a059b3d93"><td class="memItemLeft" align="right" valign="top"><a id="a77d41fe0e8cc1f87a5b4259a059b3d93"></a>
+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:a2824f51d5726bb8015d89ac1ea7abe5f"><td class="memItemLeft" align="right" valign="top"><a id="a2824f51d5726bb8015d89ac1ea7abe5f"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a2824f51d5726bb8015d89ac1ea7abe5f">section_handle</a> ()</td></tr>
-<tr class="memdesc:a2824f51d5726bb8015d89ac1ea7abe5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br/></td></tr>
+<tr class="memdesc:a2824f51d5726bb8015d89ac1ea7abe5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a2824f51d5726bb8015d89ac1ea7abe5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a01f8bba023c65d628e001bb1a02e580c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a01f8bba023c65d628e001bb1a02e580c"></a>
+<tr class="memitem:a01f8bba023c65d628e001bb1a02e580c"><td class="memItemLeft" align="right" valign="top"><a id="a01f8bba023c65d628e001bb1a02e580c"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a01f8bba023c65d628e001bb1a02e580c">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_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> maximum_size, flag __flag)</td></tr>
-<tr class="memdesc:a01f8bba023c65d628e001bb1a02e580c"><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>
+<tr class="memdesc:a01f8bba023c65d628e001bb1a02e580c"><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>
<tr class="separator:a01f8bba023c65d628e001bb1a02e580c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a84ec7259dfb8bab518d3def875bdc6f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84ec7259dfb8bab518d3def875bdc6f2"></a>
+<tr class="memitem:a84ec7259dfb8bab518d3def875bdc6f2"><td class="memItemLeft" align="right" valign="top"><a id="a84ec7259dfb8bab518d3def875bdc6f2"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a84ec7259dfb8bab518d3def875bdc6f2">section_handle</a> (<a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:a84ec7259dfb8bab518d3def875bdc6f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implicit move construction of section_handle permitted. <br/></td></tr>
+<tr class="memdesc:a84ec7259dfb8bab518d3def875bdc6f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implicit move construction of section_handle permitted. <br /></td></tr>
<tr class="separator:a84ec7259dfb8bab518d3def875bdc6f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a22825af99eb92a3c137dc34e3e14252a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22825af99eb92a3c137dc34e3e14252a"></a>
+<tr class="memitem:a22825af99eb92a3c137dc34e3e14252a"><td class="memItemLeft" align="right" valign="top"><a id="a22825af99eb92a3c137dc34e3e14252a"></a>
<a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a22825af99eb92a3c137dc34e3e14252a">operator=</a> (<a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &amp;&amp;o) noexcept</td></tr>
-<tr class="memdesc:a22825af99eb92a3c137dc34e3e14252a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assignment of section_handle permitted. <br/></td></tr>
+<tr class="memdesc:a22825af99eb92a3c137dc34e3e14252a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assignment of section_handle permitted. <br /></td></tr>
<tr class="separator:a22825af99eb92a3c137dc34e3e14252a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a852a6b382a9e69f568977b2cd53e0496"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a852a6b382a9e69f568977b2cd53e0496"></a>
+<tr class="memitem:a852a6b382a9e69f568977b2cd53e0496"><td class="memItemLeft" align="right" valign="top"><a id="a852a6b382a9e69f568977b2cd53e0496"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a852a6b382a9e69f568977b2cd53e0496">swap</a> (<a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:a852a6b382a9e69f568977b2cd53e0496"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:a852a6b382a9e69f568977b2cd53e0496"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:a852a6b382a9e69f568977b2cd53e0496"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0f95ed462d97954df59e6b56625ce899"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f95ed462d97954df59e6b56625ce899"></a>
+<tr class="memitem:a0f95ed462d97954df59e6b56625ce899"><td class="memItemLeft" align="right" valign="top"><a id="a0f95ed462d97954df59e6b56625ce899"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a0f95ed462d97954df59e6b56625ce899">section_flags</a> () const noexcept</td></tr>
-<tr class="memdesc:a0f95ed462d97954df59e6b56625ce899"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the memory section's flags. <br/></td></tr>
+<tr class="memdesc:a0f95ed462d97954df59e6b56625ce899"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the memory section's flags. <br /></td></tr>
<tr class="separator:a0f95ed462d97954df59e6b56625ce899"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acdebf8de23e97950968d3fba84141366"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acdebf8de23e97950968d3fba84141366"></a>
+<tr class="memitem:acdebf8de23e97950968d3fba84141366"><td class="memItemLeft" align="right" valign="top"><a id="acdebf8de23e97950968d3fba84141366"></a>
<a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#acdebf8de23e97950968d3fba84141366">backing</a> () const noexcept</td></tr>
-<tr class="memdesc:acdebf8de23e97950968d3fba84141366"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the borrowed handle backing this section, if any. <br/></td></tr>
+<tr class="memdesc:acdebf8de23e97950968d3fba84141366"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the borrowed handle backing this section, if any. <br /></td></tr>
<tr class="separator:acdebf8de23e97950968d3fba84141366"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1b77cff150e130669624b5046b35e01e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b77cff150e130669624b5046b35e01e"></a>
+<tr class="memitem:a1b77cff150e130669624b5046b35e01e"><td class="memItemLeft" align="right" valign="top"><a id="a1b77cff150e130669624b5046b35e01e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a1b77cff150e130669624b5046b35e01e">set_backing</a> (<a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> *fh) noexcept</td></tr>
-<tr class="memdesc:a1b77cff150e130669624b5046b35e01e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the borrowed handle backing this section, if any. <br/></td></tr>
+<tr class="memdesc:a1b77cff150e130669624b5046b35e01e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the borrowed handle backing this section, if any. <br /></td></tr>
<tr class="separator:a1b77cff150e130669624b5046b35e01e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5464eac84bedf1ce13318451b3a95e93"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5464eac84bedf1ce13318451b3a95e93"></a>
+<tr class="memitem:a5464eac84bedf1ce13318451b3a95e93"><td class="memItemLeft" align="right" valign="top"><a id="a5464eac84bedf1ce13318451b3a95e93"></a>
<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a5464eac84bedf1ce13318451b3a95e93">backing_native_handle</a> () const noexcept</td></tr>
-<tr class="memdesc:a5464eac84bedf1ce13318451b3a95e93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the borrowed native handle backing this section. <br/></td></tr>
+<tr class="memdesc:a5464eac84bedf1ce13318451b3a95e93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the borrowed native handle backing this section. <br /></td></tr>
<tr class="separator:a5464eac84bedf1ce13318451b3a95e93"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9f0dec7d839f348c39e7a185777866ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f0dec7d839f348c39e7a185777866ea"></a>
+<tr class="memitem:a9f0dec7d839f348c39e7a185777866ea"><td class="memItemLeft" align="right" valign="top"><a id="a9f0dec7d839f348c39e7a185777866ea"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a9f0dec7d839f348c39e7a185777866ea">length</a> () const noexcept</td></tr>
-<tr class="memdesc:a9f0dec7d839f348c39e7a185777866ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current maximum permitted extent of the memory section. <br/></td></tr>
+<tr class="memdesc:a9f0dec7d839f348c39e7a185777866ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current maximum permitted extent of the memory section. <br /></td></tr>
<tr class="separator:a9f0dec7d839f348c39e7a185777866ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a229f515ed3251071d374476204e23e30"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a229f515ed3251071d374476204e23e30">truncate</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> newsize=0) noexcept</td></tr>
<tr class="separator:a229f515ed3251071d374476204e23e30"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a657c12a309cf02bf2351bfcc7f41463b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a657c12a309cf02bf2351bfcc7f41463b"></a>
+<tr class="memitem:a657c12a309cf02bf2351bfcc7f41463b"><td class="memItemLeft" align="right" valign="top"><a id="a657c12a309cf02bf2351bfcc7f41463b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b">swap</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:a657c12a309cf02bf2351bfcc7f41463b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:a657c12a309cf02bf2351bfcc7f41463b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:a657c12a309cf02bf2351bfcc7f41463b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a616a67222676af5ec5b3aa94d7c02428"><td class="memItemLeft" align="right" valign="top">virtual result&lt; <a class="el" href="classafio__v2__xxx_1_1handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6">path_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428">current_path</a> () const noexcept</td></tr>
<tr class="separator:a616a67222676af5ec5b3aa94d7c02428"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54790e954f57372b87b095451cc79c38"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">clone</a> () const noexcept</td></tr>
<tr class="separator:a54790e954f57372b87b095451cc79c38"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73d5f2070bce0c3d7fa536d3cbed7b52"></a>
+<tr class="memitem:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="memItemLeft" align="right" valign="top"><a id="a73d5f2070bce0c3d7fa536d3cbed7b52"></a>
virtual <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52">release</a> () noexcept</td></tr>
-<tr class="memdesc:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release the native handle type managed by this handle. <br/></td></tr>
+<tr class="memdesc:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release the native handle type managed by this handle. <br /></td></tr>
<tr class="separator:a73d5f2070bce0c3d7fa536d3cbed7b52"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4194a05dd9694d2c47d5a45f925db1d7"></a>
+<tr class="memitem:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memItemLeft" align="right" valign="top"><a id="a4194a05dd9694d2c47d5a45f925db1d7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a4194a05dd9694d2c47d5a45f925db1d7">is_valid</a> () const noexcept</td></tr>
-<tr class="memdesc:a4194a05dd9694d2c47d5a45f925db1d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is valid (and usually open) <br/></td></tr>
+<tr class="memdesc:a4194a05dd9694d2c47d5a45f925db1d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is valid (and usually open) <br /></td></tr>
<tr class="separator:a4194a05dd9694d2c47d5a45f925db1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a349e001cbe359d4e7a8f066c69e9361e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a349e001cbe359d4e7a8f066c69e9361e"></a>
+<tr class="memitem:a349e001cbe359d4e7a8f066c69e9361e"><td class="memItemLeft" align="right" valign="top"><a id="a349e001cbe359d4e7a8f066c69e9361e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a349e001cbe359d4e7a8f066c69e9361e">is_readable</a> () const noexcept</td></tr>
-<tr class="memdesc:a349e001cbe359d4e7a8f066c69e9361e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is readable. <br/></td></tr>
+<tr class="memdesc:a349e001cbe359d4e7a8f066c69e9361e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is readable. <br /></td></tr>
<tr class="separator:a349e001cbe359d4e7a8f066c69e9361e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5be9a526bc5c1be758b0cfc36a262f6e"></a>
+<tr class="memitem:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memItemLeft" align="right" valign="top"><a id="a5be9a526bc5c1be758b0cfc36a262f6e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a5be9a526bc5c1be758b0cfc36a262f6e">is_writable</a> () const noexcept</td></tr>
-<tr class="memdesc:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is writable. <br/></td></tr>
+<tr class="memdesc:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is writable. <br /></td></tr>
<tr class="separator:a5be9a526bc5c1be758b0cfc36a262f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae33d4d0faa1377cd371bd6a0ae0769ae"></a>
+<tr class="memitem:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memItemLeft" align="right" valign="top"><a id="ae33d4d0faa1377cd371bd6a0ae0769ae"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae">is_append_only</a> () const noexcept</td></tr>
-<tr class="memdesc:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is append only. <br/></td></tr>
+<tr class="memdesc:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is append only. <br /></td></tr>
<tr class="separator:ae33d4d0faa1377cd371bd6a0ae0769ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1610ec7fb0a41f039e3e17e0dc467ab"><td class="memItemLeft" align="right" valign="top">virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab">set_append_only</a> (bool enable) noexcept</td></tr>
<tr class="separator:af1610ec7fb0a41f039e3e17e0dc467ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af42904dd49b5517a303e7cb256eae939"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af42904dd49b5517a303e7cb256eae939"></a>
+<tr class="memitem:af42904dd49b5517a303e7cb256eae939"><td class="memItemLeft" align="right" valign="top"><a id="af42904dd49b5517a303e7cb256eae939"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#af42904dd49b5517a303e7cb256eae939">is_overlapped</a> () const noexcept</td></tr>
-<tr class="memdesc:af42904dd49b5517a303e7cb256eae939"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if overlapped. <br/></td></tr>
+<tr class="memdesc:af42904dd49b5517a303e7cb256eae939"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if overlapped. <br /></td></tr>
<tr class="separator:af42904dd49b5517a303e7cb256eae939"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aac62f621c42be6eeb8d9a5700da367f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac62f621c42be6eeb8d9a5700da367f9"></a>
+<tr class="memitem:aac62f621c42be6eeb8d9a5700da367f9"><td class="memItemLeft" align="right" valign="top"><a id="aac62f621c42be6eeb8d9a5700da367f9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#aac62f621c42be6eeb8d9a5700da367f9">is_seekable</a> () const noexcept</td></tr>
-<tr class="memdesc:aac62f621c42be6eeb8d9a5700da367f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if seekable. <br/></td></tr>
+<tr class="memdesc:aac62f621c42be6eeb8d9a5700da367f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if seekable. <br /></td></tr>
<tr class="separator:aac62f621c42be6eeb8d9a5700da367f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:affb10caeeca67b804695b7378be29e23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affb10caeeca67b804695b7378be29e23"></a>
+<tr class="memitem:affb10caeeca67b804695b7378be29e23"><td class="memItemLeft" align="right" valign="top"><a id="affb10caeeca67b804695b7378be29e23"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23">requires_aligned_io</a> () const noexcept</td></tr>
-<tr class="memdesc:affb10caeeca67b804695b7378be29e23"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if requires aligned i/o. <br/></td></tr>
+<tr class="memdesc:affb10caeeca67b804695b7378be29e23"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if requires aligned i/o. <br /></td></tr>
<tr class="separator:affb10caeeca67b804695b7378be29e23"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a526c300d421155ccc071b04db4bca65d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a526c300d421155ccc071b04db4bca65d"></a>
+<tr class="memitem:a526c300d421155ccc071b04db4bca65d"><td class="memItemLeft" align="right" valign="top"><a id="a526c300d421155ccc071b04db4bca65d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a526c300d421155ccc071b04db4bca65d">is_regular</a> () const noexcept</td></tr>
-<tr class="memdesc:a526c300d421155ccc071b04db4bca65d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a regular file or device. <br/></td></tr>
+<tr class="memdesc:a526c300d421155ccc071b04db4bca65d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a regular file or device. <br /></td></tr>
<tr class="separator:a526c300d421155ccc071b04db4bca65d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa53d88105df8c6be01be649829a65b14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa53d88105df8c6be01be649829a65b14"></a>
+<tr class="memitem:aa53d88105df8c6be01be649829a65b14"><td class="memItemLeft" align="right" valign="top"><a id="aa53d88105df8c6be01be649829a65b14"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#aa53d88105df8c6be01be649829a65b14">is_directory</a> () const noexcept</td></tr>
-<tr class="memdesc:aa53d88105df8c6be01be649829a65b14"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a directory. <br/></td></tr>
+<tr class="memdesc:aa53d88105df8c6be01be649829a65b14"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a directory. <br /></td></tr>
<tr class="separator:aa53d88105df8c6be01be649829a65b14"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3c777f045dc2b0248b891d6e7811d152"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c777f045dc2b0248b891d6e7811d152"></a>
+<tr class="memitem:a3c777f045dc2b0248b891d6e7811d152"><td class="memItemLeft" align="right" valign="top"><a id="a3c777f045dc2b0248b891d6e7811d152"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3c777f045dc2b0248b891d6e7811d152">is_symlink</a> () const noexcept</td></tr>
-<tr class="memdesc:a3c777f045dc2b0248b891d6e7811d152"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a symlink. <br/></td></tr>
+<tr class="memdesc:a3c777f045dc2b0248b891d6e7811d152"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a symlink. <br /></td></tr>
<tr class="separator:a3c777f045dc2b0248b891d6e7811d152"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab790af4654f5455d8c5e1f1d397543ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab790af4654f5455d8c5e1f1d397543ca"></a>
+<tr class="memitem:ab790af4654f5455d8c5e1f1d397543ca"><td class="memItemLeft" align="right" valign="top"><a id="ab790af4654f5455d8c5e1f1d397543ca"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab790af4654f5455d8c5e1f1d397543ca">is_multiplexer</a> () const noexcept</td></tr>
-<tr class="memdesc:ab790af4654f5455d8c5e1f1d397543ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a multiplexer like BSD kqueues, Linux epoll or Windows IOCP. <br/></td></tr>
+<tr class="memdesc:ab790af4654f5455d8c5e1f1d397543ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a multiplexer like BSD kqueues, Linux epoll or Windows IOCP. <br /></td></tr>
<tr class="separator:ab790af4654f5455d8c5e1f1d397543ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad02958278a0d92e4ec4fb864ba1eb35b"></a>
+<tr class="memitem:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memItemLeft" align="right" valign="top"><a id="ad02958278a0d92e4ec4fb864ba1eb35b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ad02958278a0d92e4ec4fb864ba1eb35b">is_process</a> () const noexcept</td></tr>
-<tr class="memdesc:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a process. <br/></td></tr>
+<tr class="memdesc:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a process. <br /></td></tr>
<tr class="separator:ad02958278a0d92e4ec4fb864ba1eb35b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac5b2859fabe04dbfc37020daed618257"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5b2859fabe04dbfc37020daed618257"></a>
+<tr class="memitem:ac5b2859fabe04dbfc37020daed618257"><td class="memItemLeft" align="right" valign="top"><a id="ac5b2859fabe04dbfc37020daed618257"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ac5b2859fabe04dbfc37020daed618257">is_section</a> () const noexcept</td></tr>
-<tr class="memdesc:ac5b2859fabe04dbfc37020daed618257"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a memory section. <br/></td></tr>
+<tr class="memdesc:ac5b2859fabe04dbfc37020daed618257"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a memory section. <br /></td></tr>
<tr class="separator:ac5b2859fabe04dbfc37020daed618257"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a00f42a44de714feb3ed86dd0a175e69c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00f42a44de714feb3ed86dd0a175e69c"></a>
+<tr class="memitem:a00f42a44de714feb3ed86dd0a175e69c"><td class="memItemLeft" align="right" valign="top"><a id="a00f42a44de714feb3ed86dd0a175e69c"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a00f42a44de714feb3ed86dd0a175e69c">kernel_caching</a> () const noexcept</td></tr>
-<tr class="memdesc:a00f42a44de714feb3ed86dd0a175e69c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel cache strategy used by this handle. <br/></td></tr>
+<tr class="memdesc:a00f42a44de714feb3ed86dd0a175e69c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel cache strategy used by this handle. <br /></td></tr>
<tr class="separator:a00f42a44de714feb3ed86dd0a175e69c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71137cb82edd9a1bcb24f64886b5826d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71137cb82edd9a1bcb24f64886b5826d"></a>
+<tr class="memitem:a71137cb82edd9a1bcb24f64886b5826d"><td class="memItemLeft" align="right" valign="top"><a id="a71137cb82edd9a1bcb24f64886b5826d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d">are_reads_from_cache</a> () const noexcept</td></tr>
-<tr class="memdesc:a71137cb82edd9a1bcb24f64886b5826d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle uses the kernel page cache for reads. <br/></td></tr>
+<tr class="memdesc:a71137cb82edd9a1bcb24f64886b5826d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle uses the kernel page cache for reads. <br /></td></tr>
<tr class="separator:a71137cb82edd9a1bcb24f64886b5826d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a97ffbbf53f51549549efef0b49e125dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97ffbbf53f51549549efef0b49e125dc"></a>
+<tr class="memitem:a97ffbbf53f51549549efef0b49e125dc"><td class="memItemLeft" align="right" valign="top"><a id="a97ffbbf53f51549549efef0b49e125dc"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc">are_writes_durable</a> () const noexcept</td></tr>
-<tr class="memdesc:a97ffbbf53f51549549efef0b49e125dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if writes are safely on storage on completion. <br/></td></tr>
+<tr class="memdesc:a97ffbbf53f51549549efef0b49e125dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if writes are safely on storage on completion. <br /></td></tr>
<tr class="separator:a97ffbbf53f51549549efef0b49e125dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3fc7db93fac699f5ecad453642ed314e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3fc7db93fac699f5ecad453642ed314e"></a>
+<tr class="memitem:a3fc7db93fac699f5ecad453642ed314e"><td class="memItemLeft" align="right" valign="top"><a id="a3fc7db93fac699f5ecad453642ed314e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e">are_safety_fsyncs_issued</a> () const noexcept</td></tr>
-<tr class="memdesc:a3fc7db93fac699f5ecad453642ed314e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if issuing safety fsyncs is on. <br/></td></tr>
+<tr class="memdesc:a3fc7db93fac699f5ecad453642ed314e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if issuing safety fsyncs is on. <br /></td></tr>
<tr class="separator:a3fc7db93fac699f5ecad453642ed314e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad90f8264470763069256ae9eeda45e69"><td class="memItemLeft" align="right" valign="top">virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ad90f8264470763069256ae9eeda45e69">set_kernel_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#a6f7e37c73271968271c2342023f58c9e">caching</a>) noexcept</td></tr>
<tr class="separator:ad90f8264470763069256ae9eeda45e69"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab3d876f5996605158fd6a0582adadad6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3d876f5996605158fd6a0582adadad6"></a>
+<tr class="memitem:ab3d876f5996605158fd6a0582adadad6"><td class="memItemLeft" align="right" valign="top"><a id="ab3d876f5996605158fd6a0582adadad6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">flags</a> () const noexcept</td></tr>
-<tr class="memdesc:ab3d876f5996605158fd6a0582adadad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The flags this handle was opened with. <br/></td></tr>
+<tr class="memdesc:ab3d876f5996605158fd6a0582adadad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The flags this handle was opened with. <br /></td></tr>
<tr class="separator:ab3d876f5996605158fd6a0582adadad6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a875440f1b368472f1840c70c266f3a48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a875440f1b368472f1840c70c266f3a48"></a>
+<tr class="memitem:a875440f1b368472f1840c70c266f3a48"><td class="memItemLeft" align="right" valign="top"><a id="a875440f1b368472f1840c70c266f3a48"></a>
<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">native_handle</a> () const noexcept</td></tr>
-<tr class="memdesc:a875440f1b368472f1840c70c266f3a48"><td class="mdescLeft">&#160;</td><td class="mdescRight">The native handle used by this handle. <br/></td></tr>
+<tr class="memdesc:a875440f1b368472f1840c70c266f3a48"><td class="mdescLeft">&#160;</td><td class="mdescRight">The native handle used by this handle. <br /></td></tr>
<tr class="separator:a875440f1b368472f1840c70c266f3a48"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a34cf4f9a6ec20c2a456d6b6313f0e595"><td class="memItemLeft" align="right" valign="top">static result&lt; <a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a34cf4f9a6ec20c2a456d6b6313f0e595">section</a> (<a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;<a class="el" href="classafio__v2__xxx_1_1section__handle.html#acdebf8de23e97950968d3fba84141366">backing</a>, <a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> maximum_size=0, flag _flag=flag::read|flag::write) noexcept</td></tr>
-<tr class="memdesc:a34cf4f9a6ec20c2a456d6b6313f0e595"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a memory section. <a href="#a34cf4f9a6ec20c2a456d6b6313f0e595">More...</a><br/></td></tr>
+<tr class="memdesc:a34cf4f9a6ec20c2a456d6b6313f0e595"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a memory section. <a href="#a34cf4f9a6ec20c2a456d6b6313f0e595">More...</a><br /></td></tr>
<tr class="separator:a34cf4f9a6ec20c2a456d6b6313f0e595"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a1ce2d9e66a0abab3c7fdfdb5514980"><td class="memItemLeft" align="right" valign="top">static result&lt; <a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1section__handle.html#a0a1ce2d9e66a0abab3c7fdfdb5514980">section</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> maximum_size, <a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;<a class="el" href="classafio__v2__xxx_1_1section__handle.html#acdebf8de23e97950968d3fba84141366">backing</a>, flag _flag=flag::read|flag::write) noexcept</td></tr>
<tr class="separator:a0a1ce2d9e66a0abab3c7fdfdb5514980"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -341,22 +315,22 @@ Static Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
-<tr class="memitem:a3c26e221ec4de3bc485989ff104261d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c26e221ec4de3bc485989ff104261d1"></a>
+<tr class="memitem:a3c26e221ec4de3bc485989ff104261d1"><td class="memItemLeft" align="right" valign="top"><a id="a3c26e221ec4de3bc485989ff104261d1"></a>
<a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_backing</b></td></tr>
<tr class="separator:a3c26e221ec4de3bc485989ff104261d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aafde2623c9a54e14792eee729321f5a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aafde2623c9a54e14792eee729321f5a3"></a>
+<tr class="memitem:aafde2623c9a54e14792eee729321f5a3"><td class="memItemLeft" align="right" valign="top"><a id="aafde2623c9a54e14792eee729321f5a3"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_length</b></td></tr>
<tr class="separator:aafde2623c9a54e14792eee729321f5a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afa234bf3475037d668f5f0a9e55ad036"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa234bf3475037d668f5f0a9e55ad036"></a>
+<tr class="memitem:afa234bf3475037d668f5f0a9e55ad036"><td class="memItemLeft" align="right" valign="top"><a id="afa234bf3475037d668f5f0a9e55ad036"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flag</b></td></tr>
<tr class="separator:afa234bf3475037d668f5f0a9e55ad036"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af024e3d92d9a01ac367734e9cdc517fb"></a>
+<tr class="memitem:af024e3d92d9a01ac367734e9cdc517fb"><td class="memItemLeft" align="right" valign="top"><a id="af024e3d92d9a01ac367734e9cdc517fb"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b></td></tr>
<tr class="separator:af024e3d92d9a01ac367734e9cdc517fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
+<tr class="memitem:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memItemLeft" align="right" valign="top"><a id="ac46e0a296c31fcd0a996a79d78647fb6"></a>
flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
<tr class="separator:ac46e0a296c31fcd0a996a79d78647fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a771ef2bf39ad784eb6265dde077792ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a771ef2bf39ad784eb6265dde077792ad"></a>
+<tr class="memitem:a771ef2bf39ad784eb6265dde077792ad"><td class="memItemLeft" align="right" valign="top"><a id="a771ef2bf39ad784eb6265dde077792ad"></a>
<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_v</b></td></tr>
<tr class="separator:a771ef2bf39ad784eb6265dde077792ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -364,7 +338,9 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
<div class="textblock"><p>A handle to a source of mapped memory. </p>
<dl class="section note"><dt>Note</dt><dd>On Windows the native handle of this handle is that of the NT kernel section object. On POSIX it is a cloned file descriptor of the backing storage if there is backing storage, else it will be a file descriptor to an unnamed inode in a tmpfs or ramfs based temporary directory. </dd></dl>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
-<a class="anchor" id="a6f7e37c73271968271c2342023f58c9e"></a>
+<a id="a6f7e37c73271968271c2342023f58c9e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6f7e37c73271968271c2342023f58c9e">&#9670;&nbsp;</a></span>caching</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -384,44 +360,27 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
<p>What i/o on the handle will complete immediately due to kernel caching. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none</em>&#160;</td><td class="fielddoc">
-<p>No caching whatsoever, all reads and writes come from storage (i.e. <code>O_DIRECT|O_SYNC</code>). Align all i/o to 4Kb boundaries for this to work. <code>flag_disable_safety_fsyncs</code> can be used here. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No caching whatsoever, all reads and writes come from storage (i.e. <code>O_DIRECT|O_SYNC</code>). Align all i/o to 4Kb boundaries for this to work. <code>flag_disable_safety_fsyncs</code> can be used here. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98"></a>only_metadata</em>&#160;</td><td class="fielddoc">
-<p>Cache reads and writes of metadata but avoid caching data (<code>O_DIRECT</code>), thus i/o here does not affect other cached data for other handles. Align all i/o to 4Kb boundaries for this to work. </p>
+<tr><td class="fieldname"><a id="a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98"></a>only_metadata&#160;</td><td class="fielddoc"><p>Cache reads and writes of metadata but avoid caching data (<code>O_DIRECT</code>), thus i/o here does not affect other cached data for other handles. Align all i/o to 4Kb boundaries for this to work. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1"></a>reads</em>&#160;</td><td class="fielddoc">
-<p>Cache reads only. Writes of data and metadata do not complete until reaching storage (<code>O_SYNC</code>). <code>flag_disable_safety_fsyncs</code> can be used here. </p>
+<tr><td class="fieldname"><a id="a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1"></a>reads&#160;</td><td class="fielddoc"><p>Cache reads only. Writes of data and metadata do not complete until reaching storage (<code>O_SYNC</code>). <code>flag_disable_safety_fsyncs</code> can be used here. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a6f7e37c73271968271c2342023f58c9eadec4ecca8ae1593f84eea4656599a693"></a>reads_and_metadata</em>&#160;</td><td class="fielddoc">
-<p>Cache reads and writes of metadata, but writes of data do not complete until reaching storage (<code>O_DSYNC</code>). <code>flag_disable_safety_fsyncs</code> can be used here. </p>
+<tr><td class="fieldname"><a id="a6f7e37c73271968271c2342023f58c9eadec4ecca8ae1593f84eea4656599a693"></a>reads_and_metadata&#160;</td><td class="fielddoc"><p>Cache reads and writes of metadata, but writes of data do not complete until reaching storage (<code>O_DSYNC</code>). <code>flag_disable_safety_fsyncs</code> can be used here. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51"></a>all</em>&#160;</td><td class="fielddoc">
-<p>Cache reads and writes of data and metadata so they complete immediately, sending writes to storage at some point when the kernel decides (this is the default file system caching on a system). </p>
+<tr><td class="fieldname"><a id="a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51"></a>all&#160;</td><td class="fielddoc"><p>Cache reads and writes of data and metadata so they complete immediately, sending writes to storage at some point when the kernel decides (this is the default file system caching on a system). </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a6f7e37c73271968271c2342023f58c9eadfa4d35596e04e042a53c64b25c22db3"></a>safety_fsyncs</em>&#160;</td><td class="fielddoc">
-<p>Cache reads and writes of data and metadata so they complete immediately, but issue safety fsyncs at certain points. See documentation for <code>flag_disable_safety_fsyncs</code>. </p>
+<tr><td class="fieldname"><a id="a6f7e37c73271968271c2342023f58c9eadfa4d35596e04e042a53c64b25c22db3"></a>safety_fsyncs&#160;</td><td class="fielddoc"><p>Cache reads and writes of data and metadata so they complete immediately, but issue safety fsyncs at certain points. See documentation for <code>flag_disable_safety_fsyncs</code>. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef"></a>temporary</em>&#160;</td><td class="fielddoc">
-<p>Cache reads and writes of data and metadata so they complete immediately, only sending any updates to storage on last handle close in the system or if memory becomes tight as this file is expected to be temporary (Windows and FreeBSD only). </p>
+<tr><td class="fieldname"><a id="a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef"></a>temporary&#160;</td><td class="fielddoc"><p>Cache reads and writes of data and metadata so they complete immediately, only sending any updates to storage on last handle close in the system or if memory becomes tight as this file is expected to be temporary (Windows and FreeBSD only). </p>
</td></tr>
</table>
-<div class="fragment"><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; : <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <span class="comment">// bit 0 set means safety fsyncs enabled</span></div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; {</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; unchanged = 0,</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; none = 1, <span class="comment">//!&lt; No caching whatsoever, all reads and writes come from storage (i.e. &lt;tt&gt;O_DIRECT|O_SYNC&lt;/tt&gt;). Align all i/o to 4Kb boundaries for this to work. &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt; can be used here.</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="comment"></span> only_metadata = 2, <span class="comment">//!&lt; Cache reads and writes of metadata but avoid caching data (&lt;tt&gt;O_DIRECT&lt;/tt&gt;), thus i/o here does not affect other cached data for other handles. Align all i/o to 4Kb boundaries for this to work.</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="comment"></span> reads = 3, <span class="comment">//!&lt; Cache reads only. Writes of data and metadata do not complete until reaching storage (&lt;tt&gt;O_SYNC&lt;/tt&gt;). &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt; can be used here.</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="comment"></span> reads_and_metadata = 5, <span class="comment">//!&lt; Cache reads and writes of metadata, but writes of data do not complete until reaching storage (&lt;tt&gt;O_DSYNC&lt;/tt&gt;). &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt; can be used here.</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="comment"></span> all = 4, <span class="comment">//!&lt; Cache reads and writes of data and metadata so they complete immediately, sending writes to storage at some point when the kernel decides (this is the default file system caching on a system).</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="comment"></span> safety_fsyncs = 7, <span class="comment">//!&lt; Cache reads and writes of data and metadata so they complete immediately, but issue safety fsyncs at certain points. See documentation for &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt;.</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment"></span> temporary = 6 <span class="comment">//!&lt; Cache reads and writes of data and metadata so they complete immediately, only sending any updates to storage on last handle close in the system or if memory becomes tight as this file is expected to be temporary (Windows and FreeBSD only).</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="comment"></span> <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; };</div>
-</div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; : <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <span class="comment">// bit 0 set means safety fsyncs enabled</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; unchanged = 0,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; none = 1, <span class="comment">//!&lt; No caching whatsoever, all reads and writes come from storage (i.e. &lt;tt&gt;O_DIRECT|O_SYNC&lt;/tt&gt;). Align all i/o to 4Kb boundaries for this to work. &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt; can be used here.</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="comment"></span> only_metadata = 2, <span class="comment">//!&lt; Cache reads and writes of metadata but avoid caching data (&lt;tt&gt;O_DIRECT&lt;/tt&gt;), thus i/o here does not affect other cached data for other handles. Align all i/o to 4Kb boundaries for this to work.</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="comment"></span> reads = 3, <span class="comment">//!&lt; Cache reads only. Writes of data and metadata do not complete until reaching storage (&lt;tt&gt;O_SYNC&lt;/tt&gt;). &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt; can be used here.</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="comment"></span> reads_and_metadata = 5, <span class="comment">//!&lt; Cache reads and writes of metadata, but writes of data do not complete until reaching storage (&lt;tt&gt;O_DSYNC&lt;/tt&gt;). &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt; can be used here.</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="comment"></span> all = 4, <span class="comment">//!&lt; Cache reads and writes of data and metadata so they complete immediately, sending writes to storage at some point when the kernel decides (this is the default file system caching on a system).</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="comment"></span> safety_fsyncs = 7, <span class="comment">//!&lt; Cache reads and writes of data and metadata so they complete immediately, but issue safety fsyncs at certain points. See documentation for &lt;tt&gt;flag_disable_safety_fsyncs&lt;/tt&gt;.</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment"></span> temporary = 6 <span class="comment">//!&lt; Cache reads and writes of data and metadata so they complete immediately, only sending any updates to storage on last handle close in the system or if memory becomes tight as this file is expected to be temporary (Windows and FreeBSD only).</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="comment"></span> <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; };</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a45ff5c1c5662623d99156870dfeee0a7"></a>
+<a id="a45ff5c1c5662623d99156870dfeee0a7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a45ff5c1c5662623d99156870dfeee0a7">&#9670;&nbsp;</a></span>creation</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -441,23 +400,16 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
<p>On opening, do we also create a new file or truncate an existing one? </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a45ff5c1c5662623d99156870dfeee0a7a244f58cf07c35fd48d7524b289551e5c"></a>truncate</em>&#160;</td><td class="fielddoc">
-<p>Atomically truncate on open, leaving creation date unmodified. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a45ff5c1c5662623d99156870dfeee0a7a244f58cf07c35fd48d7524b289551e5c"></a>truncate&#160;</td><td class="fielddoc"><p>Atomically truncate on open, leaving creation date unmodified. </p>
</td></tr>
</table>
-<div class="fragment"><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; : <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; {</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; open_existing = 0,</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; only_if_not_exist,</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; if_needed,</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="namespaceafio__v2__xxx.html#a84d22c966fcabe50de30ad8cf26c7241">truncate</a> <span class="comment">//!&lt; Atomically truncate on open, leaving creation date unmodified.</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</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="l00081"></a><span class="lineno"> 81</span>&#160; };</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_a84d22c966fcabe50de30ad8cf26c7241"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a84d22c966fcabe50de30ad8cf26c7241">afio_v2_xxx::truncate</a></div><div class="ttdeci">result&lt; file_handle::extent_type &gt; truncate(file_handle &amp;self, file_handle::extent_type newsize) noexcept</div><div class="ttdef"><b>Definition:</b> file_handle.hpp:363</div></div>
+<div class="fragment"><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; : <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; {</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; open_existing = 0,</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; only_if_not_exist,</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; if_needed,</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="namespaceafio__v2__xxx.html#a84d22c966fcabe50de30ad8cf26c7241">truncate</a> <span class="comment">//!&lt; Atomically truncate on open, leaving creation date unmodified.</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</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="l00081"></a><span class="lineno"> 81</span>&#160; };</div><div class="ttc" id="namespaceafio__v2__xxx_html_a84d22c966fcabe50de30ad8cf26c7241"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a84d22c966fcabe50de30ad8cf26c7241">afio_v2_xxx::truncate</a></div><div class="ttdeci">result&lt; file_handle::extent_type &gt; truncate(file_handle &amp;self, file_handle::extent_type newsize) noexcept</div><div class="ttdef"><b>Definition:</b> file_handle.hpp:363</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a0489b6c1e25cd2bad2ba1ec86e1aaf18"></a>
+<a id="a0489b6c1e25cd2bad2ba1ec86e1aaf18"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0489b6c1e25cd2bad2ba1ec86e1aaf18">&#9670;&nbsp;</a></span>mode</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -477,43 +429,28 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
<p>The behaviour of the handle: does it read, read and write, or atomic append? </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a0489b6c1e25cd2bad2ba1ec86e1aaf18a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none</em>&#160;</td><td class="fielddoc">
-<p>No ability to read or write anything, but can synchronise (SYNCHRONIZE or 0) </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0489b6c1e25cd2bad2ba1ec86e1aaf18a334c4a4c42fdb79d7ebc3e73b517e6f8"></a>none&#160;</td><td class="fielddoc"><p>No ability to read or write anything, but can synchronise (SYNCHRONIZE or 0) </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a0489b6c1e25cd2bad2ba1ec86e1aaf18aa4daf6d1e8da35af49c33bbe9ee91d79"></a>attr_read</em>&#160;</td><td class="fielddoc">
-<p>Ability to read attributes (FILE_READ_ATTRIBUTES|SYNCHRONIZE or O_RDONLY) </p>
+<tr><td class="fieldname"><a id="a0489b6c1e25cd2bad2ba1ec86e1aaf18aa4daf6d1e8da35af49c33bbe9ee91d79"></a>attr_read&#160;</td><td class="fielddoc"><p>Ability to read attributes (FILE_READ_ATTRIBUTES|SYNCHRONIZE or O_RDONLY) </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a0489b6c1e25cd2bad2ba1ec86e1aaf18a9f56aff64cb748e078ab221474132d19"></a>attr_write</em>&#160;</td><td class="fielddoc">
-<p>Ability to read and write attributes (FILE_READ_ATTRIBUTES|FILE_WRITE_ATTRIBUTES|SYNCHRONIZE or O_RDONLY) </p>
+<tr><td class="fieldname"><a id="a0489b6c1e25cd2bad2ba1ec86e1aaf18a9f56aff64cb748e078ab221474132d19"></a>attr_write&#160;</td><td class="fielddoc"><p>Ability to read and write attributes (FILE_READ_ATTRIBUTES|FILE_WRITE_ATTRIBUTES|SYNCHRONIZE or O_RDONLY) </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e"></a>read</em>&#160;</td><td class="fielddoc">
-<p>Ability to read (READ_CONTROL|FILE_READ_DATA|FILE_READ_ATTRIBUTES|FILE_READ_EA|SYNCHRONISE or O_RDONLY) </p>
+<tr><td class="fieldname"><a id="a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e"></a>read&#160;</td><td class="fielddoc"><p>Ability to read (READ_CONTROL|FILE_READ_DATA|FILE_READ_ATTRIBUTES|FILE_READ_EA|SYNCHRONISE or O_RDONLY) </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee"></a>write</em>&#160;</td><td class="fielddoc">
-<p>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) </p>
+<tr><td class="fieldname"><a id="a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee"></a>write&#160;</td><td class="fielddoc"><p>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) </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a0489b6c1e25cd2bad2ba1ec86e1aaf18a9516dfb15f51c7ee19a4d46b8c0dbe1d"></a>append</em>&#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>
+<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:465</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:465</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:491</div></div>
</div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a54790e954f57372b87b095451cc79c38"></a>
+<a id="a54790e954f57372b87b095451cc79c38"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a54790e954f57372b87b095451cc79c38">&#9670;&nbsp;</a></span>clone()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -538,7 +475,9 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
</div>
</div>
-<a class="anchor" id="a616a67222676af5ec5b3aa94d7c02428"></a>
+<a id="a616a67222676af5ec5b3aa94d7c02428"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a616a67222676af5ec5b3aa94d7c02428">&#9670;&nbsp;</a></span>current_path()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -563,11 +502,13 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
<p>On Linux if <code>/proc</code> is not mounted, this call fails with an error. All APIs in AFIO which require the use of <code>current_path()</code> can be told to not use it e.g. <code>flag::disable_safety_unlinks</code>. It is up to you to detect if <code>current_path()</code> is not working, and to change how you call AFIO appropriately.</p>
<dl class="section warning"><dt>Warning</dt><dd>This call is expensive, it always asks the kernel for the current path, and no checking is done to ensure what the kernel returns is accurate or even sensible. Be aware that despite these precautions, paths are unstable and <b>can change randomly at any moment</b>. Most code written to use absolute file systems paths is <b>racy</b>, so don't do it, use <code>path_handle</code> to fix a base location on the file system and work from that anchor instead!</dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>At least one malloc for the <code>path_type</code>, likely several more. </dd></dl>
-<dl class="section see"><dt>See Also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with an implementation based on retrieving the current path of a cached handle to the parent directory. On platforms with instability or failure to retrieve the correct current path for regular files, the cached parent handle adapter works around the problem by taking advantage of directory inodes not having the same instability problems on any platform. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> which overrides this with an implementation based on retrieving the current path of a cached handle to the parent directory. On platforms with instability or failure to retrieve the correct current path for regular files, the cached parent handle adapter works around the problem by taking advantage of directory inodes not having the same instability problems on any platform. </dd></dl>
</div>
</div>
-<a class="anchor" id="a34cf4f9a6ec20c2a456d6b6313f0e595"></a>
+<a id="a34cf4f9a6ec20c2a456d6b6313f0e595"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a34cf4f9a6ec20c2a456d6b6313f0e595">&#9670;&nbsp;</a></span>section() <span class="overload">[1/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -619,7 +560,9 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
</div>
</div>
-<a class="anchor" id="a0a1ce2d9e66a0abab3c7fdfdb5514980"></a>
+<a id="a0a1ce2d9e66a0abab3c7fdfdb5514980"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0a1ce2d9e66a0abab3c7fdfdb5514980">&#9670;&nbsp;</a></span>section() <span class="overload">[2/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -657,13 +600,14 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
</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="l00137"></a><span class="lineno"> 137</span>&#160;{ <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1section__handle.html#a34cf4f9a6ec20c2a456d6b6313f0e595">section</a>(<a class="code" href="classafio__v2__xxx_1_1section__handle.html#acdebf8de23e97950968d3fba84141366">backing</a>, maximum_size, _flag); }</div>
-<div class="ttc" id="classafio__v2__xxx_1_1section__handle_html_a34cf4f9a6ec20c2a456d6b6313f0e595"><div class="ttname"><a href="classafio__v2__xxx_1_1section__handle.html#a34cf4f9a6ec20c2a456d6b6313f0e595">afio_v2_xxx::section_handle::section</a></div><div class="ttdeci">static result&lt; section_handle &gt; section(file_handle &amp;backing, extent_type maximum_size=0, flag _flag=flag::read|flag::write) noexcept</div><div class="ttdoc">Create a memory section. </div></div>
+<div class="fragment"><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;{ <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1section__handle.html#a34cf4f9a6ec20c2a456d6b6313f0e595">section</a>(<a class="code" href="classafio__v2__xxx_1_1section__handle.html#acdebf8de23e97950968d3fba84141366">backing</a>, maximum_size, _flag); }</div><div class="ttc" id="classafio__v2__xxx_1_1section__handle_html_a34cf4f9a6ec20c2a456d6b6313f0e595"><div class="ttname"><a href="classafio__v2__xxx_1_1section__handle.html#a34cf4f9a6ec20c2a456d6b6313f0e595">afio_v2_xxx::section_handle::section</a></div><div class="ttdeci">static result&lt; section_handle &gt; section(file_handle &amp;backing, extent_type maximum_size=0, flag _flag=flag::read|flag::write) noexcept</div><div class="ttdoc">Create a memory section. </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:149</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a75e06de0b8bc9c0f04e7671c75a64708"></a>
+<a id="a75e06de0b8bc9c0f04e7671c75a64708"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a75e06de0b8bc9c0f04e7671c75a64708">&#9670;&nbsp;</a></span>section() <span class="overload">[3/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -685,18 +629,16 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
</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="l00141"></a><span class="lineno"> 141</span>&#160; {</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; file_handle <a class="code" href="classafio__v2__xxx_1_1section__handle.html#acdebf8de23e97950968d3fba84141366">backing</a>;</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1section__handle.html#a34cf4f9a6ec20c2a456d6b6313f0e595">section</a>(backing, maximum_size, <a class="code" href="namespaceafio__v2__xxx.html#ac89289d85eff137c40d3d0084c410656">flag::read</a> | <a class="code" href="namespaceafio__v2__xxx.html#a5bfae365a1845c1bde4739de38c3653f">flag::write</a>);</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; }</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_a5bfae365a1845c1bde4739de38c3653f"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a5bfae365a1845c1bde4739de38c3653f">afio_v2_xxx::write</a></div><div class="ttdeci">map_handle::io_result&lt; map_handle::const_buffers_type &gt; write(map_handle &amp;self, map_handle::io_request&lt; map_handle::const_buffers_type &gt; reqs, deadline d=deadline()) noexcept</div><div class="ttdoc">Write data to the mapped view. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:525</div></div>
+<div class="fragment"><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; {</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; file_handle <a class="code" href="classafio__v2__xxx_1_1section__handle.html#acdebf8de23e97950968d3fba84141366">backing</a>;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classafio__v2__xxx_1_1section__handle.html#a34cf4f9a6ec20c2a456d6b6313f0e595">section</a>(backing, maximum_size, <a class="code" href="namespaceafio__v2__xxx.html#ac89289d85eff137c40d3d0084c410656">flag::read</a> | <a class="code" href="namespaceafio__v2__xxx.html#a5bfae365a1845c1bde4739de38c3653f">flag::write</a>);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; }</div><div class="ttc" id="namespaceafio__v2__xxx_html_a5bfae365a1845c1bde4739de38c3653f"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a5bfae365a1845c1bde4739de38c3653f">afio_v2_xxx::write</a></div><div class="ttdeci">map_handle::io_result&lt; map_handle::const_buffers_type &gt; write(map_handle &amp;self, map_handle::io_request&lt; map_handle::const_buffers_type &gt; reqs, deadline d=deadline()) noexcept</div><div class="ttdoc">Write data to the mapped view. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:525</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:511</div></div>
<div class="ttc" id="classafio__v2__xxx_1_1section__handle_html_a34cf4f9a6ec20c2a456d6b6313f0e595"><div class="ttname"><a href="classafio__v2__xxx_1_1section__handle.html#a34cf4f9a6ec20c2a456d6b6313f0e595">afio_v2_xxx::section_handle::section</a></div><div class="ttdeci">static result&lt; section_handle &gt; section(file_handle &amp;backing, extent_type maximum_size=0, flag _flag=flag::read|flag::write) noexcept</div><div class="ttdoc">Create a memory section. </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:149</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="af1610ec7fb0a41f039e3e17e0dc467ab"></a>
+<a id="af1610ec7fb0a41f039e3e17e0dc467ab"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af1610ec7fb0a41f039e3e17e0dc467ab">&#9670;&nbsp;</a></span>set_append_only()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -724,7 +666,9 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
</div>
</div>
-<a class="anchor" id="ad90f8264470763069256ae9eeda45e69"></a>
+<a id="ad90f8264470763069256ae9eeda45e69"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad90f8264470763069256ae9eeda45e69">&#9670;&nbsp;</a></span>set_kernel_caching()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -752,7 +696,9 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
</div>
</div>
-<a class="anchor" id="a229f515ed3251071d374476204e23e30"></a>
+<a id="a229f515ed3251071d374476204e23e30"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a229f515ed3251071d374476204e23e30">&#9670;&nbsp;</a></span>truncate()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -773,8 +719,7 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<p>Resize the current maximum permitted extent of the memory section to the given extent. </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<p>Resize the current maximum permitted extent of the memory section to the given extent. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">newsize</td><td>The new size of the memory section. Specify zero to use <code>backing.length()</code>. This cannot exceed the size of any backing file used.</td></tr>
</table>
@@ -795,7 +740,7 @@ flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1section__handle.js b/classafio__v2__xxx_1_1section__handle.js
index 243ca70c..031d9c6d 100644
--- a/classafio__v2__xxx_1_1section__handle.js
+++ b/classafio__v2__xxx_1_1section__handle.js
@@ -40,7 +40,7 @@ var classafio__v2__xxx_1_1section__handle =
[ "backing", "classafio__v2__xxx_1_1section__handle.html#acdebf8de23e97950968d3fba84141366", null ],
[ "backing_native_handle", "classafio__v2__xxx_1_1section__handle.html#a5464eac84bedf1ce13318451b3a95e93", null ],
[ "clone", "classafio__v2__xxx_1_1section__handle.html#a54790e954f57372b87b095451cc79c38", null ],
- [ "close", "classafio__v2__xxx_1_1section__handle.html#a48064b15b2bd83b97eaf35688d13b3ad", null ],
+ [ "close", "classafio__v2__xxx_1_1section__handle.html#a77d41fe0e8cc1f87a5b4259a059b3d93", null ],
[ "current_path", "classafio__v2__xxx_1_1section__handle.html#a616a67222676af5ec5b3aa94d7c02428", null ],
[ "flags", "classafio__v2__xxx_1_1section__handle.html#ab3d876f5996605158fd6a0582adadad6", null ],
[ "is_append_only", "classafio__v2__xxx_1_1section__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae", null ],
diff --git a/classafio__v2__xxx_1_1utils_1_1page__allocator-members.html b/classafio__v2__xxx_1_1utils_1_1page__allocator-members.html
index ceb29f34..84755fec 100644
--- a/classafio__v2__xxx_1_1utils_1_1page__allocator-members.html
+++ b/classafio__v2__xxx_1_1utils_1_1page__allocator-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1utils_1_1page__a
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -118,7 +92,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1utils_1_1page__a
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>allocate</b>(size_type n, const void *=0) (defined in <a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">afio_v2_xxx::utils::page_allocator&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">afio_v2_xxx::utils::page_allocator&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>const_pointer</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">afio_v2_xxx::utils::page_allocator&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">afio_v2_xxx::utils::page_allocator&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_reference</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">afio_v2_xxx::utils::page_allocator&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">afio_v2_xxx::utils::page_allocator&lt; T &gt;</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>construct</b>(U *p, Args &amp;&amp;...args) (defined in <a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">afio_v2_xxx::utils::page_allocator&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">afio_v2_xxx::utils::page_allocator&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>construct</b>(U *p, Args &amp;&amp;... args) (defined in <a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">afio_v2_xxx::utils::page_allocator&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">afio_v2_xxx::utils::page_allocator&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>deallocate</b>(pointer p, size_type n) (defined in <a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">afio_v2_xxx::utils::page_allocator&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">afio_v2_xxx::utils::page_allocator&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>destroy</b>(U *p) (defined in <a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">afio_v2_xxx::utils::page_allocator&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">afio_v2_xxx::utils::page_allocator&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>difference_type</b> typedef (defined in <a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">afio_v2_xxx::utils::page_allocator&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">afio_v2_xxx::utils::page_allocator&lt; T &gt;</a></td><td class="entry"></td></tr>
@@ -138,7 +112,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1utils_1_1page__a
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1utils_1_1page__allocator.html b/classafio__v2__xxx_1_1utils_1_1page__allocator.html
index d8761ae3..c30c5032 100644
--- a/classafio__v2__xxx_1_1utils_1_1page__allocator.html
+++ b/classafio__v2__xxx_1_1utils_1_1page__allocator.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::utils::page_allocator&lt; T &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1utils_1_1page__a
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -128,66 +102,66 @@ Classes</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a7a38bb08054cfa643fd92eac0338c54d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a38bb08054cfa643fd92eac0338c54d"></a>
+<tr class="memitem:a7a38bb08054cfa643fd92eac0338c54d"><td class="memItemLeft" align="right" valign="top"><a id="a7a38bb08054cfa643fd92eac0338c54d"></a>
typedef T&#160;</td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr>
<tr class="separator:a7a38bb08054cfa643fd92eac0338c54d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aba9231dac3157e01a53759724570abe9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba9231dac3157e01a53759724570abe9"></a>
+<tr class="memitem:aba9231dac3157e01a53759724570abe9"><td class="memItemLeft" align="right" valign="top"><a id="aba9231dac3157e01a53759724570abe9"></a>
typedef T *&#160;</td><td class="memItemRight" valign="bottom"><b>pointer</b></td></tr>
<tr class="separator:aba9231dac3157e01a53759724570abe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a776a03bd6a25ce8d11b16e87327f9f28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a776a03bd6a25ce8d11b16e87327f9f28"></a>
+<tr class="memitem:a776a03bd6a25ce8d11b16e87327f9f28"><td class="memItemLeft" align="right" valign="top"><a id="a776a03bd6a25ce8d11b16e87327f9f28"></a>
typedef const T *&#160;</td><td class="memItemRight" valign="bottom"><b>const_pointer</b></td></tr>
<tr class="separator:a776a03bd6a25ce8d11b16e87327f9f28"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a27f559952020e5ea727531615e883cc8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27f559952020e5ea727531615e883cc8"></a>
+<tr class="memitem:a27f559952020e5ea727531615e883cc8"><td class="memItemLeft" align="right" valign="top"><a id="a27f559952020e5ea727531615e883cc8"></a>
typedef T &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>reference</b></td></tr>
<tr class="separator:a27f559952020e5ea727531615e883cc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3305016e4ed7013542c6c78a31d73ecd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3305016e4ed7013542c6c78a31d73ecd"></a>
+<tr class="memitem:a3305016e4ed7013542c6c78a31d73ecd"><td class="memItemLeft" align="right" valign="top"><a id="a3305016e4ed7013542c6c78a31d73ecd"></a>
typedef const T &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>const_reference</b></td></tr>
<tr class="separator:a3305016e4ed7013542c6c78a31d73ecd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f24e60b6fe42de33057e417db7e36e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f24e60b6fe42de33057e417db7e36e5"></a>
+<tr class="memitem:a4f24e60b6fe42de33057e417db7e36e5"><td class="memItemLeft" align="right" valign="top"><a id="a4f24e60b6fe42de33057e417db7e36e5"></a>
typedef size_t&#160;</td><td class="memItemRight" valign="bottom"><b>size_type</b></td></tr>
<tr class="separator:a4f24e60b6fe42de33057e417db7e36e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a82fd89020f4b9ff58250185651c646a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82fd89020f4b9ff58250185651c646a4"></a>
+<tr class="memitem:a82fd89020f4b9ff58250185651c646a4"><td class="memItemLeft" align="right" valign="top"><a id="a82fd89020f4b9ff58250185651c646a4"></a>
typedef ptrdiff_t&#160;</td><td class="memItemRight" valign="bottom"><b>difference_type</b></td></tr>
<tr class="separator:a82fd89020f4b9ff58250185651c646a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a24869e17ec0e240f38e74efc6475b507"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24869e17ec0e240f38e74efc6475b507"></a>
+<tr class="memitem:a24869e17ec0e240f38e74efc6475b507"><td class="memItemLeft" align="right" valign="top"><a id="a24869e17ec0e240f38e74efc6475b507"></a>
typedef std::true_type&#160;</td><td class="memItemRight" valign="bottom"><b>propagate_on_container_move_assignment</b></td></tr>
<tr class="separator:a24869e17ec0e240f38e74efc6475b507"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8a51d5ce0061d70697b6f125cbe175be"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a51d5ce0061d70697b6f125cbe175be"></a>
+<tr class="memitem:a8a51d5ce0061d70697b6f125cbe175be"><td class="memItemLeft" align="right" valign="top"><a id="a8a51d5ce0061d70697b6f125cbe175be"></a>
typedef std::true_type&#160;</td><td class="memItemRight" valign="bottom"><b>is_always_equal</b></td></tr>
<tr class="separator:a8a51d5ce0061d70697b6f125cbe175be"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a88c4d8249f4ec57c59ea8a0648b40fc0"><td class="memTemplParams" colspan="2"><a class="anchor" id="a88c4d8249f4ec57c59ea8a0648b40fc0"></a>
+<tr class="memitem:a88c4d8249f4ec57c59ea8a0648b40fc0"><td class="memTemplParams" colspan="2"><a id="a88c4d8249f4ec57c59ea8a0648b40fc0"></a>
template&lt;class U &gt; </td></tr>
<tr class="memitem:a88c4d8249f4ec57c59ea8a0648b40fc0"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>page_allocator</b> (const <a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">page_allocator</a>&lt; U &gt; &amp;) noexcept</td></tr>
<tr class="separator:a88c4d8249f4ec57c59ea8a0648b40fc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7828ca14c5682bb385e9ced3e8617aa0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7828ca14c5682bb385e9ced3e8617aa0"></a>
+<tr class="memitem:a7828ca14c5682bb385e9ced3e8617aa0"><td class="memItemLeft" align="right" valign="top"><a id="a7828ca14c5682bb385e9ced3e8617aa0"></a>
size_type&#160;</td><td class="memItemRight" valign="bottom"><b>max_size</b> () const noexcept</td></tr>
<tr class="separator:a7828ca14c5682bb385e9ced3e8617aa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a898fa5a15a2a20c7536bcada47e2184a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a898fa5a15a2a20c7536bcada47e2184a"></a>
+<tr class="memitem:a898fa5a15a2a20c7536bcada47e2184a"><td class="memItemLeft" align="right" valign="top"><a id="a898fa5a15a2a20c7536bcada47e2184a"></a>
pointer&#160;</td><td class="memItemRight" valign="bottom"><b>address</b> (reference x) const noexcept</td></tr>
<tr class="separator:a898fa5a15a2a20c7536bcada47e2184a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac1f96b15690ad0ef4f0d6d13cf9c500f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1f96b15690ad0ef4f0d6d13cf9c500f"></a>
+<tr class="memitem:ac1f96b15690ad0ef4f0d6d13cf9c500f"><td class="memItemLeft" align="right" valign="top"><a id="ac1f96b15690ad0ef4f0d6d13cf9c500f"></a>
const_pointer&#160;</td><td class="memItemRight" valign="bottom"><b>address</b> (const_reference x) const noexcept</td></tr>
<tr class="separator:ac1f96b15690ad0ef4f0d6d13cf9c500f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adef40b7f6978075b677354f2ab09bafc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adef40b7f6978075b677354f2ab09bafc"></a>
+<tr class="memitem:adef40b7f6978075b677354f2ab09bafc"><td class="memItemLeft" align="right" valign="top"><a id="adef40b7f6978075b677354f2ab09bafc"></a>
pointer&#160;</td><td class="memItemRight" valign="bottom"><b>allocate</b> (size_type n, const void *=0)</td></tr>
<tr class="separator:adef40b7f6978075b677354f2ab09bafc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a87be4a6bdc2c5fb5e0de307421ae0c52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87be4a6bdc2c5fb5e0de307421ae0c52"></a>
+<tr class="memitem:a87be4a6bdc2c5fb5e0de307421ae0c52"><td class="memItemLeft" align="right" valign="top"><a id="a87be4a6bdc2c5fb5e0de307421ae0c52"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>deallocate</b> (pointer p, size_type n)</td></tr>
<tr class="separator:a87be4a6bdc2c5fb5e0de307421ae0c52"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3e37a82566327fdf96337495ce8ea6cc"><td class="memTemplParams" colspan="2"><a class="anchor" id="a3e37a82566327fdf96337495ce8ea6cc"></a>
+<tr class="memitem:a359ec035f3a1c61b3842800fbe2d2334"><td class="memTemplParams" colspan="2"><a id="a359ec035f3a1c61b3842800fbe2d2334"></a>
template&lt;class U , class... Args&gt; </td></tr>
-<tr class="memitem:a3e37a82566327fdf96337495ce8ea6cc"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>construct</b> (U *p, Args &amp;&amp;...args)</td></tr>
-<tr class="separator:a3e37a82566327fdf96337495ce8ea6cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a603107ce7d771a446f04c29f08dd1199"><td class="memTemplParams" colspan="2"><a class="anchor" id="a603107ce7d771a446f04c29f08dd1199"></a>
+<tr class="memitem:a359ec035f3a1c61b3842800fbe2d2334"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>construct</b> (U *p, Args &amp;&amp;... args)</td></tr>
+<tr class="separator:a359ec035f3a1c61b3842800fbe2d2334"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a603107ce7d771a446f04c29f08dd1199"><td class="memTemplParams" colspan="2"><a id="a603107ce7d771a446f04c29f08dd1199"></a>
template&lt;class U &gt; </td></tr>
<tr class="memitem:a603107ce7d771a446f04c29f08dd1199"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>destroy</b> (U *p)</td></tr>
<tr class="separator:a603107ce7d771a446f04c29f08dd1199"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;typename T&gt;<br/>
+<div class="textblock"><h3>template&lt;typename T&gt;<br />
class afio_v2_xxx::utils::page_allocator&lt; T &gt;</h3>
<p>An STL allocator which allocates large TLB page memory.</p>
@@ -205,7 +179,7 @@ class afio_v2_xxx::utils::page_allocator&lt; T &gt;</h3>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html">utils</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">page_allocator</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1utils_1_1page__allocator.js b/classafio__v2__xxx_1_1utils_1_1page__allocator.js
index 861db880..9b30783a 100644
--- a/classafio__v2__xxx_1_1utils_1_1page__allocator.js
+++ b/classafio__v2__xxx_1_1utils_1_1page__allocator.js
@@ -15,7 +15,7 @@ var classafio__v2__xxx_1_1utils_1_1page__allocator =
[ "address", "classafio__v2__xxx_1_1utils_1_1page__allocator.html#a898fa5a15a2a20c7536bcada47e2184a", null ],
[ "address", "classafio__v2__xxx_1_1utils_1_1page__allocator.html#ac1f96b15690ad0ef4f0d6d13cf9c500f", null ],
[ "allocate", "classafio__v2__xxx_1_1utils_1_1page__allocator.html#adef40b7f6978075b677354f2ab09bafc", null ],
- [ "construct", "classafio__v2__xxx_1_1utils_1_1page__allocator.html#a3e37a82566327fdf96337495ce8ea6cc", null ],
+ [ "construct", "classafio__v2__xxx_1_1utils_1_1page__allocator.html#a359ec035f3a1c61b3842800fbe2d2334", null ],
[ "deallocate", "classafio__v2__xxx_1_1utils_1_1page__allocator.html#a87be4a6bdc2c5fb5e0de307421ae0c52", null ],
[ "destroy", "classafio__v2__xxx_1_1utils_1_1page__allocator.html#a603107ce7d771a446f04c29f08dd1199", null ],
[ "max_size", "classafio__v2__xxx_1_1utils_1_1page__allocator.html#a7828ca14c5682bb385e9ced3e8617aa0", null ]
diff --git a/classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4-members.html b/classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4-members.html
index ea4e7d71..a3dc2b0a 100644
--- a/classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4-members.html
+++ b/classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1utils_1_1page__a
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -125,7 +99,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1utils_1_1page__a
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4.html b/classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4.html
index f7efcec3..c97419d8 100644
--- a/classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4.html
+++ b/classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::utils::page_allocator&lt; void &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classafio__v2__xxx_1_1utils_1_1page__a
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -122,19 +96,19 @@ Classes</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a9b16f2041db9894a4aeb88a8da83bfca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b16f2041db9894a4aeb88a8da83bfca"></a>
+<tr class="memitem:a9b16f2041db9894a4aeb88a8da83bfca"><td class="memItemLeft" align="right" valign="top"><a id="a9b16f2041db9894a4aeb88a8da83bfca"></a>
typedef void&#160;</td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr>
<tr class="separator:a9b16f2041db9894a4aeb88a8da83bfca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae40160c991275fa9a2642fc87e57ddd3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae40160c991275fa9a2642fc87e57ddd3"></a>
+<tr class="memitem:ae40160c991275fa9a2642fc87e57ddd3"><td class="memItemLeft" align="right" valign="top"><a id="ae40160c991275fa9a2642fc87e57ddd3"></a>
typedef void *&#160;</td><td class="memItemRight" valign="bottom"><b>pointer</b></td></tr>
<tr class="separator:ae40160c991275fa9a2642fc87e57ddd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a497d9e3ec7c87bf977e234f5d22c5347"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a497d9e3ec7c87bf977e234f5d22c5347"></a>
+<tr class="memitem:a497d9e3ec7c87bf977e234f5d22c5347"><td class="memItemLeft" align="right" valign="top"><a id="a497d9e3ec7c87bf977e234f5d22c5347"></a>
typedef const void *&#160;</td><td class="memItemRight" valign="bottom"><b>const_pointer</b></td></tr>
<tr class="separator:a497d9e3ec7c87bf977e234f5d22c5347"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa1e7ca7eeb4dda544fd6ed4452cb99e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1e7ca7eeb4dda544fd6ed4452cb99e7"></a>
+<tr class="memitem:aa1e7ca7eeb4dda544fd6ed4452cb99e7"><td class="memItemLeft" align="right" valign="top"><a id="aa1e7ca7eeb4dda544fd6ed4452cb99e7"></a>
typedef std::true_type&#160;</td><td class="memItemRight" valign="bottom"><b>propagate_on_container_move_assignment</b></td></tr>
<tr class="separator:aa1e7ca7eeb4dda544fd6ed4452cb99e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a894eec08603fb34cda16421a11968471"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a894eec08603fb34cda16421a11968471"></a>
+<tr class="memitem:a894eec08603fb34cda16421a11968471"><td class="memItemLeft" align="right" valign="top"><a id="a894eec08603fb34cda16421a11968471"></a>
typedef std::true_type&#160;</td><td class="memItemRight" valign="bottom"><b>is_always_equal</b></td></tr>
<tr class="separator:a894eec08603fb34cda16421a11968471"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -146,10 +120,10 @@ typedef std::true_type&#160;</td><td class="memItemRight" valign="bottom"><b>is_
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html">utils</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4.html">page_allocator< void ></a></li>
+ <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html">utils</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4.html">page_allocator&lt; void &gt;</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/classes.html b/classes.html
index 5ecafabe..98f55fb8 100644
--- a/classes.html
+++ b/classes.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li class="current"><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('classes.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -110,46 +84,47 @@ $(document).ready(function(){initNavTree('classes.html','');});
<div class="title">Class Index</div> </div>
</div><!--header-->
<div class="contents">
-<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a>&#160;|&#160;<a class="qindex" href="#letter__">_</a></div>
-<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
+<div class="qindex"><a class="qindex" href="#letter__">_</a>&#160;|&#160;<a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_e">e</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_l">l</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_n">n</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_w">w</a></div>
+<table class="classindex">
<tr><td rowspan="2" valign="bottom"><a name="letter__"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;_&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html">construct&lt; async_file_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1error__code.html">error_code</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html">item_base</a> (<a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">afio_v2_xxx::storage_profile</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html">construct&lt; directory_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html">io_handle::extent_guard</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">item_erased</a> (<a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">afio_v2_xxx::storage_profile</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1path__hasher.html">path_hasher</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx.html">memory_map::_entity_idx</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html">construct&lt; file_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;f&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;l&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
+</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html">construct&lt; async_file_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html">io_handle::extent_guard</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;l&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
+</td></tr>
+<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html">construct&lt; directory_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;f&#160;&#160;</div></td></tr></table>
+</td></tr>
+<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx.html">memory_map::_entity_idx</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html">construct&lt; file_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html">lock_files</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html">page_allocator&lt; void &gt;::rebind</a> (<a class="el" href="namespaceafio__v2__xxx_1_1utils.html">afio_v2_xxx::utils</a>)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;a&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html">construct&lt; map_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html">construct&lt; map_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html">statfs_t::f_flags_t</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1log__level__guard.html">log_level_guard</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html">page_allocator::rebind</a> (<a class="el" href="namespaceafio__v2__xxx_1_1utils.html">afio_v2_xxx::utils</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html">construct&lt; mapped_file_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html">construct&lt; mapped_file_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html">statfs_t::f_flags_t</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html">lock_files</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html">construct&lt; path_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1log__level__guard.html">log_level_guard</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html">page_allocator::rebind</a> (<a class="el" href="namespaceafio__v2__xxx_1_1utils.html">afio_v2_xxx::utils</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html">atomic_append</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html">construct&lt; section_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html">handle::flag_base</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html">page_allocator&lt; void &gt;::rebind</a> (<a class="el" href="namespaceafio__v2__xxx_1_1utils.html">afio_v2_xxx::utils</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html">construct&lt; path_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html">handle::flag_base</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html">atomic_append</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html">construct&lt; section_handle &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">section_handle::flag_base</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html">safe_byte_ranges</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html">async_file_handle::awaitable</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;d&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">section_handle::flag_base</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
-</td></tr>
+</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">fs_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">mapped_file_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_b"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;b&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">fs_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;h&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">mapped_file_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html">safe_byte_ranges</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">io_handle::buffer_type</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1directory__entry.html">directory_entry</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html">mapped_view</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html">directory_handle::buffers_type</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">directory_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html">memory_map</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">shared_fs_mutex</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html">byte_ranges</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html">discovered_path</a> (<a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html">afio_v2_xxx::path_discovery</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;i&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;n&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">stat_t</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
+</td><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;h&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html">mapped_view</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">shared_fs_mutex</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html">memory_map</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">stat_t</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">io_handle::buffer_type</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1directory__entry.html">directory_entry</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;n&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">statfs_t</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html">directory_handle::buffers_type</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">directory_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;i&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html">storage_profile</a> (<a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">afio_v2_xxx::storage_profile</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html">byte_ranges</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html">discovered_path</a> (<a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html">afio_v2_xxx::path_discovery</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_w"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;w&#160;&#160;</div></td></tr></table>
+</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;c&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">native_handle_type::disposition_base</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">statfs_t</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;e&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html">storage_profile</a> (<a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">afio_v2_xxx::storage_profile</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1path__view_1_1c__str.html">path_view::c_str</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_handle::io_request</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;p&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_w"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;w&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">native_handle_type::disposition_base</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;p&#160;&#160;</div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html">io_handle::const_buffer_type</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">shared_fs_mutex::entities_guard</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_handle::io_result</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct.html">construct</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html">shared_fs_mutex::entity_type</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">page_allocator</a> (<a class="el" href="namespaceafio__v2__xxx_1_1utils.html">afio_v2_xxx::utils</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">statfs_t::want_base</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html">construct&lt; algorithm::cached_parent_handle_adapter&lt; T &gt; &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html">directory_handle::enumerate_info</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a> (<a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">afio_v2_xxx::storage_profile</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4.html">page_allocator&lt; void &gt;</a> (<a class="el" href="namespaceafio__v2__xxx_1_1utils.html">afio_v2_xxx::utils</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">stat_t::want_base</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;e&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_handle::io_request</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">statfs_t::want_base</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1path__view_1_1c__str.html">path_view::c_str</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_handle::io_result</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">page_allocator</a> (<a class="el" href="namespaceafio__v2__xxx_1_1utils.html">afio_v2_xxx::utils</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">stat_t::want_base</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">cached_parent_handle_adapter</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html">shared_fs_mutex::entities_guard</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4.html">page_allocator&lt; void &gt;</a> (<a class="el" href="namespaceafio__v2__xxx_1_1utils.html">afio_v2_xxx::utils</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html">io_handle::const_buffer_type</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html">shared_fs_mutex::entity_type</a> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a> (<a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">afio_v2_xxx::storage_profile</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct.html">construct</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html">directory_handle::enumerate_info</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html">item_base</a> (<a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">afio_v2_xxx::storage_profile</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1path__hasher.html">path_hasher</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html">construct&lt; algorithm::cached_parent_handle_adapter&lt; T &gt; &gt;</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1error__code.html">error_code</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">item_erased</a> (<a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">afio_v2_xxx::storage_profile</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> (<a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
-<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a>&#160;|&#160;<a class="qindex" href="#letter__">_</a></div>
+<div class="qindex"><a class="qindex" href="#letter__">_</a>&#160;|&#160;<a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_e">e</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_l">l</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_n">n</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_w">w</a></div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
@@ -157,7 +132,7 @@ $(document).ready(function(){initNavTree('classes.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/config_8hpp.html b/config_8hpp.html
index 226939e9..332743f6 100644
--- a/config_8hpp.html
+++ b/config_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/config.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('config_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -117,204 +93,202 @@ $(document).ready(function(){initNavTree('config_8hpp.html','');});
<p>Configures a compiler environment for AFIO header and source code.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;quickcpplib/include/cpp_feature.h&quot;</code><br/>
-<code>#include &quot;quickcpplib/include/import.h&quot;</code><br/>
-<code>#include &quot;quickcpplib/include/config.hpp&quot;</code><br/>
-<code>#include &quot;quickcpplib/include/bitfield.hpp&quot;</code><br/>
-<code>#include &quot;quickcpplib/include/scoped_undo.hpp&quot;</code><br/>
-<code>#include &quot;quickcpplib/include/span.hpp&quot;</code><br/>
-<code>#include &quot;quickcpplib/include/optional.hpp&quot;</code><br/>
-<code>#include &quot;quickcpplib/include/string_view.hpp&quot;</code><br/>
-<code>#include &quot;outcome/include/outcome.hpp&quot;</code><br/>
-<code>#include &quot;quickcpplib/include/ringbuffer_log.hpp&quot;</code><br/>
-<code>#include &quot;quickcpplib/include/utils/thread.hpp&quot;</code><br/>
-<code>#include &lt;stdio.h&gt;</code><br/>
-<code>#include &lt;time.h&gt;</code><br/>
+<div class="textblock"><code>#include &quot;quickcpplib/include/cpp_feature.h&quot;</code><br />
+<code>#include &quot;quickcpplib/include/import.h&quot;</code><br />
+<code>#include &quot;quickcpplib/include/config.hpp&quot;</code><br />
+<code>#include &quot;quickcpplib/include/bitfield.hpp&quot;</code><br />
+<code>#include &quot;quickcpplib/include/scoped_undo.hpp&quot;</code><br />
+<code>#include &quot;quickcpplib/include/span.hpp&quot;</code><br />
+<code>#include &quot;quickcpplib/include/optional.hpp&quot;</code><br />
+<code>#include &quot;quickcpplib/include/string_view.hpp&quot;</code><br />
+<code>#include &quot;outcome/include/outcome.hpp&quot;</code><br />
+<code>#include &quot;quickcpplib/include/ringbuffer_log.hpp&quot;</code><br />
+<code>#include &quot;quickcpplib/include/utils/thread.hpp&quot;</code><br />
+<code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;time.h&gt;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1path__hasher.html">afio_v2_xxx::path_hasher</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1error__code.html">afio_v2_xxx::error_code</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trampoline to <code>std::error_code</code>, used to ADL hook <code>result&lt;T, E&gt;</code> creation in Outcome. <a href="structafio__v2__xxx_1_1error__code.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trampoline to <code>std::error_code</code>, used to ADL hook <code>result&lt;T, E&gt;</code> creation in Outcome. <a href="structafio__v2__xxx_1_1error__code.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1log__level__guard.html">afio_v2_xxx::log_level_guard</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">RAII class for temporarily adjusting the log level. <a href="classafio__v2__xxx_1_1log__level__guard.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">RAII class for temporarily adjusting the log level. <a href="classafio__v2__xxx_1_1log__level__guard.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collection of file system based algorithms. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collection of file system based algorithms. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1storage__profile"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">afio_v2_xxx::storage_profile</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1storage__profile"><td class="mdescLeft">&#160;</td><td class="mdescRight">YAML databaseable empirical testing of a storage's behaviour. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1storage__profile"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">afio_v2_xxx::storage_profile</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1storage__profile"><td class="mdescLeft">&#160;</td><td class="mdescRight">YAML databaseable empirical testing of a storage's behaviour. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1utils"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html">afio_v2_xxx::utils</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1utils"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility routines often useful when using AFIO. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1utils"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html">afio_v2_xxx::utils</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1utils"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility routines often useful when using AFIO. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
-<tr class="memitem:gafa3b0c57823d6f9736497df6a1571a95"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafa3b0c57823d6f9736497df6a1571a95"></a>
+<tr class="memitem:gafa3b0c57823d6f9736497df6a1571a95"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#gafa3b0c57823d6f9736497df6a1571a95">AFIO_HEADERS_ONLY</a>&#160;&#160;&#160;1</td></tr>
-<tr class="memdesc:gafa3b0c57823d6f9736497df6a1571a95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether AFIO is a headers only library. Defaults to 1 unless BOOST_ALL_DYN_LINK is defined. <br/></td></tr>
+<tr class="memdesc:gafa3b0c57823d6f9736497df6a1571a95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether AFIO is a headers only library. Defaults to 1 unless BOOST_ALL_DYN_LINK is defined. <br /></td></tr>
<tr class="separator:gafa3b0c57823d6f9736497df6a1571a95"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0d327438e5744ed72dc80dd3c85f87d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0d327438e5744ed72dc80dd3c85f87d6"></a>
+<tr class="memitem:ga0d327438e5744ed72dc80dd3c85f87d6"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#ga0d327438e5744ed72dc80dd3c85f87d6">AFIO_LOGGING_LEVEL</a>&#160;&#160;&#160;3</td></tr>
-<tr class="memdesc:ga0d327438e5744ed72dc80dd3c85f87d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">How much detail to log. 0=disabled, 1=fatal, 2=error, 3=warn, 4=info, 5=debug, 6=all. Defaults to error level. <br/></td></tr>
+<tr class="memdesc:ga0d327438e5744ed72dc80dd3c85f87d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">How much detail to log. 0=disabled, 1=fatal, 2=error, 3=warn, 4=info, 5=debug, 6=all. Defaults to error level. <br /></td></tr>
<tr class="separator:ga0d327438e5744ed72dc80dd3c85f87d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71378cc7ca5c69d2ebccc3c4f106b07d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71378cc7ca5c69d2ebccc3c4f106b07d"></a>
+<tr class="memitem:a71378cc7ca5c69d2ebccc3c4f106b07d"><td class="memItemLeft" align="right" valign="top"><a id="a71378cc7ca5c69d2ebccc3c4f106b07d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8hpp.html#a71378cc7ca5c69d2ebccc3c4f106b07d">AFIO_LOG_TO_OSTREAM</a>&#160;&#160;&#160;std::cerr</td></tr>
-<tr class="memdesc:a71378cc7ca5c69d2ebccc3c4f106b07d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Any <code>ostream</code> to also log to. If <code>NDEBUG</code> is not defined, <code>std::cerr</code> is the default. <br/></td></tr>
+<tr class="memdesc:a71378cc7ca5c69d2ebccc3c4f106b07d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Any <code>ostream</code> to also log to. If <code>NDEBUG</code> is not defined, <code>std::cerr</code> is the default. <br /></td></tr>
<tr class="separator:a71378cc7ca5c69d2ebccc3c4f106b07d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga98c874cd585103f72c3c8338b491436b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga98c874cd585103f72c3c8338b491436b"></a>
+<tr class="memitem:ga98c874cd585103f72c3c8338b491436b"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#ga98c874cd585103f72c3c8338b491436b">AFIO_LOG_BACKTRACE_LEVELS</a>&#160;&#160;&#160;((1 &lt;&lt; 1) | (1 &lt;&lt; 2) | (1 &lt;&lt; 3))</td></tr>
-<tr class="memdesc:ga98c874cd585103f72c3c8338b491436b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit mask of which log levels should be stack backtraced which will slow those logs thirty fold or so. Defaults to (1&lt;&lt;1)|(1&lt;&lt;2)|(1&lt;&lt;3) i.e. stack backtrace on fatal, error and warn logs. <br/></td></tr>
+<tr class="memdesc:ga98c874cd585103f72c3c8338b491436b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit mask of which log levels should be stack backtraced which will slow those logs thirty fold or so. Defaults to (1&lt;&lt;1)|(1&lt;&lt;2)|(1&lt;&lt;3) i.e. stack backtrace on fatal, error and warn logs. <br /></td></tr>
<tr class="separator:ga98c874cd585103f72c3c8338b491436b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7c2409ed4b38a384c422012a43423a16"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7c2409ed4b38a384c422012a43423a16"></a>
+<tr class="memitem:ga7c2409ed4b38a384c422012a43423a16"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#ga7c2409ed4b38a384c422012a43423a16">AFIO_LOGGING_MEMORY</a>&#160;&#160;&#160;(1024 * 1024)</td></tr>
-<tr class="memdesc:ga7c2409ed4b38a384c422012a43423a16"><td class="mdescLeft">&#160;</td><td class="mdescRight">How much memory to use for the log. Defaults to 4Kb if NDEBUG defined, else 1Mb. <br/></td></tr>
+<tr class="memdesc:ga7c2409ed4b38a384c422012a43423a16"><td class="mdescLeft">&#160;</td><td class="mdescRight">How much memory to use for the log. Defaults to 4Kb if NDEBUG defined, else 1Mb. <br /></td></tr>
<tr class="separator:ga7c2409ed4b38a384c422012a43423a16"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf3ff30cde278dda89ad679d698fb7168"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf3ff30cde278dda89ad679d698fb7168"></a>
+<tr class="memitem:gaf3ff30cde278dda89ad679d698fb7168"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#gaf3ff30cde278dda89ad679d698fb7168">AFIO_V2</a>&#160;&#160;&#160;(QUICKCPPLIB_BIND_NAMESPACE_VERSION(afio_v2))</td></tr>
-<tr class="memdesc:gaf3ff30cde278dda89ad679d698fb7168"><td class="mdescLeft">&#160;</td><td class="mdescRight">The namespace configuration of this AFIO v2. Consists of a sequence of bracketed tokens later fused by the preprocessor into namespace and C++ module names. <br/></td></tr>
+<tr class="memdesc:gaf3ff30cde278dda89ad679d698fb7168"><td class="mdescLeft">&#160;</td><td class="mdescRight">The namespace configuration of this AFIO v2. Consists of a sequence of bracketed tokens later fused by the preprocessor into namespace and C++ module names. <br /></td></tr>
<tr class="separator:gaf3ff30cde278dda89ad679d698fb7168"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa3ed9f085329a0b81feeac3397a83740"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa3ed9f085329a0b81feeac3397a83740"></a>
+<tr class="memitem:gaa3ed9f085329a0b81feeac3397a83740"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#gaa3ed9f085329a0b81feeac3397a83740">AFIO_V2_NAMESPACE</a>&#160;&#160;&#160;afio_v2_xxx</td></tr>
-<tr class="memdesc:gaa3ed9f085329a0b81feeac3397a83740"><td class="mdescLeft">&#160;</td><td class="mdescRight">The namespace of this AFIO v2 which will be some unknown inline namespace starting with <code>v2_</code> inside the <code>boost::afio</code> namespace. <br/></td></tr>
+<tr class="memdesc:gaa3ed9f085329a0b81feeac3397a83740"><td class="mdescLeft">&#160;</td><td class="mdescRight">The namespace of this AFIO v2 which will be some unknown inline namespace starting with <code>v2_</code> inside the <code>boost::afio</code> namespace. <br /></td></tr>
<tr class="separator:gaa3ed9f085329a0b81feeac3397a83740"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad76892d94bb7a3a33aa956188171d048"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#gad76892d94bb7a3a33aa956188171d048">AFIO_V2_NAMESPACE_BEGIN</a></td></tr>
-<tr class="memdesc:gad76892d94bb7a3a33aa956188171d048"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands into the appropriate namespace markup to enter the AFIO v2 namespace. <a href="group__config.html#gad76892d94bb7a3a33aa956188171d048">More...</a><br/></td></tr>
+<tr class="memdesc:gad76892d94bb7a3a33aa956188171d048"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands into the appropriate namespace markup to enter the AFIO v2 namespace. <a href="group__config.html#gad76892d94bb7a3a33aa956188171d048">More...</a><br /></td></tr>
<tr class="separator:gad76892d94bb7a3a33aa956188171d048"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5f9b13a512047008c0caeb5fcd310e0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#gaf5f9b13a512047008c0caeb5fcd310e0">AFIO_V2_NAMESPACE_EXPORT_BEGIN</a></td></tr>
-<tr class="memdesc:gaf5f9b13a512047008c0caeb5fcd310e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands into the appropriate namespace markup to enter the C++ module exported AFIO v2 namespace. <a href="group__config.html#gaf5f9b13a512047008c0caeb5fcd310e0">More...</a><br/></td></tr>
+<tr class="memdesc:gaf5f9b13a512047008c0caeb5fcd310e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands into the appropriate namespace markup to enter the C++ module exported AFIO v2 namespace. <a href="group__config.html#gaf5f9b13a512047008c0caeb5fcd310e0">More...</a><br /></td></tr>
<tr class="separator:gaf5f9b13a512047008c0caeb5fcd310e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga44d280b35341b388f646bca61c056bcf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga44d280b35341b388f646bca61c056bcf"></a>
+<tr class="memitem:ga44d280b35341b388f646bca61c056bcf"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#ga44d280b35341b388f646bca61c056bcf">AFIO_V2_NAMESPACE_END</a>&#160;&#160;&#160;}</td></tr>
-<tr class="memdesc:ga44d280b35341b388f646bca61c056bcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands into the appropriate namespace markup to exit the AFIO v2 namespace. <br/></td></tr>
+<tr class="memdesc:ga44d280b35341b388f646bca61c056bcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands into the appropriate namespace markup to exit the AFIO v2 namespace. <br /></td></tr>
<tr class="separator:ga44d280b35341b388f646bca61c056bcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a10535ba14c672e51779ac3d70b2e09d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10535ba14c672e51779ac3d70b2e09d8"></a>
+<tr class="memitem:a10535ba14c672e51779ac3d70b2e09d8"><td class="memItemLeft" align="right" valign="top"><a id="a10535ba14c672e51779ac3d70b2e09d8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_DECL</b></td></tr>
<tr class="separator:a10535ba14c672e51779ac3d70b2e09d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a25c3aac8fb81959d7233ad3f0caa50ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25c3aac8fb81959d7233ad3f0caa50ac"></a>
+<tr class="memitem:a25c3aac8fb81959d7233ad3f0caa50ac"><td class="memItemLeft" align="right" valign="top"><a id="a25c3aac8fb81959d7233ad3f0caa50ac"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_THREAD_LOCAL_IS_CXX11</b>&#160;&#160;&#160;QUICKCPPLIB_THREAD_LOCAL_IS_CXX11</td></tr>
<tr class="separator:a25c3aac8fb81959d7233ad3f0caa50ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a21b2b83de81415cc20c331b2b8784574"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21b2b83de81415cc20c331b2b8784574"></a>
+<tr class="memitem:a21b2b83de81415cc20c331b2b8784574"><td class="memItemLeft" align="right" valign="top"><a id="a21b2b83de81415cc20c331b2b8784574"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_THREAD_LOCAL</b>&#160;&#160;&#160;QUICKCPPLIB_THREAD_LOCAL</td></tr>
<tr class="separator:a21b2b83de81415cc20c331b2b8784574"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acbe665de1b68bf885e467e5203d6975a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acbe665de1b68bf885e467e5203d6975a"></a>
+<tr class="memitem:acbe665de1b68bf885e467e5203d6975a"><td class="memItemLeft" align="right" valign="top"><a id="acbe665de1b68bf885e467e5203d6975a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_TEMPLATE</b>(...)&#160;&#160;&#160;QUICKCPPLIB_TEMPLATE(__VA_ARGS__)</td></tr>
<tr class="separator:acbe665de1b68bf885e467e5203d6975a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7594b555e50aa6a0ecfe311d5564a749"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7594b555e50aa6a0ecfe311d5564a749"></a>
+<tr class="memitem:a7594b555e50aa6a0ecfe311d5564a749"><td class="memItemLeft" align="right" valign="top"><a id="a7594b555e50aa6a0ecfe311d5564a749"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_TREQUIRES</b>(...)&#160;&#160;&#160;QUICKCPPLIB_TREQUIRES(__VA_ARGS__)</td></tr>
<tr class="separator:a7594b555e50aa6a0ecfe311d5564a749"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af7e784eae8448c4d4731a35556739c61"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7e784eae8448c4d4731a35556739c61"></a>
+<tr class="memitem:af7e784eae8448c4d4731a35556739c61"><td class="memItemLeft" align="right" valign="top"><a id="af7e784eae8448c4d4731a35556739c61"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_TEXPR</b>(...)&#160;&#160;&#160;QUICKCPPLIB_TEXPR(__VA_ARGS__)</td></tr>
<tr class="separator:af7e784eae8448c4d4731a35556739c61"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a417103c1aa37f942787e8cff57dbfe76"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a417103c1aa37f942787e8cff57dbfe76"></a>
+<tr class="memitem:a417103c1aa37f942787e8cff57dbfe76"><td class="memItemLeft" align="right" valign="top"><a id="a417103c1aa37f942787e8cff57dbfe76"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_TPRED</b>(...)&#160;&#160;&#160;QUICKCPPLIB_TPRED(__VA_ARGS__)</td></tr>
<tr class="separator:a417103c1aa37f942787e8cff57dbfe76"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af658279b2d477339f2ec54c80cf16501"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af658279b2d477339f2ec54c80cf16501"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_REQUIRES</b>(...)&#160;&#160;&#160;QUICKCPPLIB_REQUIRES(__VA_ARGS__)</td></tr>
-<tr class="separator:af658279b2d477339f2ec54c80cf16501"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae49d7cc75eaf5579526f169b04d66023"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae49d7cc75eaf5579526f169b04d66023"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_GLUE2</b>(x, y)&#160;&#160;&#160;x##y</td></tr>
+<tr class="memitem:ae49d7cc75eaf5579526f169b04d66023"><td class="memItemLeft" align="right" valign="top"><a id="ae49d7cc75eaf5579526f169b04d66023"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_GLUE2</b>(x, y)&#160;&#160;&#160;x##y</td></tr>
<tr class="separator:ae49d7cc75eaf5579526f169b04d66023"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a84d91a729e5c9f99860fe8548bfbbb08"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84d91a729e5c9f99860fe8548bfbbb08"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_GLUE</b>(x, y)&#160;&#160;&#160;AFIO_GLUE2(x, y)</td></tr>
+<tr class="memitem:a84d91a729e5c9f99860fe8548bfbbb08"><td class="memItemLeft" align="right" valign="top"><a id="a84d91a729e5c9f99860fe8548bfbbb08"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_GLUE</b>(x, y)&#160;&#160;&#160;AFIO_GLUE2(x, y)</td></tr>
<tr class="separator:a84d91a729e5c9f99860fe8548bfbbb08"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af228d29a3eb0cfe81ab08d4757cbb491"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af228d29a3eb0cfe81ab08d4757cbb491"></a>
+<tr class="memitem:af228d29a3eb0cfe81ab08d4757cbb491"><td class="memItemLeft" align="right" valign="top"><a id="af228d29a3eb0cfe81ab08d4757cbb491"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_UNIQUE_NAME</b>&#160;&#160;&#160;AFIO_GLUE(__t, __COUNTER__)</td></tr>
<tr class="separator:af228d29a3eb0cfe81ab08d4757cbb491"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a54fbf115a2753bd20efdaac10df60c04"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54fbf115a2753bd20efdaac10df60c04"></a>
+<tr class="memitem:a54fbf115a2753bd20efdaac10df60c04"><td class="memItemLeft" align="right" valign="top"><a id="a54fbf115a2753bd20efdaac10df60c04"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_MAKE_FREE_FUNCTION</b></td></tr>
<tr class="separator:a54fbf115a2753bd20efdaac10df60c04"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a62d7df797e72492fa69e4fe20e221f6b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62d7df797e72492fa69e4fe20e221f6b"></a>
+<tr class="memitem:a62d7df797e72492fa69e4fe20e221f6b"><td class="memItemLeft" align="right" valign="top"><a id="a62d7df797e72492fa69e4fe20e221f6b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_LOG_INST_TO_TLS</b>(inst)&#160;&#160;&#160;AFIO_V2_NAMESPACE::detail::tls_current_handle_holder&lt;std::is_base_of&lt;AFIO_V2_NAMESPACE::handle, std::decay_t&lt;std::remove_pointer_t&lt;decltype(inst)&gt;&gt;&gt;::value&gt; AFIO_UNIQUE_NAME(inst)</td></tr>
<tr class="separator:a62d7df797e72492fa69e4fe20e221f6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d5e94adf2f71b7cfe4e8637132b84be"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_LOG_FATAL_TO_CERR</b>(expr)</td></tr>
<tr class="separator:a1d5e94adf2f71b7cfe4e8637132b84be"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a118bac72fc880ce25dea8b77886d1e5a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_LOG_FATAL</b>(inst, message)</td></tr>
+<tr class="memitem:a118bac72fc880ce25dea8b77886d1e5a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_LOG_FATAL</b>(inst, message)</td></tr>
<tr class="separator:a118bac72fc880ce25dea8b77886d1e5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acddef6e4881c962632b3539d7d52835c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acddef6e4881c962632b3539d7d52835c"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_LOG_ERROR</b>(inst, message)&#160;&#160;&#160;AFIO_V2_NAMESPACE::log().emplace_back(QUICKCPPLIB_NAMESPACE::ringbuffer_log::level::error, (message), (unsigned) (uintptr_t)(inst), QUICKCPPLIB_NAMESPACE::utils::thread::this_thread_id(), (<a class="el" href="group__config.html#ga98c874cd585103f72c3c8338b491436b">AFIO_LOG_BACKTRACE_LEVELS</a> &amp; (1 &lt;&lt; 2)) ? nullptr : __func__, __LINE__)</td></tr>
+<tr class="memitem:acddef6e4881c962632b3539d7d52835c"><td class="memItemLeft" align="right" valign="top"><a id="acddef6e4881c962632b3539d7d52835c"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_LOG_ERROR</b>(inst, message)&#160;&#160;&#160;AFIO_V2_NAMESPACE::log().emplace_back(QUICKCPPLIB_NAMESPACE::ringbuffer_log::level::error, (message), (unsigned) (uintptr_t)(inst), QUICKCPPLIB_NAMESPACE::utils::thread::this_thread_id(), (<a class="el" href="group__config.html#ga98c874cd585103f72c3c8338b491436b">AFIO_LOG_BACKTRACE_LEVELS</a> &amp; (1 &lt;&lt; 2)) ? nullptr : __func__, __LINE__)</td></tr>
<tr class="separator:acddef6e4881c962632b3539d7d52835c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae3f3879c99ecb9e72ae39dba776bde05"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae3f3879c99ecb9e72ae39dba776bde05"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_LOG_WARN</b>(inst, message)&#160;&#160;&#160;AFIO_V2_NAMESPACE::log().emplace_back(QUICKCPPLIB_NAMESPACE::ringbuffer_log::level::warn, (message), (unsigned) (uintptr_t)(inst), QUICKCPPLIB_NAMESPACE::utils::thread::this_thread_id(), (<a class="el" href="group__config.html#ga98c874cd585103f72c3c8338b491436b">AFIO_LOG_BACKTRACE_LEVELS</a> &amp; (1 &lt;&lt; 3)) ? nullptr : __func__, __LINE__)</td></tr>
+<tr class="memitem:ae3f3879c99ecb9e72ae39dba776bde05"><td class="memItemLeft" align="right" valign="top"><a id="ae3f3879c99ecb9e72ae39dba776bde05"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_LOG_WARN</b>(inst, message)&#160;&#160;&#160;AFIO_V2_NAMESPACE::log().emplace_back(QUICKCPPLIB_NAMESPACE::ringbuffer_log::level::warn, (message), (unsigned) (uintptr_t)(inst), QUICKCPPLIB_NAMESPACE::utils::thread::this_thread_id(), (<a class="el" href="group__config.html#ga98c874cd585103f72c3c8338b491436b">AFIO_LOG_BACKTRACE_LEVELS</a> &amp; (1 &lt;&lt; 3)) ? nullptr : __func__, __LINE__)</td></tr>
<tr class="separator:ae3f3879c99ecb9e72ae39dba776bde05"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a79bcfd1ccc55f071e7101f411fdf4f37"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79bcfd1ccc55f071e7101f411fdf4f37"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_LOG_INFO</b>(inst, message)</td></tr>
+<tr class="memitem:a79bcfd1ccc55f071e7101f411fdf4f37"><td class="memItemLeft" align="right" valign="top"><a id="a79bcfd1ccc55f071e7101f411fdf4f37"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_LOG_INFO</b>(inst, message)</td></tr>
<tr class="separator:a79bcfd1ccc55f071e7101f411fdf4f37"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aedb0d0f8ee1a6decb31e0e7d1fbcab0e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aedb0d0f8ee1a6decb31e0e7d1fbcab0e"></a>
+<tr class="memitem:aedb0d0f8ee1a6decb31e0e7d1fbcab0e"><td class="memItemLeft" align="right" valign="top"><a id="aedb0d0f8ee1a6decb31e0e7d1fbcab0e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_LOG_FUNCTION_CALL</b>(inst)&#160;&#160;&#160;AFIO_LOG_INST_TO_TLS(inst)</td></tr>
<tr class="separator:aedb0d0f8ee1a6decb31e0e7d1fbcab0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab9a24d77ed59e1188baba7ba84caf072"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9a24d77ed59e1188baba7ba84caf072"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_LOG_DEBUG</b>(inst, message)</td></tr>
+<tr class="memitem:ab9a24d77ed59e1188baba7ba84caf072"><td class="memItemLeft" align="right" valign="top"><a id="ab9a24d77ed59e1188baba7ba84caf072"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_LOG_DEBUG</b>(inst, message)</td></tr>
<tr class="separator:ab9a24d77ed59e1188baba7ba84caf072"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a712c77b76e4a857b21d1e09e3735cfa7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a712c77b76e4a857b21d1e09e3735cfa7"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_LOG_ALL</b>(inst, message)</td></tr>
+<tr class="memitem:a712c77b76e4a857b21d1e09e3735cfa7"><td class="memItemLeft" align="right" valign="top"><a id="a712c77b76e4a857b21d1e09e3735cfa7"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_LOG_ALL</b>(inst, message)</td></tr>
<tr class="separator:a712c77b76e4a857b21d1e09e3735cfa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5ad5fa96bde3c76256d5c16c08023a0b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5ad5fa96bde3c76256d5c16c08023a0b"></a>
+<tr class="memitem:ga5ad5fa96bde3c76256d5c16c08023a0b"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#ga5ad5fa96bde3c76256d5c16c08023a0b">AFIO_HEADERS_ONLY_FUNC_SPEC</a>&#160;&#160;&#160;inline</td></tr>
-<tr class="memdesc:ga5ad5fa96bde3c76256d5c16c08023a0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands into the appropriate markup to declare an <code>extern</code> function exported from the AFIO DLL if not building headers only. <br/></td></tr>
+<tr class="memdesc:ga5ad5fa96bde3c76256d5c16c08023a0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands into the appropriate markup to declare an <code>extern</code> function exported from the AFIO DLL if not building headers only. <br /></td></tr>
<tr class="separator:ga5ad5fa96bde3c76256d5c16c08023a0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0253d527092480116edc862aac54da62"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0253d527092480116edc862aac54da62"></a>
+<tr class="memitem:ga0253d527092480116edc862aac54da62"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#ga0253d527092480116edc862aac54da62">AFIO_HEADERS_ONLY_MEMFUNC_SPEC</a>&#160;&#160;&#160;inline</td></tr>
-<tr class="memdesc:ga0253d527092480116edc862aac54da62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands into the appropriate markup to declare a class member function exported from the AFIO DLL if not building headers only. <br/></td></tr>
+<tr class="memdesc:ga0253d527092480116edc862aac54da62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands into the appropriate markup to declare a class member function exported from the AFIO DLL if not building headers only. <br /></td></tr>
<tr class="separator:ga0253d527092480116edc862aac54da62"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab93f424fae013cc67c4d19e349be454a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab93f424fae013cc67c4d19e349be454a"></a>
+<tr class="memitem:gab93f424fae013cc67c4d19e349be454a"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#gab93f424fae013cc67c4d19e349be454a">AFIO_HEADERS_ONLY_VIRTUAL_SPEC</a>&#160;&#160;&#160;inline virtual</td></tr>
-<tr class="memdesc:gab93f424fae013cc67c4d19e349be454a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands into the appropriate markup to declare a virtual class member function exported from the AFIO DLL if not building headers only. <br/></td></tr>
+<tr class="memdesc:gab93f424fae013cc67c4d19e349be454a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands into the appropriate markup to declare a virtual class member function exported from the AFIO DLL if not building headers only. <br /></td></tr>
<tr class="separator:gab93f424fae013cc67c4d19e349be454a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
-<tr class="memitem:a536f4a9f568b26dc2586c34d3f5ccc9c"><td class="memTemplParams" colspan="2"><a class="anchor" id="a536f4a9f568b26dc2586c34d3f5ccc9c"></a>
+<tr class="memitem:a536f4a9f568b26dc2586c34d3f5ccc9c"><td class="memTemplParams" colspan="2"><a id="a536f4a9f568b26dc2586c34d3f5ccc9c"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:a536f4a9f568b26dc2586c34d3f5ccc9c"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><b>afio_v2_xxx::result</b> = OUTCOME_V2_NAMESPACE::result&lt; T, error_code &gt;</td></tr>
<tr class="separator:a536f4a9f568b26dc2586c34d3f5ccc9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f43f6b79b0f01b0f5a4b5b7873b24b8"><td class="memTemplParams" colspan="2"><a class="anchor" id="a4f43f6b79b0f01b0f5a4b5b7873b24b8"></a>
+<tr class="memitem:a4f43f6b79b0f01b0f5a4b5b7873b24b8"><td class="memTemplParams" colspan="2"><a id="a4f43f6b79b0f01b0f5a4b5b7873b24b8"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:a4f43f6b79b0f01b0f5a4b5b7873b24b8"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><b>afio_v2_xxx::outcome</b> = OUTCOME_V2_NAMESPACE::outcome&lt; T, error_code &gt;</td></tr>
<tr class="separator:a4f43f6b79b0f01b0f5a4b5b7873b24b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aed225790bbca36d005efff21edbee937"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed225790bbca36d005efff21edbee937"></a>
+<tr class="memitem:aed225790bbca36d005efff21edbee937"><td class="memItemLeft" align="right" valign="top"><a id="aed225790bbca36d005efff21edbee937"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#aed225790bbca36d005efff21edbee937">afio_v2_xxx::log_level</a> = QUICKCPPLIB_NAMESPACE::ringbuffer_log::level</td></tr>
-<tr class="memdesc:aed225790bbca36d005efff21edbee937"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enum for the log level. <br/></td></tr>
+<tr class="memdesc:aed225790bbca36d005efff21edbee937"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enum for the log level. <br /></td></tr>
<tr class="separator:aed225790bbca36d005efff21edbee937"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a55941737a7ecd8f04f0bebeaa4ea5f03"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55941737a7ecd8f04f0bebeaa4ea5f03"></a>
+<tr class="memitem:a55941737a7ecd8f04f0bebeaa4ea5f03"><td class="memItemLeft" align="right" valign="top"><a id="a55941737a7ecd8f04f0bebeaa4ea5f03"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::win::handle</b> = void *</td></tr>
<tr class="separator:a55941737a7ecd8f04f0bebeaa4ea5f03"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af7f8a19da7028ffc370391b79513b58d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7f8a19da7028ffc370391b79513b58d"></a>
+<tr class="memitem:af7f8a19da7028ffc370391b79513b58d"><td class="memItemLeft" align="right" valign="top"><a id="af7f8a19da7028ffc370391b79513b58d"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::win::dword</b> = unsigned long</td></tr>
<tr class="separator:af7f8a19da7028ffc370391b79513b58d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:a08363b8572e6a8971a6d236d54fb8287"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08363b8572e6a8971a6d236d54fb8287"></a>
-QUICKCPPLIB_NAMESPACE::ringbuffer_log::simple_ringbuffer_log<br class="typebreak"/>
-&lt; <a class="el" href="group__config.html#ga7c2409ed4b38a384c422012a43423a16">AFIO_LOGGING_MEMORY</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a08363b8572e6a8971a6d236d54fb8287">afio_v2_xxx::log</a> () noexcept</td></tr>
-<tr class="memdesc:a08363b8572e6a8971a6d236d54fb8287"><td class="mdescLeft">&#160;</td><td class="mdescRight">The log used by AFIO. <br/></td></tr>
+<tr class="memitem:a08363b8572e6a8971a6d236d54fb8287"><td class="memItemLeft" align="right" valign="top"><a id="a08363b8572e6a8971a6d236d54fb8287"></a>
+QUICKCPPLIB_NAMESPACE::ringbuffer_log::simple_ringbuffer_log&lt; <a class="el" href="group__config.html#ga7c2409ed4b38a384c422012a43423a16">AFIO_LOGGING_MEMORY</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a08363b8572e6a8971a6d236d54fb8287">afio_v2_xxx::log</a> () noexcept</td></tr>
+<tr class="memdesc:a08363b8572e6a8971a6d236d54fb8287"><td class="mdescLeft">&#160;</td><td class="mdescRight">The log used by AFIO. <br /></td></tr>
<tr class="separator:a08363b8572e6a8971a6d236d54fb8287"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae2ddff37f35bbb27dbde71beff2e6f6d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae2ddff37f35bbb27dbde71beff2e6f6d"></a>
+<tr class="memitem:ae2ddff37f35bbb27dbde71beff2e6f6d"><td class="memItemLeft" align="right" valign="top"><a id="ae2ddff37f35bbb27dbde71beff2e6f6d"></a>
tls_errored_results_t &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::detail::tls_errored_results</b> ()</td></tr>
<tr class="separator:ae2ddff37f35bbb27dbde71beff2e6f6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae11f63b07f766758e45df316122b3598"><td class="memTemplParams" colspan="2"><a class="anchor" id="ae11f63b07f766758e45df316122b3598"></a>
+<tr class="memitem:ae11f63b07f766758e45df316122b3598"><td class="memTemplParams" colspan="2"><a id="ae11f63b07f766758e45df316122b3598"></a>
template&lt;class R , class U &gt; </td></tr>
<tr class="memitem:ae11f63b07f766758e45df316122b3598"><td class="memTemplItemLeft" align="right" valign="top">function_ptr&lt; R &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>afio_v2_xxx::detail::make_function_ptr</b> (U &amp;&amp;f)</td></tr>
<tr class="separator:ae11f63b07f766758e45df316122b3598"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af965839d0d8cc1c0b14d22ccdbf01c9a"><td class="memTemplParams" colspan="2"><a class="anchor" id="af965839d0d8cc1c0b14d22ccdbf01c9a"></a>
+<tr class="memitem:a0223ac96deaa57f1c6124e8ea00f987e"><td class="memTemplParams" colspan="2"><a id="a0223ac96deaa57f1c6124e8ea00f987e"></a>
template&lt;class R , class U , class... Args&gt; </td></tr>
-<tr class="memitem:af965839d0d8cc1c0b14d22ccdbf01c9a"><td class="memTemplItemLeft" align="right" valign="top">function_ptr&lt; R &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>afio_v2_xxx::detail::emplace_function_ptr</b> (Args &amp;&amp;...args)</td></tr>
-<tr class="separator:af965839d0d8cc1c0b14d22ccdbf01c9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0223ac96deaa57f1c6124e8ea00f987e"><td class="memTemplItemLeft" align="right" valign="top">function_ptr&lt; R &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>afio_v2_xxx::detail::emplace_function_ptr</b> (Args &amp;&amp;... args)</td></tr>
+<tr class="separator:a0223ac96deaa57f1c6124e8ea00f987e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Configures a compiler environment for AFIO header and source code. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
-<a class="anchor" id="a118bac72fc880ce25dea8b77886d1e5a"></a>
+<a id="a118bac72fc880ce25dea8b77886d1e5a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a118bac72fc880ce25dea8b77886d1e5a">&#9670;&nbsp;</a></span>AFIO_LOG_FATAL</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -337,16 +311,14 @@ template&lt;class R , class U , class... Args&gt; </td></tr>
</tr>
</table>
</div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line">{ <a class="code" href="namespaceafio__v2__xxx.html#a08363b8572e6a8971a6d236d54fb8287">\</a></div>
-<div class="line"><a class="code" href="namespaceafio__v2__xxx.html#a08363b8572e6a8971a6d236d54fb8287"> AFIO_V2_NAMESPACE::log</a>().emplace_back(QUICKCPPLIB_NAMESPACE::ringbuffer_log::level::fatal, (message), (<span class="keywordtype">unsigned</span>) (uintptr_t)(inst), QUICKCPPLIB_NAMESPACE::utils::thread::this_thread_id(), (<a class="code" href="group__config.html#ga98c874cd585103f72c3c8338b491436b">AFIO_LOG_BACKTRACE_LEVELS</a> &amp; (1 &lt;&lt; 1)) ? <span class="keyword">nullptr</span> : __func__, __LINE__); \</div>
-<div class="line"> AFIO_LOG_FATAL_TO_CERR(message); \</div>
-<div class="line"> }</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_a08363b8572e6a8971a6d236d54fb8287"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a08363b8572e6a8971a6d236d54fb8287">afio_v2_xxx::log</a></div><div class="ttdeci">QUICKCPPLIB_NAMESPACE::ringbuffer_log::simple_ringbuffer_log&lt; AFIO_LOGGING_MEMORY &gt; &amp; log() noexcept</div><div class="ttdoc">The log used by AFIO. </div><div class="ttdef"><b>Definition:</b> config.hpp:335</div></div>
+<b>Value:</b><div class="fragment"><div class="line">{ <a class="code" href="namespaceafio__v2__xxx.html#a08363b8572e6a8971a6d236d54fb8287">\</a></div><div class="line"><a class="code" href="namespaceafio__v2__xxx.html#a08363b8572e6a8971a6d236d54fb8287"> AFIO_V2_NAMESPACE::log</a>().emplace_back(QUICKCPPLIB_NAMESPACE::ringbuffer_log::level::fatal, (message), (<span class="keywordtype">unsigned</span>) (uintptr_t)(inst), QUICKCPPLIB_NAMESPACE::utils::thread::this_thread_id(), (<a class="code" href="group__config.html#ga98c874cd585103f72c3c8338b491436b">AFIO_LOG_BACKTRACE_LEVELS</a> &amp; (1 &lt;&lt; 1)) ? <span class="keyword">nullptr</span> : __func__, __LINE__); \</div><div class="line"> AFIO_LOG_FATAL_TO_CERR(message); \</div><div class="line"> }</div><div class="ttc" id="namespaceafio__v2__xxx_html_a08363b8572e6a8971a6d236d54fb8287"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a08363b8572e6a8971a6d236d54fb8287">afio_v2_xxx::log</a></div><div class="ttdeci">QUICKCPPLIB_NAMESPACE::ringbuffer_log::simple_ringbuffer_log&lt; AFIO_LOGGING_MEMORY &gt; &amp; log() noexcept</div><div class="ttdoc">The log used by AFIO. </div><div class="ttdef"><b>Definition:</b> config.hpp:335</div></div>
<div class="ttc" id="group__config_html_ga98c874cd585103f72c3c8338b491436b"><div class="ttname"><a href="group__config.html#ga98c874cd585103f72c3c8338b491436b">AFIO_LOG_BACKTRACE_LEVELS</a></div><div class="ttdeci">#define AFIO_LOG_BACKTRACE_LEVELS</div><div class="ttdoc">Bit mask of which log levels should be stack backtraced which will slow those logs thirty fold or so...</div><div class="ttdef"><b>Definition:</b> config.hpp:58</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a1d5e94adf2f71b7cfe4e8637132b84be"></a>
+<a id="a1d5e94adf2f71b7cfe4e8637132b84be"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1d5e94adf2f71b7cfe4e8637132b84be">&#9670;&nbsp;</a></span>AFIO_LOG_FATAL_TO_CERR</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -359,9 +331,7 @@ template&lt;class R , class U , class... Args&gt; </td></tr>
</tr>
</table>
</div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line">fprintf(stderr, <span class="stringliteral">&quot;%s\n&quot;</span>, (expr)); \</div>
-<div class="line"> fflush(stderr)</div>
-</div><!-- fragment -->
+<b>Value:</b><div class="fragment"><div class="line">fprintf(stderr, <span class="stringliteral">&quot;%s\n&quot;</span>, (expr)); \</div><div class="line"> fflush(stderr)</div></div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
@@ -372,7 +342,7 @@ template&lt;class R , class U , class... Args&gt; </td></tr>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="config_8hpp.html">config.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/config_8hpp.js b/config_8hpp.js
index 9070854a..60fa0fb5 100644
--- a/config_8hpp.js
+++ b/config_8hpp.js
@@ -6,12 +6,12 @@ var config_8hpp =
[ "AFIO_DECL", "config_8hpp.html#a10535ba14c672e51779ac3d70b2e09d8", null ],
[ "AFIO_GLUE", "config_8hpp.html#a84d91a729e5c9f99860fe8548bfbbb08", null ],
[ "AFIO_GLUE2", "config_8hpp.html#ae49d7cc75eaf5579526f169b04d66023", null ],
- [ "AFIO_HEADERS_ONLY", "config_8hpp.html#gafa3b0c57823d6f9736497df6a1571a95", null ],
- [ "AFIO_HEADERS_ONLY_FUNC_SPEC", "config_8hpp.html#ga5ad5fa96bde3c76256d5c16c08023a0b", null ],
- [ "AFIO_HEADERS_ONLY_MEMFUNC_SPEC", "config_8hpp.html#ga0253d527092480116edc862aac54da62", null ],
- [ "AFIO_HEADERS_ONLY_VIRTUAL_SPEC", "config_8hpp.html#gab93f424fae013cc67c4d19e349be454a", null ],
+ [ "AFIO_HEADERS_ONLY", "group__config.html#gafa3b0c57823d6f9736497df6a1571a95", null ],
+ [ "AFIO_HEADERS_ONLY_FUNC_SPEC", "group__config.html#ga5ad5fa96bde3c76256d5c16c08023a0b", null ],
+ [ "AFIO_HEADERS_ONLY_MEMFUNC_SPEC", "group__config.html#ga0253d527092480116edc862aac54da62", null ],
+ [ "AFIO_HEADERS_ONLY_VIRTUAL_SPEC", "group__config.html#gab93f424fae013cc67c4d19e349be454a", null ],
[ "AFIO_LOG_ALL", "config_8hpp.html#a712c77b76e4a857b21d1e09e3735cfa7", null ],
- [ "AFIO_LOG_BACKTRACE_LEVELS", "config_8hpp.html#ga98c874cd585103f72c3c8338b491436b", null ],
+ [ "AFIO_LOG_BACKTRACE_LEVELS", "group__config.html#ga98c874cd585103f72c3c8338b491436b", null ],
[ "AFIO_LOG_DEBUG", "config_8hpp.html#ab9a24d77ed59e1188baba7ba84caf072", null ],
[ "AFIO_LOG_ERROR", "config_8hpp.html#acddef6e4881c962632b3539d7d52835c", null ],
[ "AFIO_LOG_FATAL", "config_8hpp.html#a118bac72fc880ce25dea8b77886d1e5a", null ],
@@ -21,10 +21,9 @@ var config_8hpp =
[ "AFIO_LOG_INST_TO_TLS", "config_8hpp.html#a62d7df797e72492fa69e4fe20e221f6b", null ],
[ "AFIO_LOG_TO_OSTREAM", "config_8hpp.html#a71378cc7ca5c69d2ebccc3c4f106b07d", null ],
[ "AFIO_LOG_WARN", "config_8hpp.html#ae3f3879c99ecb9e72ae39dba776bde05", null ],
- [ "AFIO_LOGGING_LEVEL", "config_8hpp.html#ga0d327438e5744ed72dc80dd3c85f87d6", null ],
- [ "AFIO_LOGGING_MEMORY", "config_8hpp.html#ga7c2409ed4b38a384c422012a43423a16", null ],
+ [ "AFIO_LOGGING_LEVEL", "group__config.html#ga0d327438e5744ed72dc80dd3c85f87d6", null ],
+ [ "AFIO_LOGGING_MEMORY", "group__config.html#ga7c2409ed4b38a384c422012a43423a16", null ],
[ "AFIO_MAKE_FREE_FUNCTION", "config_8hpp.html#a54fbf115a2753bd20efdaac10df60c04", null ],
- [ "AFIO_REQUIRES", "config_8hpp.html#af658279b2d477339f2ec54c80cf16501", null ],
[ "AFIO_TEMPLATE", "config_8hpp.html#acbe665de1b68bf885e467e5203d6975a", null ],
[ "AFIO_TEXPR", "config_8hpp.html#af7e784eae8448c4d4731a35556739c61", null ],
[ "AFIO_THREAD_LOCAL", "config_8hpp.html#a21b2b83de81415cc20c331b2b8784574", null ],
@@ -32,17 +31,17 @@ var config_8hpp =
[ "AFIO_TPRED", "config_8hpp.html#a417103c1aa37f942787e8cff57dbfe76", null ],
[ "AFIO_TREQUIRES", "config_8hpp.html#a7594b555e50aa6a0ecfe311d5564a749", null ],
[ "AFIO_UNIQUE_NAME", "config_8hpp.html#af228d29a3eb0cfe81ab08d4757cbb491", null ],
- [ "AFIO_V2", "config_8hpp.html#gaf3ff30cde278dda89ad679d698fb7168", null ],
- [ "AFIO_V2_NAMESPACE", "config_8hpp.html#gaa3ed9f085329a0b81feeac3397a83740", null ],
- [ "AFIO_V2_NAMESPACE_BEGIN", "config_8hpp.html#gad76892d94bb7a3a33aa956188171d048", null ],
- [ "AFIO_V2_NAMESPACE_END", "config_8hpp.html#ga44d280b35341b388f646bca61c056bcf", null ],
- [ "AFIO_V2_NAMESPACE_EXPORT_BEGIN", "config_8hpp.html#gaf5f9b13a512047008c0caeb5fcd310e0", null ],
+ [ "AFIO_V2", "group__config.html#gaf3ff30cde278dda89ad679d698fb7168", null ],
+ [ "AFIO_V2_NAMESPACE", "group__config.html#gaa3ed9f085329a0b81feeac3397a83740", null ],
+ [ "AFIO_V2_NAMESPACE_BEGIN", "group__config.html#gad76892d94bb7a3a33aa956188171d048", null ],
+ [ "AFIO_V2_NAMESPACE_END", "group__config.html#ga44d280b35341b388f646bca61c056bcf", null ],
+ [ "AFIO_V2_NAMESPACE_EXPORT_BEGIN", "group__config.html#gaf5f9b13a512047008c0caeb5fcd310e0", null ],
[ "dword", "config_8hpp.html#af7f8a19da7028ffc370391b79513b58d", null ],
[ "handle", "config_8hpp.html#a55941737a7ecd8f04f0bebeaa4ea5f03", null ],
[ "log_level", "config_8hpp.html#aed225790bbca36d005efff21edbee937", null ],
[ "outcome", "config_8hpp.html#a4f43f6b79b0f01b0f5a4b5b7873b24b8", null ],
[ "result", "config_8hpp.html#a536f4a9f568b26dc2586c34d3f5ccc9c", null ],
- [ "emplace_function_ptr", "config_8hpp.html#af965839d0d8cc1c0b14d22ccdbf01c9a", null ],
+ [ "emplace_function_ptr", "config_8hpp.html#a0223ac96deaa57f1c6124e8ea00f987e", null ],
[ "log", "config_8hpp.html#a08363b8572e6a8971a6d236d54fb8287", null ],
[ "make_function_ptr", "config_8hpp.html#ae11f63b07f766758e45df316122b3598", null ],
[ "tls_errored_results", "config_8hpp.html#ae2ddff37f35bbb27dbde71beff2e6f6d", null ]
diff --git a/deadline_8h.html b/deadline_8h.html
index 8e1068a7..1d348978 100644
--- a/deadline_8h.html
+++ b/deadline_8h.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/deadline.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('deadline_8h.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -115,26 +91,26 @@ $(document).ready(function(){initNavTree('deadline_8h.html','');});
<p>Provides struct deadline.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &lt;stdbool.h&gt;</code><br/>
-<code>#include &lt;time.h&gt;</code><br/>
-<code>#include &quot;<a class="el" href="config_8hpp.html">config.hpp</a>&quot;</code><br/>
-<code>#include &lt;stdexcept&gt;</code><br/>
+<div class="textblock"><code>#include &lt;stdbool.h&gt;</code><br />
+<code>#include &lt;time.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="config_8hpp.html">config.hpp</a>&quot;</code><br />
+<code>#include &lt;stdexcept&gt;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1deadline.html">afio_v2_xxx::deadline</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A time deadline in either relative-to-now or absolute (system clock) terms. <a href="structafio__v2__xxx_1_1deadline.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A time deadline in either relative-to-now or absolute (system clock) terms. <a href="structafio__v2__xxx_1_1deadline.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
-<tr class="memitem:ad6773c216d9f3c219efe8e29a1398f95"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad6773c216d9f3c219efe8e29a1398f95"></a>
+<tr class="memitem:ad6773c216d9f3c219efe8e29a1398f95"><td class="memItemLeft" align="right" valign="top"><a id="ad6773c216d9f3c219efe8e29a1398f95"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_DEADLINE_NAME</b>&#160;&#160;&#160;deadline</td></tr>
<tr class="separator:ad6773c216d9f3c219efe8e29a1398f95"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -148,7 +124,7 @@ Macros</h2></td></tr>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="deadline_8h.html">deadline.h</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/dir_4443eecac141a9c11b93921c40e6e530.html b/dir_4443eecac141a9c11b93921c40e6e530.html
index 80e192ad..41073ae3 100644
--- a/dir_4443eecac141a9c11b93921c40e6e530.html
+++ b/dir_4443eecac141a9c11b93921c40e6e530.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,36 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -88,7 +70,7 @@ $(document).ready(function(){initNavTree('dir_4443eecac141a9c11b93921c40e6e530.h
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -105,20 +87,14 @@ $(document).ready(function(){initNavTree('dir_4443eecac141a9c11b93921c40e6e530.h
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
-<tr class="memitem:dir_df838802a8d72797f186037846947269"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:afio_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="afio_8hpp.html">afio.hpp</a></td></tr>
-<tr class="memdesc:afio_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">The master <em>latest version</em> AFIO include file. All AFIO consuming libraries should include this header only. <br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afio_8ixx"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>afio.ixx</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:revision_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>revision.hpp</b></td></tr>
+<tr class="memdesc:afio_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">The master <em>latest version</em> AFIO include file. All AFIO consuming libraries should include this header only. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:version_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="version_8hpp.html">version.hpp</a></td></tr>
-<tr class="memdesc:version_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Controls the version of AFIO for cmake, shared library and C++ namespace mangling. <br/></td></tr>
+<tr class="memdesc:version_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Controls the version of AFIO for cmake, shared library and C++ namespace mangling. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
@@ -129,7 +105,7 @@ Files</h2></td></tr>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/dir_b3a6d32983111aac4350d8f0d2c59185.html b/dir_b3a6d32983111aac4350d8f0d2c59185.html
index 46ad78bc..7e7f6be3 100644
--- a/dir_b3a6d32983111aac4350d8f0d2c59185.html
+++ b/dir_b3a6d32983111aac4350d8f0d2c59185.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/algorithm/shared_fs_mutex Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,36 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -88,7 +70,7 @@ $(document).ready(function(){initNavTree('dir_b3a6d32983111aac4350d8f0d2c59185.h
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -106,22 +88,22 @@ $(document).ready(function(){initNavTree('dir_b3a6d32983111aac4350d8f0d2c59185.h
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:atomic__append_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="atomic__append_8hpp.html">atomic_append.hpp</a></td></tr>
-<tr class="memdesc:atomic__append_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides algorithm::shared_fs_mutex::atomic_append. <br/></td></tr>
+<tr class="memdesc:atomic__append_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides algorithm::shared_fs_mutex::atomic_append. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:base_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_8hpp.html">base.hpp</a></td></tr>
-<tr class="memdesc:base_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides algorithm::shared_fs_mutex::shared_fs_mutex. <br/></td></tr>
+<tr class="memdesc:base_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides algorithm::shared_fs_mutex::shared_fs_mutex. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:byte__ranges_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__ranges_8hpp.html">byte_ranges.hpp</a></td></tr>
-<tr class="memdesc:byte__ranges_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides algorithm::shared_fs_mutex::byte_ranges. <br/></td></tr>
+<tr class="memdesc:byte__ranges_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides algorithm::shared_fs_mutex::byte_ranges. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:lock__files_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lock__files_8hpp.html">lock_files.hpp</a></td></tr>
-<tr class="memdesc:lock__files_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides algorithm::shared_fs_mutex::lock_files. <br/></td></tr>
+<tr class="memdesc:lock__files_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides algorithm::shared_fs_mutex::lock_files. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:memory__map_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="memory__map_8hpp.html">memory_map.hpp</a></td></tr>
-<tr class="memdesc:memory__map_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides algorithm::shared_fs_mutex::memory_map. <br/></td></tr>
+<tr class="memdesc:memory__map_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides algorithm::shared_fs_mutex::memory_map. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:safe__byte__ranges_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="safe__byte__ranges_8hpp.html">safe_byte_ranges.hpp</a></td></tr>
-<tr class="memdesc:safe__byte__ranges_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides algorithm::shared_fs_mutex::safe_byte_ranges. <br/></td></tr>
+<tr class="memdesc:safe__byte__ranges_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides algorithm::shared_fs_mutex::safe_byte_ranges. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
@@ -132,7 +114,7 @@ Files</h2></td></tr>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="dir_c7b3dfb2539fcbb9cef19e5f81ceb887.html">algorithm</a></li><li class="navelem"><a class="el" href="dir_b3a6d32983111aac4350d8f0d2c59185.html">shared_fs_mutex</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/dir_c7b3dfb2539fcbb9cef19e5f81ceb887.html b/dir_c7b3dfb2539fcbb9cef19e5f81ceb887.html
index db83d2c9..a9b1208d 100644
--- a/dir_c7b3dfb2539fcbb9cef19e5f81ceb887.html
+++ b/dir_c7b3dfb2539fcbb9cef19e5f81ceb887.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/algorithm Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,36 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -88,7 +70,7 @@ $(document).ready(function(){initNavTree('dir_c7b3dfb2539fcbb9cef19e5f81ceb887.h
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -105,19 +87,17 @@ $(document).ready(function(){initNavTree('dir_c7b3dfb2539fcbb9cef19e5f81ceb887.h
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
-<tr class="memitem:dir_b3a6d32983111aac4350d8f0d2c59185"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_b3a6d32983111aac4350d8f0d2c59185.html">shared_fs_mutex</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:cached__parent__handle__adapter_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cached__parent__handle__adapter_8hpp.html">cached_parent_handle_adapter.hpp</a></td></tr>
-<tr class="memdesc:cached__parent__handle__adapter_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adapts any <code>fs_handle</code> to cache its parent directory handle. <br/></td></tr>
+<tr class="memdesc:cached__parent__handle__adapter_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adapts any <code>fs_handle</code> to cache its parent directory handle. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:mapped__view_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mapped__view_8hpp.html">mapped_view.hpp</a></td></tr>
-<tr class="memdesc:mapped__view_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides typed view of mapped section. <br/></td></tr>
+<tr class="memdesc:mapped__view_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides typed view of mapped section. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:section__allocator_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="section__allocator_8hpp.html">section_allocator.hpp</a></td></tr>
-<tr class="memdesc:section__allocator_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides section based STL allocators. <br/></td></tr>
+<tr class="memdesc:section__allocator_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides section based STL allocators. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
@@ -128,7 +108,7 @@ Files</h2></td></tr>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="dir_c7b3dfb2539fcbb9cef19e5f81ceb887.html">algorithm</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html
index 7ed6fda5..4cabe8d4 100644
--- a/dir_d44c64559bbebec7f509842c48db8b23.html
+++ b/dir_d44c64559bbebec7f509842c48db8b23.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,36 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -88,7 +70,7 @@ $(document).ready(function(){initNavTree('dir_d44c64559bbebec7f509842c48db8b23.h
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -105,8 +87,6 @@ $(document).ready(function(){initNavTree('dir_d44c64559bbebec7f509842c48db8b23.h
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
-<tr class="memitem:dir_4443eecac141a9c11b93921c40e6e530"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
@@ -116,7 +96,7 @@ Directories</h2></td></tr>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/dir_df838802a8d72797f186037846947269.html b/dir_df838802a8d72797f186037846947269.html
index 2a9df267..1b792641 100644
--- a/dir_df838802a8d72797f186037846947269.html
+++ b/dir_df838802a8d72797f186037846947269.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0 Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,36 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -88,7 +70,7 @@ $(document).ready(function(){initNavTree('dir_df838802a8d72797f186037846947269.h
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -105,70 +87,68 @@ $(document).ready(function(){initNavTree('dir_df838802a8d72797f186037846947269.h
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
-<tr class="memitem:dir_c7b3dfb2539fcbb9cef19e5f81ceb887"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_c7b3dfb2539fcbb9cef19e5f81ceb887.html">algorithm</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:v2_80_2afio_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="v2_80_2afio_8hpp.html">afio.hpp</a></td></tr>
-<tr class="memdesc:v2_80_2afio_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">The master <em>versioned</em> AFIO include file. All version specific AFIO consuming libraries should include this header only. <br/></td></tr>
+<tr class="memdesc:v2_80_2afio_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">The master <em>versioned</em> AFIO include file. All version specific AFIO consuming libraries should include this header only. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:async__file__handle_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="async__file__handle_8hpp.html">async_file_handle.hpp</a></td></tr>
-<tr class="memdesc:async__file__handle_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides async_file_handle. <br/></td></tr>
+<tr class="memdesc:async__file__handle_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides async_file_handle. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:config_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8hpp.html">config.hpp</a></td></tr>
-<tr class="memdesc:config_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures a compiler environment for AFIO header and source code. <br/></td></tr>
+<tr class="memdesc:config_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures a compiler environment for AFIO header and source code. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:deadline_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="deadline_8h.html">deadline.h</a></td></tr>
-<tr class="memdesc:deadline_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides struct deadline. <br/></td></tr>
+<tr class="memdesc:deadline_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides struct deadline. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:directory__handle_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="directory__handle_8hpp.html">directory_handle.hpp</a></td></tr>
-<tr class="memdesc:directory__handle_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides a handle to a directory. <br/></td></tr>
+<tr class="memdesc:directory__handle_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides a handle to a directory. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:file__handle_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="file__handle_8hpp.html">file_handle.hpp</a></td></tr>
-<tr class="memdesc:file__handle_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides file_handle. <br/></td></tr>
+<tr class="memdesc:file__handle_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides file_handle. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:fs__handle_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fs__handle_8hpp.html">fs_handle.hpp</a></td></tr>
-<tr class="memdesc:fs__handle_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides fs_handle. <br/></td></tr>
+<tr class="memdesc:fs__handle_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides fs_handle. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:handle_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="handle_8hpp.html">handle.hpp</a></td></tr>
-<tr class="memdesc:handle_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides handle. <br/></td></tr>
+<tr class="memdesc:handle_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides handle. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:io__handle_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io__handle_8hpp.html">io_handle.hpp</a></td></tr>
-<tr class="memdesc:io__handle_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides i/o handle. <br/></td></tr>
+<tr class="memdesc:io__handle_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides i/o handle. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:io__service_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io__service_8hpp.html">io_service.hpp</a></td></tr>
-<tr class="memdesc:io__service_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides io_service. <br/></td></tr>
+<tr class="memdesc:io__service_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides io_service. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:map__handle_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="map__handle_8hpp.html">map_handle.hpp</a></td></tr>
-<tr class="memdesc:map__handle_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides <code>map_handle</code> <br/></td></tr>
+<tr class="memdesc:map__handle_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides <code>map_handle</code> <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:mapped__file__handle_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mapped__file__handle_8hpp.html">mapped_file_handle.hpp</a></td></tr>
-<tr class="memdesc:mapped__file__handle_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides mapped_file_handle. <br/></td></tr>
+<tr class="memdesc:mapped__file__handle_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides mapped_file_handle. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:native__handle__type_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="native__handle__type_8hpp.html">native_handle_type.hpp</a></td></tr>
-<tr class="memdesc:native__handle__type_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides native_handle_type. <br/></td></tr>
+<tr class="memdesc:native__handle__type_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides native_handle_type. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:path__discovery_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="path__discovery_8hpp.html">path_discovery.hpp</a></td></tr>
-<tr class="memdesc:path__discovery_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides <code>path_discovery</code> <br/></td></tr>
+<tr class="memdesc:path__discovery_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides <code>path_discovery</code> <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:path__handle_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="path__handle_8hpp.html">path_handle.hpp</a></td></tr>
-<tr class="memdesc:path__handle_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides a handle to a filesystem location. <br/></td></tr>
+<tr class="memdesc:path__handle_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides a handle to a filesystem location. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:path__view_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="path__view_8hpp.html">path_view.hpp</a></td></tr>
-<tr class="memdesc:path__view_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides view of a path. <br/></td></tr>
+<tr class="memdesc:path__view_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides view of a path. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:stat_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stat_8hpp.html">stat.hpp</a></td></tr>
-<tr class="memdesc:stat_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides stat. <br/></td></tr>
+<tr class="memdesc:stat_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides stat. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:statfs_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="statfs_8hpp.html">statfs.hpp</a></td></tr>
-<tr class="memdesc:statfs_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides statfs. <br/></td></tr>
+<tr class="memdesc:statfs_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides statfs. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:storage__profile_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="storage__profile_8hpp.html">storage_profile.hpp</a></td></tr>
-<tr class="memdesc:storage__profile_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides storage_profile. <br/></td></tr>
+<tr class="memdesc:storage__profile_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides storage_profile. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:utils_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utils_8hpp.html">utils.hpp</a></td></tr>
-<tr class="memdesc:utils_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides namespace utils. <br/></td></tr>
+<tr class="memdesc:utils_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides namespace utils. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
@@ -179,7 +159,7 @@ Files</h2></td></tr>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/directory__handle_8hpp.html b/directory__handle_8hpp.html
index 776e2f37..cca700c5 100644
--- a/directory__handle_8hpp.html
+++ b/directory__handle_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/directory_handle.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('directory__handle_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -115,43 +91,43 @@ $(document).ready(function(){initNavTree('directory__handle_8hpp.html','');});
<p>Provides a handle to a directory.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="path__discovery_8hpp.html">path_discovery.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="stat_8hpp.html">stat.hpp</a>&quot;</code><br/>
-<code>#include &lt;memory&gt;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="path__discovery_8hpp.html">path_discovery.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="stat_8hpp.html">stat.hpp</a>&quot;</code><br />
+<code>#include &lt;memory&gt;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1directory__entry.html">afio_v2_xxx::directory_entry</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">afio_v2_xxx::directory_handle</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to a directory which can be enumerated. <a href="classafio__v2__xxx_1_1directory__handle.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to a directory which can be enumerated. <a href="classafio__v2__xxx_1_1directory__handle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html">afio_v2_xxx::directory_handle::buffers_type</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html">afio_v2_xxx::directory_handle::enumerate_info</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Completion information for <code>enumerate()</code> <a href="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Completion information for <code>enumerate()</code> <a href="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html">afio_v2_xxx::construct&lt; directory_handle &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>directory_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>directory_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:a2cbad389de45a9893ef02eeec86dcd21"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2cbad389de45a9893ef02eeec86dcd21"></a>
+<tr class="memitem:a2cbad389de45a9893ef02eeec86dcd21"><td class="memItemLeft" align="right" valign="top"><a id="a2cbad389de45a9893ef02eeec86dcd21"></a>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::operator&lt;&lt;</b> (std::ostream &amp;s, const directory_handle::filter &amp;v)</td></tr>
<tr class="separator:a2cbad389de45a9893ef02eeec86dcd21"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adc0cc191e052bf33253287e0d1baeb4c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc0cc191e052bf33253287e0d1baeb4c"></a>
+<tr class="memitem:adc0cc191e052bf33253287e0d1baeb4c"><td class="memItemLeft" align="right" valign="top"><a id="adc0cc191e052bf33253287e0d1baeb4c"></a>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::operator&lt;&lt;</b> (std::ostream &amp;s, const directory_handle::enumerate_info &amp;)</td></tr>
<tr class="separator:adc0cc191e052bf33253287e0d1baeb4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3ece430e8478fc6909cd7ec2fc0082b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ece430e8478fc6909cd7ec2fc0082b3"></a>
+<tr class="memitem:a3ece430e8478fc6909cd7ec2fc0082b3"><td class="memItemLeft" align="right" valign="top"><a id="a3ece430e8478fc6909cd7ec2fc0082b3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a3ece430e8478fc6909cd7ec2fc0082b3">afio_v2_xxx::swap</a> (directory_handle &amp;self, directory_handle &amp;o) noexcept</td></tr>
-<tr class="memdesc:a3ece430e8478fc6909cd7ec2fc0082b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:a3ece430e8478fc6909cd7ec2fc0082b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:a3ece430e8478fc6909cd7ec2fc0082b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affce2389376e27ffa0565890034d209f"><td class="memItemLeft" align="right" valign="top">result&lt; directory_handle &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#affce2389376e27ffa0565890034d209f">afio_v2_xxx::directory</a> (const path_handle &amp;base, directory_handle::path_view_type _path, directory_handle::mode _mode=directory_handle::mode::read, directory_handle::creation _creation=directory_handle::creation::open_existing, directory_handle::caching _caching=directory_handle::caching::all, directory_handle::flag flags=directory_handle::flag::none) noexcept</td></tr>
<tr class="separator:affce2389376e27ffa0565890034d209f"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -159,8 +135,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="name
<tr class="separator:a26a149bed05acb7e27596e84f16cd0bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac095df054e29fb086f9e7b96274c3c67"><td class="memItemLeft" align="right" valign="top">result&lt; directory_handle &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#ac095df054e29fb086f9e7b96274c3c67">afio_v2_xxx::temp_directory</a> (directory_handle::path_view_type name=directory_handle::path_view_type(), directory_handle::mode _mode=directory_handle::mode::write, directory_handle::creation _creation=directory_handle::creation::if_needed, directory_handle::caching _caching=directory_handle::caching::all, directory_handle::flag flags=directory_handle::flag::none) noexcept</td></tr>
<tr class="separator:ac095df054e29fb086f9e7b96274c3c67"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a275b97722fe32f3946d8b23206ffb8da"><td class="memItemLeft" align="right" valign="top">result<br class="typebreak"/>
-&lt; directory_handle::enumerate_info &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a275b97722fe32f3946d8b23206ffb8da">afio_v2_xxx::enumerate</a> (const directory_handle &amp;self, directory_handle::buffers_type &amp;&amp;tofill, directory_handle::path_view_type glob=directory_handle::path_view_type(), directory_handle::filter filtering=directory_handle::filter::fastdeleted, span&lt; char &gt; kernelbuffer=span&lt; char &gt;()) noexcept</td></tr>
+<tr class="memitem:a275b97722fe32f3946d8b23206ffb8da"><td class="memItemLeft" align="right" valign="top">result&lt; directory_handle::enumerate_info &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a275b97722fe32f3946d8b23206ffb8da">afio_v2_xxx::enumerate</a> (const directory_handle &amp;self, directory_handle::buffers_type &amp;&amp;tofill, directory_handle::path_view_type glob=directory_handle::path_view_type(), directory_handle::filter filtering=directory_handle::filter::fastdeleted, span&lt; char &gt; kernelbuffer=span&lt; char &gt;()) noexcept</td></tr>
<tr class="separator:a275b97722fe32f3946d8b23206ffb8da"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -173,7 +148,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="name
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="directory__handle_8hpp.html">directory_handle.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/ftv2doc.png b/doc.png
index 17edabff..17edabff 100644
--- a/ftv2doc.png
+++ b/doc.png
Binary files differ
diff --git a/doxygen.css b/doxygen.css
index f0f36f89..4f1ab919 100644
--- a/doxygen.css
+++ b/doxygen.css
@@ -1,9 +1,13 @@
-/* The standard CSS for doxygen 1.8.6 */
+/* The standard CSS for doxygen 1.8.13 */
body, table, div, p, dl {
font: 400 14px/22px Roboto,sans-serif;
}
+p.reference, p.definition {
+ font: 400 14px/22px Roboto,sans-serif;
+}
+
/* @group Heading Levels */
h1.groupheader {
@@ -173,7 +177,7 @@ pre.fragment {
}
div.fragment {
- padding: 4px 6px;
+ padding: 0px;
margin: 4px 8px 4px 2px;
background-color: #FBFCFD;
border: 1px solid #C4CFE5;
@@ -206,6 +210,11 @@ div.line {
transition-duration: 0.5s;
}
+div.line:after {
+ content:"\000A";
+ white-space: pre;
+}
+
div.line.glow {
background-color: cyan;
box-shadow: 0 0 10px cyan;
@@ -227,7 +236,16 @@ span.lineno a:hover {
background-color: #C8C8C8;
}
-div.ah {
+.lineno {
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+div.ah, span.ah {
background-color: black;
font-weight: bold;
color: #ffffff;
@@ -242,7 +260,16 @@ div.ah {
-webkit-box-shadow: 2px 2px 3px #999;
-moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
- background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000);
+ background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%);
+}
+
+div.classindex ul {
+ list-style: none;
+ padding-left: 0;
+}
+
+div.classindex span.ai {
+ display: inline-block;
}
div.groupHeader {
@@ -487,6 +514,29 @@ table.memberdecls {
/* Styles for detailed member documentation */
+.memtitle {
+ padding: 8px;
+ border-top: 1px solid #A8B8D9;
+ border-left: 1px solid #A8B8D9;
+ border-right: 1px solid #A8B8D9;
+ border-top-right-radius: 4px;
+ border-top-left-radius: 4px;
+ margin-bottom: -1px;
+ background-image: url('nav_f.png');
+ background-repeat: repeat-x;
+ background-color: #E2E8F2;
+ line-height: 1.25;
+ font-weight: 300;
+ float:left;
+}
+
+.permalink
+{
+ font-size: 65%;
+ display: inline-block;
+ vertical-align: middle;
+}
+
.memtemplate {
font-size: 80%;
color: #4665A2;
@@ -525,7 +575,7 @@ table.memberdecls {
}
.memname {
- font-weight: bold;
+ font-weight: 400;
margin-left: 6px;
}
@@ -541,24 +591,24 @@ table.memberdecls {
color: #253555;
font-weight: bold;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
- background-image:url('nav_f.png');
- background-repeat:repeat-x;
- background-color: #E2E8F2;
+ background-color: #DFE5F1;
/* opera specific markup */
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
border-top-right-radius: 4px;
- border-top-left-radius: 4px;
/* firefox specific markup */
-moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
-moz-border-radius-topright: 4px;
- -moz-border-radius-topleft: 4px;
/* webkit specific markup */
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-webkit-border-top-right-radius: 4px;
- -webkit-border-top-left-radius: 4px;
}
+.overload {
+ font-family: "courier new",courier,monospace;
+ font-size: 65%;
+}
+
.memdoc, dl.reflist dd {
border-bottom: 1px solid #A8B8D9;
border-left: 1px solid #A8B8D9;
@@ -670,12 +720,12 @@ span.mlabel {
/* @end */
-/* these are for tree view when not used as main index */
+/* these are for tree view inside a (index) page */
div.directory {
margin: 10px 0px;
- border-top: 1px solid #A8B8D9;
- border-bottom: 1px solid #A8B8D9;
+ border-top: 1px solid #9CAFD4;
+ border-bottom: 1px solid #9CAFD4;
width: 100%;
}
@@ -734,6 +784,80 @@ div.directory {
color: #3D578C;
}
+.arrow {
+ color: #9CAFD4;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ cursor: pointer;
+ font-size: 80%;
+ display: inline-block;
+ width: 16px;
+ height: 22px;
+}
+
+.icon {
+ font-family: Arial, Helvetica;
+ font-weight: bold;
+ font-size: 12px;
+ height: 14px;
+ width: 16px;
+ display: inline-block;
+ background-color: #728DC1;
+ color: white;
+ text-align: center;
+ border-radius: 4px;
+ margin-left: 2px;
+ margin-right: 2px;
+}
+
+.icona {
+ width: 24px;
+ height: 22px;
+ display: inline-block;
+}
+
+.iconfopen {
+ width: 24px;
+ height: 18px;
+ margin-bottom: 4px;
+ background-image:url('folderopen.png');
+ background-position: 0px -4px;
+ background-repeat: repeat-y;
+ vertical-align:top;
+ display: inline-block;
+}
+
+.iconfclosed {
+ width: 24px;
+ height: 18px;
+ margin-bottom: 4px;
+ background-image:url('folderclosed.png');
+ background-position: 0px -4px;
+ background-repeat: repeat-y;
+ vertical-align:top;
+ display: inline-block;
+}
+
+.icondoc {
+ width: 24px;
+ height: 18px;
+ margin-bottom: 4px;
+ background-image:url('doc.png');
+ background-position: 0px -4px;
+ background-repeat: repeat-y;
+ vertical-align:top;
+ display: inline-block;
+}
+
+table.directory {
+ font: 400 14px Roboto,sans-serif;
+}
+
+/* @end */
+
div.dynheader {
margin-top: 8px;
-webkit-touch-callout: none;
@@ -749,6 +873,10 @@ address {
color: #2A3D61;
}
+table.doxtable caption {
+ caption-side: top;
+}
+
table.doxtable {
border-collapse:collapse;
margin-top: 4px;
@@ -822,6 +950,7 @@ table.fieldtable {
padding-bottom: 4px;
padding-top: 5px;
text-align:left;
+ font-weight: 400;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
-webkit-border-top-left-radius: 4px;
@@ -914,6 +1043,18 @@ div.summary a
white-space: nowrap;
}
+table.classindex
+{
+ margin: 10px;
+ white-space: nowrap;
+ margin-left: 3%;
+ margin-right: 3%;
+ width: 94%;
+ border: 0;
+ border-spacing: 0;
+ padding: 0;
+}
+
div.ingroups
{
font-size: 8pt;
@@ -1025,6 +1166,11 @@ dl.section dd {
border: 0px none;
}
+#projectalign
+{
+ vertical-align: middle;
+}
+
#projectname
{
font: 300% Tahoma, Arial,sans-serif;
@@ -1069,6 +1215,11 @@ dl.section dd {
text-align: center;
}
+.plantumlgraph
+{
+ text-align: center;
+}
+
.diagraph
{
text-align: center;
@@ -1108,7 +1259,7 @@ div.toc {
border-radius: 7px 7px 7px 7px;
float: right;
height: auto;
- margin: 0 20px 10px 10px;
+ margin: 0 8px 10px 10px;
width: 200px;
}
@@ -1364,3 +1515,82 @@ tr.heading h2 {
}
}
+/* @group Markdown */
+
+/*
+table.markdownTable {
+ border-collapse:collapse;
+ margin-top: 4px;
+ margin-bottom: 4px;
+}
+
+table.markdownTable td, table.markdownTable th {
+ border: 1px solid #2D4068;
+ padding: 3px 7px 2px;
+}
+
+table.markdownTableHead tr {
+}
+
+table.markdownTableBodyLeft td, table.markdownTable th {
+ border: 1px solid #2D4068;
+ padding: 3px 7px 2px;
+}
+
+th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone {
+ background-color: #374F7F;
+ color: #FFFFFF;
+ font-size: 110%;
+ padding-bottom: 4px;
+ padding-top: 5px;
+}
+
+th.markdownTableHeadLeft {
+ text-align: left
+}
+
+th.markdownTableHeadRight {
+ text-align: right
+}
+
+th.markdownTableHeadCenter {
+ text-align: center
+}
+*/
+
+table.markdownTable {
+ border-collapse:collapse;
+ margin-top: 4px;
+ margin-bottom: 4px;
+}
+
+table.markdownTable td, table.markdownTable th {
+ border: 1px solid #2D4068;
+ padding: 3px 7px 2px;
+}
+
+table.markdownTable tr {
+}
+
+th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
+ background-color: #374F7F;
+ color: #FFFFFF;
+ font-size: 110%;
+ padding-bottom: 4px;
+ padding-top: 5px;
+}
+
+th.markdownTableHeadLeft, td.markdownTableBodyLeft {
+ text-align: left
+}
+
+th.markdownTableHeadRight, td.markdownTableBodyRight {
+ text-align: right
+}
+
+th.markdownTableHeadCenter, td.markdownTableBodyCenter {
+ text-align: center
+}
+
+
+/* @end */
diff --git a/dynsections.js b/dynsections.js
index ed092c7f..85e18369 100644
--- a/dynsections.js
+++ b/dynsections.js
@@ -24,19 +24,20 @@ function updateStripes()
$('table.directory tr').
removeClass('even').filter(':visible:even').addClass('even');
}
+
function toggleLevel(level)
{
- $('table.directory tr').each(function(){
+ $('table.directory tr').each(function() {
var l = this.id.split('_').length-1;
var i = $('#img'+this.id.substring(3));
var a = $('#arr'+this.id.substring(3));
if (l<level+1) {
- i.attr('src','ftv2folderopen.png');
- a.attr('src','ftv2mnode.png');
+ i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
+ a.html('&#9660;');
$(this).show();
} else if (l==level+1) {
- i.attr('src','ftv2folderclosed.png');
- a.attr('src','ftv2pnode.png');
+ i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
+ a.html('&#9658;');
$(this).show();
} else {
$(this).hide();
@@ -47,34 +48,33 @@ function toggleLevel(level)
function toggleFolder(id)
{
- //The clicked row
+ // the clicked row
var currentRow = $('#row_'+id);
- var currentRowImages = currentRow.find("img");
- //All rows after the clicked row
+ // all rows after the clicked row
var rows = currentRow.nextAll("tr");
- //Only match elements AFTER this one (can't hide elements before)
- var childRows = rows.filter(function() {
- var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
- return this.id.match(re);
- });
+ var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
- //First row is visible we are HIDING
- if (childRows.filter(':first').is(':visible')===true) {
- currentRowImages.filter("[id^=arr]").attr('src', 'ftv2pnode.png');
- currentRowImages.filter("[id^=img]").attr('src', 'ftv2folderclosed.png');
- rows.filter("[id^=row_"+id+"]").hide();
- } else { //We are SHOWING
- //All sub images
- var childImages = childRows.find("img");
- var childImg = childImages.filter("[id^=img]");
- var childArr = childImages.filter("[id^=arr]");
+ // only match elements AFTER this one (can't hide elements before)
+ var childRows = rows.filter(function() { return this.id.match(re); });
- currentRow.find("[id^=arr]").attr('src', 'ftv2mnode.png'); //open row
- currentRow.find("[id^=img]").attr('src', 'ftv2folderopen.png'); //open row
- childImg.attr('src','ftv2folderclosed.png'); //children closed
- childArr.attr('src','ftv2pnode.png'); //children closed
+ // first row is visible we are HIDING
+ if (childRows.filter(':first').is(':visible')===true) {
+ // replace down arrow by right arrow for current row
+ var currentRowSpans = currentRow.find("span");
+ currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
+ currentRowSpans.filter(".arrow").html('&#9658;');
+ rows.filter("[id^=row_"+id+"]").hide(); // hide all children
+ } else { // we are SHOWING
+ // replace right arrow by down arrow for current row
+ var currentRowSpans = currentRow.find("span");
+ currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
+ currentRowSpans.filter(".arrow").html('&#9660;');
+ // replace down arrows by right arrows for child rows
+ var childRowsSpans = childRows.find("span");
+ childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
+ childRowsSpans.filter(".arrow").html('&#9658;');
childRows.show(); //show all children
}
updateStripes();
diff --git a/file__handle_8hpp.html b/file__handle_8hpp.html
index 38e7020b..b86b0f67 100644
--- a/file__handle_8hpp.html
+++ b/file__handle_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/file_handle.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('file__handle_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -115,30 +91,30 @@ $(document).ready(function(){initNavTree('file__handle_8hpp.html','');});
<p>Provides file_handle.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="io__handle_8hpp.html">io_handle.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="path__discovery_8hpp.html">path_discovery.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="utils_8hpp.html">utils.hpp</a>&quot;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="io__handle_8hpp.html">io_handle.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="path__discovery_8hpp.html">path_discovery.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="utils_8hpp.html">utils.hpp</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">afio_v2_xxx::file_handle</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to a regular file or device, kept data layout compatible with async_file_handle. <a href="classafio__v2__xxx_1_1file__handle.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to a regular file or device, kept data layout compatible with async_file_handle. <a href="classafio__v2__xxx_1_1file__handle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html">afio_v2_xxx::construct&lt; file_handle &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>file_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>file_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:a579d619e4d73e584fdd41e34761afa67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a579d619e4d73e584fdd41e34761afa67"></a>
+<tr class="memitem:a579d619e4d73e584fdd41e34761afa67"><td class="memItemLeft" align="right" valign="top"><a id="a579d619e4d73e584fdd41e34761afa67"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a579d619e4d73e584fdd41e34761afa67">afio_v2_xxx::swap</a> (file_handle &amp;self, file_handle &amp;o) noexcept</td></tr>
-<tr class="memdesc:a579d619e4d73e584fdd41e34761afa67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:a579d619e4d73e584fdd41e34761afa67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:a579d619e4d73e584fdd41e34761afa67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84b5a9fc93107c673160b41fff151938"><td class="memItemLeft" align="right" valign="top">result&lt; file_handle &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a84b5a9fc93107c673160b41fff151938">afio_v2_xxx::file</a> (const path_handle &amp;base, file_handle::path_view_type _path, file_handle::mode _mode=file_handle::mode::read, file_handle::creation _creation=file_handle::creation::open_existing, file_handle::caching _caching=file_handle::caching::all, file_handle::flag flags=file_handle::flag::none) noexcept</td></tr>
<tr class="separator:a84b5a9fc93107c673160b41fff151938"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -152,14 +128,12 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="name
<tr class="separator:afe66c5875c48c8bd172901a1159ccbdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84d22c966fcabe50de30ad8cf26c7241"><td class="memItemLeft" align="right" valign="top">result&lt; file_handle::extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a84d22c966fcabe50de30ad8cf26c7241">afio_v2_xxx::truncate</a> (file_handle &amp;self, file_handle::extent_type newsize) noexcept</td></tr>
<tr class="separator:a84d22c966fcabe50de30ad8cf26c7241"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac3c009153d916556b991d4a79c664fe9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3c009153d916556b991d4a79c664fe9"></a>
-result&lt; std::vector&lt; std::pair<br class="typebreak"/>
-&lt; file_handle::extent_type, <br class="typebreak"/>
-file_handle::extent_type &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#ac3c009153d916556b991d4a79c664fe9">afio_v2_xxx::extents</a> (const file_handle &amp;self) noexcept</td></tr>
-<tr class="memdesc:ac3c009153d916556b991d4a79c664fe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of currently valid extents for this open file. WARNING: racy! <br/></td></tr>
+<tr class="memitem:ac3c009153d916556b991d4a79c664fe9"><td class="memItemLeft" align="right" valign="top"><a id="ac3c009153d916556b991d4a79c664fe9"></a>
+result&lt; std::vector&lt; std::pair&lt; file_handle::extent_type, file_handle::extent_type &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#ac3c009153d916556b991d4a79c664fe9">afio_v2_xxx::extents</a> (const file_handle &amp;self) noexcept</td></tr>
+<tr class="memdesc:ac3c009153d916556b991d4a79c664fe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of currently valid extents for this open file. WARNING: racy! <br /></td></tr>
<tr class="separator:ac3c009153d916556b991d4a79c664fe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae412aa7c9e37601d1814e75d09795185"><td class="memItemLeft" align="right" valign="top">result&lt; file_handle::extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#ae412aa7c9e37601d1814e75d09795185">afio_v2_xxx::zero</a> (file_handle &amp;self, file_handle::extent_type offset, file_handle::extent_type bytes, deadline d=deadline()) noexcept</td></tr>
-<tr class="memdesc:ae412aa7c9e37601d1814e75d09795185"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efficiently zero, and possibly deallocate, data on storage. <a href="#ae412aa7c9e37601d1814e75d09795185">More...</a><br/></td></tr>
+<tr class="memdesc:ae412aa7c9e37601d1814e75d09795185"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efficiently zero, and possibly deallocate, data on storage. <a href="namespaceafio__v2__xxx.html#ae412aa7c9e37601d1814e75d09795185">More...</a><br /></td></tr>
<tr class="separator:ae412aa7c9e37601d1814e75d09795185"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -172,7 +146,7 @@ file_handle::extent_type &gt; &gt; &gt;&#160;</td><td class="memItemRight" valig
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="file__handle_8hpp.html">file_handle.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/files.html b/files.html
index 7f6a2404..0c2387ca 100644
--- a/files.html
+++ b/files.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: File List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('files.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -110,42 +86,42 @@ $(document).ready(function(){initNavTree('files.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</span><span onclick="javascript:toggleLevel(6);">6</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_')"/><img id="img_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_')"/><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html" target="_self">include</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_0_')"/><img id="img_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_')"/><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html" target="_self">afio</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_0_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_0_')"/><img id="img_0_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_0_')"/><a class="el" href="dir_df838802a8d72797f186037846947269.html" target="_self">v2.0</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_0_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_0_0_')"/><img id="img_0_0_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_0_0_')"/><a class="el" href="dir_c7b3dfb2539fcbb9cef19e5f81ceb887.html" target="_self">algorithm</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_0_0_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_0_0_0_')"/><img id="img_0_0_0_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_0_0_0_')"/><a class="el" href="dir_b3a6d32983111aac4350d8f0d2c59185.html" target="_self">shared_fs_mutex</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_0_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="atomic__append_8hpp.html" target="_self">atomic_append.hpp</a></td><td class="desc">Provides algorithm::shared_fs_mutex::atomic_append </td></tr>
-<tr id="row_0_0_0_0_0_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="base_8hpp.html" target="_self">base.hpp</a></td><td class="desc">Provides algorithm::shared_fs_mutex::shared_fs_mutex </td></tr>
-<tr id="row_0_0_0_0_0_2_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="byte__ranges_8hpp.html" target="_self">byte_ranges.hpp</a></td><td class="desc">Provides algorithm::shared_fs_mutex::byte_ranges </td></tr>
-<tr id="row_0_0_0_0_0_3_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="lock__files_8hpp.html" target="_self">lock_files.hpp</a></td><td class="desc">Provides algorithm::shared_fs_mutex::lock_files </td></tr>
-<tr id="row_0_0_0_0_0_4_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="memory__map_8hpp.html" target="_self">memory_map.hpp</a></td><td class="desc">Provides algorithm::shared_fs_mutex::memory_map </td></tr>
-<tr id="row_0_0_0_0_0_5_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="safe__byte__ranges_8hpp.html" target="_self">safe_byte_ranges.hpp</a></td><td class="desc">Provides algorithm::shared_fs_mutex::safe_byte_ranges </td></tr>
-<tr id="row_0_0_0_0_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="cached__parent__handle__adapter_8hpp.html" target="_self">cached_parent_handle_adapter.hpp</a></td><td class="desc">Adapts any <code>fs_handle</code> to cache its parent directory handle </td></tr>
-<tr id="row_0_0_0_0_2_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="mapped__view_8hpp.html" target="_self">mapped_view.hpp</a></td><td class="desc">Provides typed view of mapped section </td></tr>
-<tr id="row_0_0_0_0_3_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="section__allocator_8hpp.html" target="_self">section_allocator.hpp</a></td><td class="desc">Provides section based STL allocators </td></tr>
-<tr id="row_0_0_0_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="v2_80_2afio_8hpp.html" target="_self">afio.hpp</a></td><td class="desc">The master <em>versioned</em> AFIO include file. All version specific AFIO consuming libraries should include this header only </td></tr>
-<tr id="row_0_0_0_2_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="async__file__handle_8hpp.html" target="_self">async_file_handle.hpp</a></td><td class="desc">Provides async_file_handle </td></tr>
-<tr id="row_0_0_0_3_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="config_8hpp.html" target="_self">config.hpp</a></td><td class="desc">Configures a compiler environment for AFIO header and source code </td></tr>
-<tr id="row_0_0_0_4_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="deadline_8h.html" target="_self">deadline.h</a></td><td class="desc">Provides struct deadline </td></tr>
-<tr id="row_0_0_0_5_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="directory__handle_8hpp.html" target="_self">directory_handle.hpp</a></td><td class="desc">Provides a handle to a directory </td></tr>
-<tr id="row_0_0_0_6_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="file__handle_8hpp.html" target="_self">file_handle.hpp</a></td><td class="desc">Provides file_handle </td></tr>
-<tr id="row_0_0_0_7_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="fs__handle_8hpp.html" target="_self">fs_handle.hpp</a></td><td class="desc">Provides fs_handle </td></tr>
-<tr id="row_0_0_0_8_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="handle_8hpp.html" target="_self">handle.hpp</a></td><td class="desc">Provides handle </td></tr>
-<tr id="row_0_0_0_9_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="io__handle_8hpp.html" target="_self">io_handle.hpp</a></td><td class="desc">Provides i/o handle </td></tr>
-<tr id="row_0_0_0_10_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="io__service_8hpp.html" target="_self">io_service.hpp</a></td><td class="desc">Provides io_service </td></tr>
-<tr id="row_0_0_0_11_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="map__handle_8hpp.html" target="_self">map_handle.hpp</a></td><td class="desc">Provides <code>map_handle</code> </td></tr>
-<tr id="row_0_0_0_12_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="mapped__file__handle_8hpp.html" target="_self">mapped_file_handle.hpp</a></td><td class="desc">Provides mapped_file_handle </td></tr>
-<tr id="row_0_0_0_13_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="native__handle__type_8hpp.html" target="_self">native_handle_type.hpp</a></td><td class="desc">Provides native_handle_type </td></tr>
-<tr id="row_0_0_0_14_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="path__discovery_8hpp.html" target="_self">path_discovery.hpp</a></td><td class="desc">Provides <code>path_discovery</code> </td></tr>
-<tr id="row_0_0_0_15_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="path__handle_8hpp.html" target="_self">path_handle.hpp</a></td><td class="desc">Provides a handle to a filesystem location </td></tr>
-<tr id="row_0_0_0_16_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="path__view_8hpp.html" target="_self">path_view.hpp</a></td><td class="desc">Provides view of a path </td></tr>
-<tr id="row_0_0_0_17_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="stat_8hpp.html" target="_self">stat.hpp</a></td><td class="desc">Provides stat </td></tr>
-<tr id="row_0_0_0_18_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="statfs_8hpp.html" target="_self">statfs.hpp</a></td><td class="desc">Provides statfs </td></tr>
-<tr id="row_0_0_0_19_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="storage__profile_8hpp.html" target="_self">storage_profile.hpp</a></td><td class="desc">Provides storage_profile </td></tr>
-<tr id="row_0_0_0_20_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="utils_8hpp.html" target="_self">utils.hpp</a></td><td class="desc">Provides namespace utils </td></tr>
-<tr id="row_0_0_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="afio_8hpp.html" target="_self">afio.hpp</a></td><td class="desc">The master <em>latest version</em> AFIO include file. All AFIO consuming libraries should include this header only </td></tr>
-<tr id="row_0_0_2_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="version_8hpp.html" target="_self">version.hpp</a></td><td class="desc">Controls the version of AFIO for cmake, shared library and C++ namespace mangling </td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')">&#160;</span><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html" target="_self">include</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span id="img_0_0_" class="iconfopen" onclick="toggleFolder('0_0_')">&#160;</span><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html" target="_self">afio</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">&#9660;</span><span id="img_0_0_0_" class="iconfopen" onclick="toggleFolder('0_0_0_')">&#160;</span><a class="el" href="dir_df838802a8d72797f186037846947269.html" target="_self">v2.0</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_0_')">&#9660;</span><span id="img_0_0_0_0_" class="iconfopen" onclick="toggleFolder('0_0_0_0_')">&#160;</span><a class="el" href="dir_c7b3dfb2539fcbb9cef19e5f81ceb887.html" target="_self">algorithm</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_0_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span id="arr_0_0_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_0_0_')">&#9660;</span><span id="img_0_0_0_0_0_" class="iconfopen" onclick="toggleFolder('0_0_0_0_0_')">&#160;</span><a class="el" href="dir_b3a6d32983111aac4350d8f0d2c59185.html" target="_self">shared_fs_mutex</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_0_0_0_"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="atomic__append_8hpp.html" target="_self">atomic_append.hpp</a></td><td class="desc">Provides algorithm::shared_fs_mutex::atomic_append </td></tr>
+<tr id="row_0_0_0_0_0_1_" class="even"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="base_8hpp.html" target="_self">base.hpp</a></td><td class="desc">Provides algorithm::shared_fs_mutex::shared_fs_mutex </td></tr>
+<tr id="row_0_0_0_0_0_2_"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="byte__ranges_8hpp.html" target="_self">byte_ranges.hpp</a></td><td class="desc">Provides algorithm::shared_fs_mutex::byte_ranges </td></tr>
+<tr id="row_0_0_0_0_0_3_" class="even"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="lock__files_8hpp.html" target="_self">lock_files.hpp</a></td><td class="desc">Provides algorithm::shared_fs_mutex::lock_files </td></tr>
+<tr id="row_0_0_0_0_0_4_"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="memory__map_8hpp.html" target="_self">memory_map.hpp</a></td><td class="desc">Provides algorithm::shared_fs_mutex::memory_map </td></tr>
+<tr id="row_0_0_0_0_0_5_" class="even"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="safe__byte__ranges_8hpp.html" target="_self">safe_byte_ranges.hpp</a></td><td class="desc">Provides algorithm::shared_fs_mutex::safe_byte_ranges </td></tr>
+<tr id="row_0_0_0_0_1_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="cached__parent__handle__adapter_8hpp.html" target="_self">cached_parent_handle_adapter.hpp</a></td><td class="desc">Adapts any <code>fs_handle</code> to cache its parent directory handle </td></tr>
+<tr id="row_0_0_0_0_2_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="mapped__view_8hpp.html" target="_self">mapped_view.hpp</a></td><td class="desc">Provides typed view of mapped section </td></tr>
+<tr id="row_0_0_0_0_3_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="section__allocator_8hpp.html" target="_self">section_allocator.hpp</a></td><td class="desc">Provides section based STL allocators </td></tr>
+<tr id="row_0_0_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="v2_80_2afio_8hpp.html" target="_self">afio.hpp</a></td><td class="desc">The master <em>versioned</em> AFIO include file. All version specific AFIO consuming libraries should include this header only </td></tr>
+<tr id="row_0_0_0_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="async__file__handle_8hpp.html" target="_self">async_file_handle.hpp</a></td><td class="desc">Provides async_file_handle </td></tr>
+<tr id="row_0_0_0_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="config_8hpp.html" target="_self">config.hpp</a></td><td class="desc">Configures a compiler environment for AFIO header and source code </td></tr>
+<tr id="row_0_0_0_4_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="deadline_8h.html" target="_self">deadline.h</a></td><td class="desc">Provides struct deadline </td></tr>
+<tr id="row_0_0_0_5_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="directory__handle_8hpp.html" target="_self">directory_handle.hpp</a></td><td class="desc">Provides a handle to a directory </td></tr>
+<tr id="row_0_0_0_6_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="file__handle_8hpp.html" target="_self">file_handle.hpp</a></td><td class="desc">Provides file_handle </td></tr>
+<tr id="row_0_0_0_7_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fs__handle_8hpp.html" target="_self">fs_handle.hpp</a></td><td class="desc">Provides fs_handle </td></tr>
+<tr id="row_0_0_0_8_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="handle_8hpp.html" target="_self">handle.hpp</a></td><td class="desc">Provides handle </td></tr>
+<tr id="row_0_0_0_9_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="io__handle_8hpp.html" target="_self">io_handle.hpp</a></td><td class="desc">Provides i/o handle </td></tr>
+<tr id="row_0_0_0_10_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="io__service_8hpp.html" target="_self">io_service.hpp</a></td><td class="desc">Provides io_service </td></tr>
+<tr id="row_0_0_0_11_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="map__handle_8hpp.html" target="_self">map_handle.hpp</a></td><td class="desc">Provides <code>map_handle</code> </td></tr>
+<tr id="row_0_0_0_12_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="mapped__file__handle_8hpp.html" target="_self">mapped_file_handle.hpp</a></td><td class="desc">Provides mapped_file_handle </td></tr>
+<tr id="row_0_0_0_13_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="native__handle__type_8hpp.html" target="_self">native_handle_type.hpp</a></td><td class="desc">Provides native_handle_type </td></tr>
+<tr id="row_0_0_0_14_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="path__discovery_8hpp.html" target="_self">path_discovery.hpp</a></td><td class="desc">Provides <code>path_discovery</code> </td></tr>
+<tr id="row_0_0_0_15_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="path__handle_8hpp.html" target="_self">path_handle.hpp</a></td><td class="desc">Provides a handle to a filesystem location </td></tr>
+<tr id="row_0_0_0_16_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="path__view_8hpp.html" target="_self">path_view.hpp</a></td><td class="desc">Provides view of a path </td></tr>
+<tr id="row_0_0_0_17_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="stat_8hpp.html" target="_self">stat.hpp</a></td><td class="desc">Provides stat </td></tr>
+<tr id="row_0_0_0_18_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="statfs_8hpp.html" target="_self">statfs.hpp</a></td><td class="desc">Provides statfs </td></tr>
+<tr id="row_0_0_0_19_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="storage__profile_8hpp.html" target="_self">storage_profile.hpp</a></td><td class="desc">Provides storage_profile </td></tr>
+<tr id="row_0_0_0_20_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="utils_8hpp.html" target="_self">utils.hpp</a></td><td class="desc">Provides namespace utils </td></tr>
+<tr id="row_0_0_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="afio_8hpp.html" target="_self">afio.hpp</a></td><td class="desc">The master <em>latest version</em> AFIO include file. All AFIO consuming libraries should include this header only </td></tr>
+<tr id="row_0_0_2_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="version_8hpp.html" target="_self">version.hpp</a></td><td class="desc">Controls the version of AFIO for cmake, shared library and C++ namespace mangling </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -155,7 +131,7 @@ $(document).ready(function(){initNavTree('files.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/ftv2folderclosed.png b/folderclosed.png
index bb8ab35e..bb8ab35e 100644
--- a/ftv2folderclosed.png
+++ b/folderclosed.png
Binary files differ
diff --git a/ftv2folderopen.png b/folderopen.png
index d6c7f676..d6c7f676 100644
--- a/ftv2folderopen.png
+++ b/folderopen.png
Binary files differ
diff --git a/fs__handle_8hpp.html b/fs__handle_8hpp.html
index f53e7b63..7c7d884b 100644
--- a/fs__handle_8hpp.html
+++ b/fs__handle_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/fs_handle.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('fs__handle_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -115,20 +91,20 @@ $(document).ready(function(){initNavTree('fs__handle_8hpp.html','');});
<p>Provides fs_handle.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="path__handle_8hpp.html">path_handle.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="path__view_8hpp.html">path_view.hpp</a>&quot;</code><br/>
-<code>#include &quot;quickcpplib/include/uint128.hpp&quot;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="path__handle_8hpp.html">path_handle.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="path__view_8hpp.html">path_view.hpp</a>&quot;</code><br />
+<code>#include &quot;quickcpplib/include/uint128.hpp&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">afio_v2_xxx::fs_handle</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to something with a device and inode number. <a href="classafio__v2__xxx_1_1fs__handle.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to something with a device and inode number. <a href="classafio__v2__xxx_1_1fs__handle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
@@ -148,7 +124,7 @@ Functions</h2></td></tr>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="fs__handle_8hpp.html">fs_handle.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/ftv2blank.png b/ftv2blank.png
deleted file mode 100644
index 63c605bb..00000000
--- a/ftv2blank.png
+++ /dev/null
Binary files differ
diff --git a/ftv2cl.png b/ftv2cl.png
deleted file mode 100644
index 132f6577..00000000
--- a/ftv2cl.png
+++ /dev/null
Binary files differ
diff --git a/ftv2lastnode.png b/ftv2lastnode.png
deleted file mode 100644
index 63c605bb..00000000
--- a/ftv2lastnode.png
+++ /dev/null
Binary files differ
diff --git a/ftv2link.png b/ftv2link.png
deleted file mode 100644
index 17edabff..00000000
--- a/ftv2link.png
+++ /dev/null
Binary files differ
diff --git a/ftv2mlastnode.png b/ftv2mlastnode.png
deleted file mode 100644
index 0b63f6d3..00000000
--- a/ftv2mlastnode.png
+++ /dev/null
Binary files differ
diff --git a/ftv2mnode.png b/ftv2mnode.png
deleted file mode 100644
index 0b63f6d3..00000000
--- a/ftv2mnode.png
+++ /dev/null
Binary files differ
diff --git a/ftv2mo.png b/ftv2mo.png
deleted file mode 100644
index 4bfb80f7..00000000
--- a/ftv2mo.png
+++ /dev/null
Binary files differ
diff --git a/ftv2node.png b/ftv2node.png
deleted file mode 100644
index 63c605bb..00000000
--- a/ftv2node.png
+++ /dev/null
Binary files differ
diff --git a/ftv2ns.png b/ftv2ns.png
deleted file mode 100644
index 72e3d71c..00000000
--- a/ftv2ns.png
+++ /dev/null
Binary files differ
diff --git a/ftv2plastnode.png b/ftv2plastnode.png
deleted file mode 100644
index c6ee22f9..00000000
--- a/ftv2plastnode.png
+++ /dev/null
Binary files differ
diff --git a/ftv2pnode.png b/ftv2pnode.png
deleted file mode 100644
index c6ee22f9..00000000
--- a/ftv2pnode.png
+++ /dev/null
Binary files differ
diff --git a/ftv2vertline.png b/ftv2vertline.png
deleted file mode 100644
index 63c605bb..00000000
--- a/ftv2vertline.png
+++ /dev/null
Binary files differ
diff --git a/functions.html b/functions.html
index d0537c03..31906d8d 100644
--- a/functions.html
+++ b/functions.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,81 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li class="current"><a href="functions.html#index__"><span>_</span></a></li>
- <li><a href="functions_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_v.html#index_v"><span>v</span></a></li>
- <li><a href="functions_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_x.html#index_x"><span>x</span></a></li>
- <li><a href="functions_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -133,7 +70,7 @@ $(document).ready(function(){initNavTree('functions.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -145,12 +82,12 @@ $(document).ready(function(){initNavTree('functions.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
-<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
+<h3><a id="index__"></a>- _ -</h3><ul>
<li>_fetch_inode()
: <a class="el" href="classafio__v2__xxx_1_1fs__handle.html#ae579de33d4d008c50b4da07b641b3ba5">afio_v2_xxx::fs_handle</a>
</li>
<li>_lock()
-: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a314b006449b2516b1dbe3c4ac07067dc">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</a>
+: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#ae0fc38b714e656d3a4a0b54149d7ed72">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</a>
</li>
</ul>
</div><!-- contents -->
@@ -160,7 +97,7 @@ $(document).ready(function(){initNavTree('functions.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_a.html b/functions_a.html
index eb018e90..070d9a9b 100644
--- a/functions_a.html
+++ b/functions_a.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,81 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions.html#index__"><span>_</span></a></li>
- <li class="current"><a href="functions_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_v.html#index_v"><span>v</span></a></li>
- <li><a href="functions_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_x.html#index_x"><span>x</span></a></li>
- <li><a href="functions_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -133,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_a.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -145,10 +82,13 @@ $(document).ready(function(){initNavTree('functions_a.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
-<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<h3><a id="index_a"></a>- a -</h3><ul>
<li>acls
: <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#ad90201c2e2a8446c45feb244a9927778">afio_v2_xxx::statfs_t::f_flags_t</a>
</li>
+<li>adapted_handle_type
+: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a8650bcb7fef2623698debe2d49629d36">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a>
+</li>
<li>address()
: <a class="el" href="classafio__v2__xxx_1_1map__handle.html#a1e9273d0c6aca7da6480437f6cf6638a">afio_v2_xxx::map_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#adca505e51ea006ffa59e3673ea0a9853">afio_v2_xxx::mapped_file_handle</a>
@@ -156,15 +96,9 @@ $(document).ready(function(){initNavTree('functions_a.html','');});
<li>aligned_io
: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a73ab50983f5265ae0d234d89ffda2420">afio_v2_xxx::native_handle_type::disposition_base</a>
</li>
-<li>all
-: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51">afio_v2_xxx::handle</a>
-</li>
<li>anonymous_inode
: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea802bd6921ae57e138c9c7eb8e06c2409">afio_v2_xxx::handle::flag_base</a>
</li>
-<li>append
-: <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9516dfb15f51c7ee19a4d46b8c0dbe1d">afio_v2_xxx::handle</a>
-</li>
<li>append_only
: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a27f909b0e7d4a4e817ccc65a42f937ba">afio_v2_xxx::native_handle_type::disposition_base</a>
</li>
@@ -201,12 +135,6 @@ $(document).ready(function(){initNavTree('functions_a.html','');});
<li>atomic_append()
: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a8f5b9600df711a61c49d50988b83ea51">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</a>
</li>
-<li>attr_read
-: <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aa4daf6d1e8da35af49c33bbe9ee91d79">afio_v2_xxx::handle</a>
-</li>
-<li>attr_write
-: <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9f56aff64cb748e078ab221474132d19">afio_v2_xxx::handle</a>
-</li>
<li>await_ready()
: <a class="el" href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html#a33abb49ec45f8947533771592113d954">afio_v2_xxx::async_file_handle::awaitable&lt; BuffersType &gt;</a>
</li>
@@ -224,7 +152,7 @@ $(document).ready(function(){initNavTree('functions_a.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_b.html b/functions_b.html
index 7d20f95a..93725fc2 100644
--- a/functions_b.html
+++ b/functions_b.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,81 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions.html#index__"><span>_</span></a></li>
- <li><a href="functions_a.html#index_a"><span>a</span></a></li>
- <li class="current"><a href="functions_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_v.html#index_v"><span>v</span></a></li>
- <li><a href="functions_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_x.html#index_x"><span>x</span></a></li>
- <li><a href="functions_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -133,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_b.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -145,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_b.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
-<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<h3><a id="index_b"></a>- b -</h3><ul>
<li>backing()
: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#acdebf8de23e97950968d3fba84141366">afio_v2_xxx::section_handle</a>
</li>
@@ -186,7 +123,7 @@ $(document).ready(function(){initNavTree('functions_b.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_c.html b/functions_c.html
index 9534022a..3a6c6b1c 100644
--- a/functions_c.html
+++ b/functions_c.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,81 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions.html#index__"><span>_</span></a></li>
- <li><a href="functions_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_b.html#index_b"><span>b</span></a></li>
- <li class="current"><a href="functions_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_v.html#index_v"><span>v</span></a></li>
- <li><a href="functions_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_x.html#index_x"><span>x</span></a></li>
- <li><a href="functions_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -133,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_c.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -145,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_c.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
-<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<h3><a id="index_c"></a>- c -</h3><ul>
<li>caching
: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">afio_v2_xxx::handle</a>
</li>
@@ -162,12 +99,12 @@ $(document).ready(function(){initNavTree('functions_c.html','');});
, <a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">afio_v2_xxx::handle</a>
</li>
<li>close()
-: <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a8f27bd9d54e28aac2042886e06eccd5b">afio_v2_xxx::directory_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1file__handle.html#a08ec5c13136c04ae424833173734abdb">afio_v2_xxx::file_handle</a>
+: <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a195e944c47ae9a10214b15030e241e51">afio_v2_xxx::directory_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1file__handle.html#a6e3ce8be6683ef91e076dbffdffcba3b">afio_v2_xxx::file_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1handle.html#af4c39abeaa83d990e3bd48fff7b94fb9">afio_v2_xxx::handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1map__handle.html#a1de468f5375b9da6fc14dd3cd76fa998">afio_v2_xxx::map_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a78e774267e805fcb88e384d5ba09960f">afio_v2_xxx::mapped_file_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a48064b15b2bd83b97eaf35688d13b3ad">afio_v2_xxx::section_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1map__handle.html#aca05f73280e20cb18cc0dd7f60a1aae1">afio_v2_xxx::map_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ae19ad565fe47d1474882c4cf682db493">afio_v2_xxx::mapped_file_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a77d41fe0e8cc1f87a5b4259a059b3d93">afio_v2_xxx::section_handle</a>
</li>
<li>co_read()
: <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#abca08e496e10ac6ae890793888a5e3fe">afio_v2_xxx::async_file_handle</a>
@@ -218,7 +155,7 @@ $(document).ready(function(){initNavTree('functions_c.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_d.html b/functions_d.html
index 6333226f..584c95d6 100644
--- a/functions_d.html
+++ b/functions_d.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,81 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions.html#index__"><span>_</span></a></li>
- <li><a href="functions_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_c.html#index_c"><span>c</span></a></li>
- <li class="current"><a href="functions_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_v.html#index_v"><span>v</span></a></li>
- <li><a href="functions_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_x.html#index_x"><span>x</span></a></li>
- <li><a href="functions_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -133,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_d.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -145,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_d.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
-<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<h3><a id="index_d"></a>- d -</h3><ul>
<li>data
: <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html#af99fc701020c497671e8b865294b5ed2">afio_v2_xxx::io_handle::buffer_type</a>
, <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html#adc7fb3275838792208c936669926cfe9">afio_v2_xxx::io_handle::const_buffer_type</a>
@@ -192,7 +129,7 @@ $(document).ready(function(){initNavTree('functions_d.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_e.html b/functions_e.html
index d1bd36dc..9e43de18 100644
--- a/functions_e.html
+++ b/functions_e.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,81 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions.html#index__"><span>_</span></a></li>
- <li><a href="functions_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_d.html#index_d"><span>d</span></a></li>
- <li class="current"><a href="functions_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_v.html#index_v"><span>v</span></a></li>
- <li><a href="functions_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_x.html#index_x"><span>x</span></a></li>
- <li><a href="functions_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -133,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_e.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -145,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_e.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
-<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<h3><a id="index_e"></a>- e -</h3><ul>
<li>empty()
: <a class="el" href="classafio__v2__xxx_1_1path__view.html#af41ee3062ad6f84a0cbc156bb4b6001b">afio_v2_xxx::path_view</a>
, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a9cabe840a151594695d42962315c8a22">afio_v2_xxx::storage_profile::storage_profile</a>
@@ -183,9 +120,6 @@ $(document).ready(function(){initNavTree('functions_e.html','');});
<li>enumerate()
: <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#ac4b90958be1b1b620a6768de52407935">afio_v2_xxx::directory_handle</a>
</li>
-<li>environment
-: <a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118cae900e40bc91d3f9f7f0a99fed68a2e96">afio_v2_xxx::path_discovery::discovered_path</a>
-</li>
<li>erase()
: <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a1428856327cac59c1797ebef7f898cd0">afio_v2_xxx::async_file_handle</a>
</li>
@@ -224,7 +158,7 @@ $(document).ready(function(){initNavTree('functions_e.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_enum.html b/functions_enum.html
index ffbcd7c2..13e7e6b9 100644
--- a/functions_enum.html
+++ b/functions_enum.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members - Enumerations</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,54 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li class="current"><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -106,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_enum.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -145,7 +109,7 @@ $(document).ready(function(){initNavTree('functions_enum.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_eval.html b/functions_eval.html
index 83232813..f1169b1a 100644
--- a/functions_eval.html
+++ b/functions_eval.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members - Enumerator</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,76 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="#index_a"><span>a</span></a></li>
- <li><a href="#index_b"><span>b</span></a></li>
- <li><a href="#index_c"><span>c</span></a></li>
- <li><a href="#index_d"><span>d</span></a></li>
- <li><a href="#index_e"><span>e</span></a></li>
- <li><a href="#index_f"><span>f</span></a></li>
- <li><a href="#index_h"><span>h</span></a></li>
- <li><a href="#index_i"><span>i</span></a></li>
- <li><a href="#index_l"><span>l</span></a></li>
- <li><a href="#index_m"><span>m</span></a></li>
- <li><a href="#index_n"><span>n</span></a></li>
- <li><a href="#index_o"><span>o</span></a></li>
- <li><a href="#index_p"><span>p</span></a></li>
- <li><a href="#index_r"><span>r</span></a></li>
- <li><a href="#index_s"><span>s</span></a></li>
- <li><a href="#index_t"><span>t</span></a></li>
- <li><a href="#index_u"><span>u</span></a></li>
- <li class="current"><a href="#index_w"><span>w</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -128,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_eval.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -140,32 +82,20 @@ $(document).ready(function(){initNavTree('functions_eval.html','');});
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<h3><a id="index_a"></a>- a -</h3><ul>
<li>aligned_io
: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a73ab50983f5265ae0d234d89ffda2420">afio_v2_xxx::native_handle_type::disposition_base</a>
</li>
-<li>all
-: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51">afio_v2_xxx::handle</a>
-</li>
<li>anonymous_inode
: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea802bd6921ae57e138c9c7eb8e06c2409">afio_v2_xxx::handle::flag_base</a>
</li>
-<li>append
-: <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9516dfb15f51c7ee19a4d46b8c0dbe1d">afio_v2_xxx::handle</a>
-</li>
<li>append_only
: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a27f909b0e7d4a4e817ccc65a42f937ba">afio_v2_xxx::native_handle_type::disposition_base</a>
</li>
-<li>attr_read
-: <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aa4daf6d1e8da35af49c33bbe9ee91d79">afio_v2_xxx::handle</a>
-</li>
-<li>attr_write
-: <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9f56aff64cb748e078ab221474132d19">afio_v2_xxx::handle</a>
-</li>
</ul>
-<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<h3><a id="index_b"></a>- b -</h3><ul>
<li>barrier_on_close
: <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a13b22e159d85ac0067a3aac0f7255acd">afio_v2_xxx::section_handle::flag_base</a>
</li>
@@ -175,14 +105,14 @@ $(document).ready(function(){initNavTree('functions_eval.html','');});
</ul>
-<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<h3><a id="index_c"></a>- c -</h3><ul>
<li>cow
: <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aa7b8e12448e73233d3631a6f8c2bb475">afio_v2_xxx::section_handle::flag_base</a>
</li>
</ul>
-<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<h3><a id="index_d"></a>- d -</h3><ul>
<li>directory
: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a85ac63eac2d825a8dcfbd64a733d4c5f">afio_v2_xxx::native_handle_type::disposition_base</a>
</li>
@@ -198,10 +128,7 @@ $(document).ready(function(){initNavTree('functions_eval.html','');});
</ul>
-<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
-<li>environment
-: <a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118cae900e40bc91d3f9f7f0a99fed68a2e96">afio_v2_xxx::path_discovery::discovered_path</a>
-</li>
+<h3><a id="index_e"></a>- e -</h3><ul>
<li>executable
: <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8ac4d63015efddf12ccdb30242e135f35c">afio_v2_xxx::section_handle::flag_base</a>
</li>
@@ -211,38 +138,21 @@ $(document).ready(function(){initNavTree('functions_eval.html','');});
</ul>
-<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
-<li>fastdeleted
-: <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea14847befc159c1492671b53718fc46f8">afio_v2_xxx::directory_handle</a>
-</li>
+<h3><a id="index_f"></a>- f -</h3><ul>
<li>file
: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a59b51174b4148e21400df2a28d64c333">afio_v2_xxx::native_handle_type::disposition_base</a>
</li>
</ul>
-<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
-<li>hardcoded
-: <a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118caeca7a05085eba86cbab65a157f848354">afio_v2_xxx::path_discovery::discovered_path</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<h3><a id="index_i"></a>- i -</h3><ul>
<li>invalid
: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ac0d3ae2846ef4f89d1b5bfe2af50282b">afio_v2_xxx::native_handle_type::disposition_base</a>
</li>
</ul>
-<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
-<li>local
-: <a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118caf5ddaf0ca7929578b408c909429f68f2">afio_v2_xxx::path_discovery::discovered_path</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<h3><a id="index_m"></a>- m -</h3><ul>
<li>maximum_prefetching
: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea67eb5d8757f506595ca2d5c06d8389dc">afio_v2_xxx::handle::flag_base</a>
</li>
@@ -252,24 +162,18 @@ $(document).ready(function(){initNavTree('functions_eval.html','');});
</ul>
-<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<h3><a id="index_n"></a>- n -</h3><ul>
<li>nocommit
: <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aaee6e5b8a4cbbc5ff38bc3687b9fa286">afio_v2_xxx::section_handle::flag_base</a>
</li>
<li>none
-: <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea334c4a4c42fdb79d7ebc3e73b517e6f8">afio_v2_xxx::directory_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8">afio_v2_xxx::handle</a>
-, <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eadc582374ac8ba5ca2d5dd81cc81258e9">afio_v2_xxx::handle::flag_base</a>
-, <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a334c4a4c42fdb79d7ebc3e73b517e6f8">afio_v2_xxx::handle</a>
+: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eadc582374ac8ba5ca2d5dd81cc81258e9">afio_v2_xxx::handle::flag_base</a>
, <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a26c56f64a5569c048ed853c28249726d">afio_v2_xxx::section_handle::flag_base</a>
</li>
</ul>
-<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
-<li>only_metadata
-: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98">afio_v2_xxx::handle</a>
-</li>
+<h3><a id="index_o"></a>- o -</h3><ul>
<li>overlapped
: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea99093d0cc4dd36e5f36f336b33a826ab">afio_v2_xxx::handle::flag_base</a>
, <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6af3e91c8d3d0603717a82e3a720da5c43">afio_v2_xxx::native_handle_type::disposition_base</a>
@@ -277,7 +181,7 @@ $(document).ready(function(){initNavTree('functions_eval.html','');});
</ul>
-<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<h3><a id="index_p"></a>- p -</h3><ul>
<li>prefault
: <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a522b281f854fe92d7ea674d2d8cc4be2">afio_v2_xxx::section_handle::flag_base</a>
</li>
@@ -287,27 +191,17 @@ $(document).ready(function(){initNavTree('functions_eval.html','');});
</ul>
-<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<h3><a id="index_r"></a>- r -</h3><ul>
<li>read
-: <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e">afio_v2_xxx::handle</a>
-, <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a">afio_v2_xxx::section_handle::flag_base</a>
+: <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a">afio_v2_xxx::section_handle::flag_base</a>
</li>
<li>readable
: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ae08a9b483ffd8f581589f2756df938ff">afio_v2_xxx::native_handle_type::disposition_base</a>
</li>
-<li>reads
-: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1">afio_v2_xxx::handle</a>
-</li>
-<li>reads_and_metadata
-: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eadec4ecca8ae1593f84eea4656599a693">afio_v2_xxx::handle</a>
-</li>
</ul>
-<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
-<li>safety_fsyncs
-: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eadfa4d35596e04e042a53c64b25c22db3">afio_v2_xxx::handle</a>
-</li>
+<h3><a id="index_s"></a>- s -</h3><ul>
<li>section
: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a536596b2c7b335a91a3ded6088ea1d06">afio_v2_xxx::native_handle_type::disposition_base</a>
</li>
@@ -320,30 +214,17 @@ $(document).ready(function(){initNavTree('functions_eval.html','');});
<li>symlink
: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a14430730f1382b8aadfe6bdfb8ab4ed4">afio_v2_xxx::native_handle_type::disposition_base</a>
</li>
-<li>system
-: <a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118ca54b53072540eeeb8f8e9343e71f28176">afio_v2_xxx::path_discovery::discovered_path</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
-<li>temporary
-: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef">afio_v2_xxx::handle</a>
-</li>
-<li>truncate
-: <a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7a244f58cf07c35fd48d7524b289551e5c">afio_v2_xxx::handle</a>
-</li>
</ul>
-<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<h3><a id="index_u"></a>- u -</h3><ul>
<li>unlink_on_close
: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae4a6e7b4b6489cd3761d9606ec07f09c">afio_v2_xxx::handle::flag_base</a>
</li>
</ul>
-<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<h3><a id="index_w"></a>- w -</h3><ul>
<li>win_disable_sparse_file_creation
: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae448a705e5dc826a89900353c2601db4">afio_v2_xxx::handle::flag_base</a>
</li>
@@ -354,8 +235,7 @@ $(document).ready(function(){initNavTree('functions_eval.html','');});
: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6acd0caaeed87841654e1b02e779ec248f">afio_v2_xxx::native_handle_type::disposition_base</a>
</li>
<li>write
-: <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee">afio_v2_xxx::handle</a>
-, <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71">afio_v2_xxx::section_handle::flag_base</a>
+: <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71">afio_v2_xxx::section_handle::flag_base</a>
</li>
</ul>
</div><!-- contents -->
@@ -365,7 +245,7 @@ $(document).ready(function(){initNavTree('functions_eval.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_f.html b/functions_f.html
index 2ea88918..46a5d0d8 100644
--- a/functions_f.html
+++ b/functions_f.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,81 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions.html#index__"><span>_</span></a></li>
- <li><a href="functions_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_e.html#index_e"><span>e</span></a></li>
- <li class="current"><a href="functions_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_v.html#index_v"><span>v</span></a></li>
- <li><a href="functions_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_x.html#index_x"><span>x</span></a></li>
- <li><a href="functions_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -133,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_f.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -145,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_f.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
-<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<h3><a id="index_f"></a>- f -</h3><ul>
<li>f_bavail
: <a class="el" href="structafio__v2__xxx_1_1statfs__t.html#aff9b6558a9deb9dcb2fb981881a14ba2">afio_v2_xxx::statfs_t</a>
</li>
@@ -188,9 +125,6 @@ $(document).ready(function(){initNavTree('functions_f.html','');});
<li>f_owner
: <a class="el" href="structafio__v2__xxx_1_1statfs__t.html#a1b1aef93998f288c7cd84e17a22c9394">afio_v2_xxx::statfs_t</a>
</li>
-<li>fastdeleted
-: <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea14847befc159c1492671b53718fc46f8">afio_v2_xxx::directory_handle</a>
-</li>
<li>fd
: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a5f67e70703bf6f4ccbf9b9e68795adde">afio_v2_xxx::native_handle_type</a>
</li>
@@ -224,7 +158,7 @@ $(document).ready(function(){initNavTree('functions_f.html','');});
: <a class="el" href="classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6">afio_v2_xxx::handle</a>
</li>
<li>fs_handle()
-: <a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a10d68d2506b9d587e7cad8485fef9637">afio_v2_xxx::fs_handle</a>
+: <a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a274f5d82e11f92ed62e05919076508b8">afio_v2_xxx::fs_handle</a>
</li>
<li>fs_mutex_append()
: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a37d6135d8677c0da876a432a7ac05b53">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</a>
@@ -249,7 +183,7 @@ $(document).ready(function(){initNavTree('functions_f.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_func.html b/functions_func.html
index bf636ee9..3d5a4d07 100644
--- a/functions_func.html
+++ b/functions_func.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,79 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li class="current"><a href="functions_func.html#index__"><span>_</span></a></li>
- <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -131,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -143,12 +82,12 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
<div class="contents">
&#160;
-<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
+<h3><a id="index__"></a>- _ -</h3><ul>
<li>_fetch_inode()
: <a class="el" href="classafio__v2__xxx_1_1fs__handle.html#ae579de33d4d008c50b4da07b641b3ba5">afio_v2_xxx::fs_handle</a>
</li>
<li>_lock()
-: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a314b006449b2516b1dbe3c4ac07067dc">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</a>
+: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#ae0fc38b714e656d3a4a0b54149d7ed72">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</a>
</li>
</ul>
</div><!-- contents -->
@@ -158,7 +97,7 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_func_a.html b/functions_func_a.html
index 905e4112..e7ece769 100644
--- a/functions_func_a.html
+++ b/functions_func_a.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,79 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions_func.html#index__"><span>_</span></a></li>
- <li class="current"><a href="functions_func_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -131,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_func_a.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -143,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_func_a.html','');});
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<h3><a id="index_a"></a>- a -</h3><ul>
<li>address()
: <a class="el" href="classafio__v2__xxx_1_1map__handle.html#a1e9273d0c6aca7da6480437f6cf6638a">afio_v2_xxx::map_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#adca505e51ea006ffa59e3673ea0a9853">afio_v2_xxx::mapped_file_handle</a>
@@ -198,7 +137,7 @@ $(document).ready(function(){initNavTree('functions_func_a.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_func_b.html b/functions_func_b.html
index e000e5c7..594b5450 100644
--- a/functions_func_b.html
+++ b/functions_func_b.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,79 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions_func.html#index__"><span>_</span></a></li>
- <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
- <li class="current"><a href="functions_func_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -131,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_func_b.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -143,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_func_b.html','');});
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<h3><a id="index_b"></a>- b -</h3><ul>
<li>backing()
: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#acdebf8de23e97950968d3fba84141366">afio_v2_xxx::section_handle</a>
</li>
@@ -170,7 +109,7 @@ $(document).ready(function(){initNavTree('functions_func_b.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_func_c.html b/functions_func_c.html
index 74ba5770..b83a479c 100644
--- a/functions_func_c.html
+++ b/functions_func_c.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,79 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions_func.html#index__"><span>_</span></a></li>
- <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
- <li class="current"><a href="functions_func_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -131,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_func_c.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -143,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_func_c.html','');});
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<h3><a id="index_c"></a>- c -</h3><ul>
<li>capacity()
: <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ae8e389b2dbdff1b1f155ea351f5ba9c5">afio_v2_xxx::mapped_file_handle</a>
</li>
@@ -157,12 +96,12 @@ $(document).ready(function(){initNavTree('functions_func_c.html','');});
, <a class="el" href="classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38">afio_v2_xxx::handle</a>
</li>
<li>close()
-: <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a8f27bd9d54e28aac2042886e06eccd5b">afio_v2_xxx::directory_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1file__handle.html#a08ec5c13136c04ae424833173734abdb">afio_v2_xxx::file_handle</a>
+: <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a195e944c47ae9a10214b15030e241e51">afio_v2_xxx::directory_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1file__handle.html#a6e3ce8be6683ef91e076dbffdffcba3b">afio_v2_xxx::file_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1handle.html#af4c39abeaa83d990e3bd48fff7b94fb9">afio_v2_xxx::handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1map__handle.html#a1de468f5375b9da6fc14dd3cd76fa998">afio_v2_xxx::map_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a78e774267e805fcb88e384d5ba09960f">afio_v2_xxx::mapped_file_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a48064b15b2bd83b97eaf35688d13b3ad">afio_v2_xxx::section_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1map__handle.html#aca05f73280e20cb18cc0dd7f60a1aae1">afio_v2_xxx::map_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ae19ad565fe47d1474882c4cf682db493">afio_v2_xxx::mapped_file_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a77d41fe0e8cc1f87a5b4259a059b3d93">afio_v2_xxx::section_handle</a>
</li>
<li>co_read()
: <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#abca08e496e10ac6ae890793888a5e3fe">afio_v2_xxx::async_file_handle</a>
@@ -187,7 +126,7 @@ $(document).ready(function(){initNavTree('functions_func_c.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_func_d.html b/functions_func_d.html
index a43f5c0c..8a18e2fb 100644
--- a/functions_func_d.html
+++ b/functions_func_d.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,79 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions_func.html#index__"><span>_</span></a></li>
- <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
- <li class="current"><a href="functions_func_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -131,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_func_d.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -143,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_func_d.html','');});
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<h3><a id="index_d"></a>- d -</h3><ul>
<li>decommit()
: <a class="el" href="classafio__v2__xxx_1_1map__handle.html#a5b69e8faa8a9e47dec1b1a123c722a3e">afio_v2_xxx::map_handle</a>
</li>
@@ -167,7 +106,7 @@ $(document).ready(function(){initNavTree('functions_func_d.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_func_e.html b/functions_func_e.html
index 35ccd32c..51802af9 100644
--- a/functions_func_e.html
+++ b/functions_func_e.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,79 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions_func.html#index__"><span>_</span></a></li>
- <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
- <li class="current"><a href="functions_func_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -131,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_func_e.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -143,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_func_e.html','');});
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<h3><a id="index_e"></a>- e -</h3><ul>
<li>empty()
: <a class="el" href="classafio__v2__xxx_1_1path__view.html#af41ee3062ad6f84a0cbc156bb4b6001b">afio_v2_xxx::path_view</a>
, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a9cabe840a151594695d42962315c8a22">afio_v2_xxx::storage_profile::storage_profile</a>
@@ -183,7 +122,7 @@ $(document).ready(function(){initNavTree('functions_func_e.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_func_f.html b/functions_func_f.html
index 2f230281..fba6caa6 100644
--- a/functions_func_f.html
+++ b/functions_func_f.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,79 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions_func.html#index__"><span>_</span></a></li>
- <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
- <li class="current"><a href="functions_func_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -131,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_func_f.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -143,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_func_f.html','');});
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<h3><a id="index_f"></a>- f -</h3><ul>
<li>file()
: <a class="el" href="classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb">afio_v2_xxx::file_handle</a>
</li>
@@ -189,7 +128,7 @@ $(document).ready(function(){initNavTree('functions_func_f.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_func_h.html b/functions_func_h.html
index dbe5aa3b..980e5861 100644
--- a/functions_func_h.html
+++ b/functions_func_h.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,79 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions_func.html#index__"><span>_</span></a></li>
- <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
- <li class="current"><a href="functions_func_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -131,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_func_h.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -143,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_func_h.html','');});
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<h3><a id="index_h"></a>- h -</h3><ul>
<li>handle()
: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a80c98bea41ad1695ee255bddab5609b1">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</a>
, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#ae0c765a4db09854a28d7be414cb3d018">afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges</a>
@@ -159,7 +98,7 @@ $(document).ready(function(){initNavTree('functions_func_h.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_func_i.html b/functions_func_i.html
index 9c4fb89d..e9592a90 100644
--- a/functions_func_i.html
+++ b/functions_func_i.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,79 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions_func.html#index__"><span>_</span></a></li>
- <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
- <li class="current"><a href="functions_func_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -131,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_func_i.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -143,12 +82,12 @@ $(document).ready(function(){initNavTree('functions_func_i.html','');});
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<h3><a id="index_i"></a>- i -</h3><ul>
<li>interruption_signal()
: <a class="el" href="classafio__v2__xxx_1_1io__service.html#ae97a626545f0eac83e7d26394cbc0c7f">afio_v2_xxx::io_service</a>
</li>
<li>invoke()
-: <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a19b8d4eeaebe25918aec254e1964a8e5">afio_v2_xxx::storage_profile::item_erased</a>
+: <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#a5e4f43f6ce4820bc483404c02fa52c5a">afio_v2_xxx::io_handle</a>
@@ -212,7 +151,7 @@ $(document).ready(function(){initNavTree('functions_func_i.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_func_k.html b/functions_func_k.html
index ec1d6a35..453e10ce 100644
--- a/functions_func_k.html
+++ b/functions_func_k.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,79 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions_func.html#index__"><span>_</span></a></li>
- <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
- <li class="current"><a href="functions_func_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -131,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_func_k.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -143,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_func_k.html','');});
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_k"></a>- k -</h3><ul>
+<h3><a id="index_k"></a>- k -</h3><ul>
<li>kernel_caching()
: <a class="el" href="classafio__v2__xxx_1_1handle.html#a00f42a44de714feb3ed86dd0a175e69c">afio_v2_xxx::handle</a>
</li>
@@ -155,7 +94,7 @@ $(document).ready(function(){initNavTree('functions_func_k.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_func_l.html b/functions_func_l.html
index adb0937b..36caf430 100644
--- a/functions_func_l.html
+++ b/functions_func_l.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,79 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions_func.html#index__"><span>_</span></a></li>
- <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
- <li class="current"><a href="functions_func_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -131,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_func_l.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -143,11 +82,11 @@ $(document).ready(function(){initNavTree('functions_func_l.html','');});
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<h3><a id="index_l"></a>- l -</h3><ul>
<li>length()
: <a class="el" href="classafio__v2__xxx_1_1file__handle.html#a2083c37ffc746ec28f9e4d6b094d3ba5">afio_v2_xxx::file_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1map__handle.html#aba6ebe9afaccfaf59a92c5b85c72e7d2">afio_v2_xxx::map_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ad9f3e51710bff40a4237f08feb9c4a63">afio_v2_xxx::mapped_file_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a6e92c497a0070314630c6dbf6f76b933">afio_v2_xxx::mapped_file_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a9f0dec7d839f348c39e7a185777866ea">afio_v2_xxx::section_handle</a>
</li>
<li>lock()
@@ -165,7 +104,7 @@ $(document).ready(function(){initNavTree('functions_func_l.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_func_m.html b/functions_func_m.html
index 470748f3..b54afee1 100644
--- a/functions_func_m.html
+++ b/functions_func_m.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,79 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions_func.html#index__"><span>_</span></a></li>
- <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
- <li class="current"><a href="functions_func_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -131,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_func_m.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -143,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_func_m.html','');});
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<h3><a id="index_m"></a>- m -</h3><ul>
<li>map()
: <a class="el" href="classafio__v2__xxx_1_1map__handle.html#a9c43d182b257682d320f12f6e6be30b3">afio_v2_xxx::map_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a767caa74d636805d0986adc59b70060c">afio_v2_xxx::mapped_file_handle</a>
@@ -186,7 +125,7 @@ $(document).ready(function(){initNavTree('functions_func_m.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_func_n.html b/functions_func_n.html
index 62a893f4..6edf3e81 100644
--- a/functions_func_n.html
+++ b/functions_func_n.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,79 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions_func.html#index__"><span>_</span></a></li>
- <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
- <li class="current"><a href="functions_func_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -131,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_func_n.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -143,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_func_n.html','');});
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<h3><a id="index_n"></a>- n -</h3><ul>
<li>native_handle()
: <a class="el" href="classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48">afio_v2_xxx::handle</a>
</li>
@@ -161,7 +100,7 @@ $(document).ready(function(){initNavTree('functions_func_n.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_func_o.html b/functions_func_o.html
index 5828ada1..f8e13f08 100644
--- a/functions_func_o.html
+++ b/functions_func_o.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,79 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions_func.html#index__"><span>_</span></a></li>
- <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
- <li class="current"><a href="functions_func_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -131,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_func_o.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -143,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_func_o.html','');});
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<h3><a id="index_o"></a>- o -</h3><ul>
<li>offset()
: <a class="el" href="classafio__v2__xxx_1_1map__handle.html#ac049430769b0fa1d06c93160cef5a2f9">afio_v2_xxx::map_handle</a>
</li>
@@ -158,8 +97,8 @@ $(document).ready(function(){initNavTree('functions_func_o.html','');});
, <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a7b9ecaac37853cc0721c020fef5421ed">afio_v2_xxx::native_handle_type</a>
</li>
<li>operator()()
-: <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html#ab43543d6af0e31fc39b6b1acab409e87">afio_v2_xxx::storage_profile::item&lt; T &gt;</a>
-, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#ab3b07cc90999a921b3bb37fcd44e2b22">afio_v2_xxx::storage_profile::item_erased</a>
+: <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html#a9fec009c20aa3c439fda78efc5e74c77">afio_v2_xxx::storage_profile::item&lt; T &gt;</a>
+, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a7c6e48677891f3ecd6c84d2dfea97226">afio_v2_xxx::storage_profile::item_erased</a>
</li>
<li>operator=()
: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#aa370b82fbcb8d78418f1258f759e00d9">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</a>
@@ -189,7 +128,7 @@ $(document).ready(function(){initNavTree('functions_func_o.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_func_p.html b/functions_func_p.html
index 07791af1..ad38341a 100644
--- a/functions_func_p.html
+++ b/functions_func_p.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,79 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions_func.html#index__"><span>_</span></a></li>
- <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
- <li class="current"><a href="functions_func_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -131,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_func_p.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -143,14 +82,14 @@ $(document).ready(function(){initNavTree('functions_func_p.html','');});
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<h3><a id="index_p"></a>- p -</h3><ul>
<li>parent_path_handle()
: <a class="el" href="classafio__v2__xxx_1_1fs__handle.html#aaacc27a62ce0859506d7443f0d0e7adf">afio_v2_xxx::fs_handle</a>
</li>
<li>path()
: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a4118c8a384a2cc34c7f1636f87f40e5d">afio_v2_xxx::algorithm::shared_fs_mutex::lock_files</a>
, <a class="el" href="classafio__v2__xxx_1_1path__handle.html#a5cbd1d67ffe72d6cce0d093f861a4af7">afio_v2_xxx::path_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1path__view.html#af12921c31bf6f0a5934c175cdbde3289">afio_v2_xxx::path_view</a>
+, <a class="el" href="classafio__v2__xxx_1_1path__view.html#a9ffd7729fb1a57f42deab7375c4fa45f">afio_v2_xxx::path_view</a>
</li>
<li>path_handle()
: <a class="el" href="classafio__v2__xxx_1_1path__handle.html#a99b23d7a01380400ee1f69cc840684c1">afio_v2_xxx::path_handle</a>
@@ -172,7 +111,7 @@ $(document).ready(function(){initNavTree('functions_func_p.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_func_r.html b/functions_func_r.html
index 5ced9549..5ec66056 100644
--- a/functions_func_r.html
+++ b/functions_func_r.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,79 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions_func.html#index__"><span>_</span></a></li>
- <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
- <li class="current"><a href="functions_func_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -131,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_func_r.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -143,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_func_r.html','');});
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<h3><a id="index_r"></a>- r -</h3><ul>
<li>random_directory()
: <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a28fdac2d7adadbdddd036efd802ad726">afio_v2_xxx::directory_handle</a>
</li>
@@ -155,16 +94,16 @@ $(document).ready(function(){initNavTree('functions_func_r.html','');});
</li>
<li>read()
: <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">afio_v2_xxx::io_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1map__handle.html#ad50026d4eca2ddd77b5f9877666857b8">afio_v2_xxx::map_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a9700eb2bd35b78fcd8131a07090690dc">afio_v2_xxx::mapped_file_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1map__handle.html#a4d8c8f3fcecd58b55316d42799abf6f3">afio_v2_xxx::map_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#af645b1c8daf7b1ce9bf5ed50d1ee83a1">afio_v2_xxx::mapped_file_handle</a>
, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">afio_v2_xxx::storage_profile::storage_profile</a>
</li>
<li>release()
: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#a085f31f636e01187e6d65dac1512869f">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard</a>
, <a class="el" href="classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52">afio_v2_xxx::handle</a>
, <a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a3a575d17f757d18ca077d004790bb91b">afio_v2_xxx::io_handle::extent_guard</a>
-, <a class="el" href="classafio__v2__xxx_1_1map__handle.html#afb8db753542d228ed96ce3fb4cb26b97">afio_v2_xxx::map_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a778785515ac0c8a6b4d8aa4e852e4552">afio_v2_xxx::mapped_file_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1map__handle.html#ac484c07601be4e987b5f1332bdccfee3">afio_v2_xxx::map_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a24f5e84e167be838a0d951bd790413a3">afio_v2_xxx::mapped_file_handle</a>
</li>
<li>relink()
: <a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a7ba740f03628f3151cdc1debf208b315">afio_v2_xxx::fs_handle</a>
@@ -193,7 +132,7 @@ $(document).ready(function(){initNavTree('functions_func_r.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_func_s.html b/functions_func_s.html
index d5bfa277..2304ccb0 100644
--- a/functions_func_s.html
+++ b/functions_func_s.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,79 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions_func.html#index__"><span>_</span></a></li>
- <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
- <li class="current"><a href="functions_func_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -131,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -143,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html','');});
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<h3><a id="index_s"></a>- s -</h3><ul>
<li>safe_byte_ranges()
: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a113cf8648fc11c4b9cafa0f3fbb34b5d">afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges</a>
</li>
@@ -213,7 +152,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_func_t.html b/functions_func_t.html
index e065dd17..cebeb06d 100644
--- a/functions_func_t.html
+++ b/functions_func_t.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,79 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions_func.html#index__"><span>_</span></a></li>
- <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
- <li class="current"><a href="functions_func_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -131,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_func_t.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -143,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_func_t.html','');});
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<h3><a id="index_t"></a>- t -</h3><ul>
<li>temp_directory()
: <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a87b6b5fd0537c0915f2f9a669bccfcfb">afio_v2_xxx::directory_handle</a>
</li>
@@ -155,7 +94,7 @@ $(document).ready(function(){initNavTree('functions_func_t.html','');});
</li>
<li>truncate()
: <a class="el" href="classafio__v2__xxx_1_1file__handle.html#a45873fd0b1ab27f936f046ed14124afd">afio_v2_xxx::file_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a47cd01f73559631556a0fd8817f01d48">afio_v2_xxx::mapped_file_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a64bf34a474aa4de495b38ce314fd377b">afio_v2_xxx::mapped_file_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a229f515ed3251071d374476204e23e30">afio_v2_xxx::section_handle</a>
</li>
<li>try_lock()
@@ -170,7 +109,7 @@ $(document).ready(function(){initNavTree('functions_func_t.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_func_u.html b/functions_func_u.html
index f2dff9d2..77523621 100644
--- a/functions_func_u.html
+++ b/functions_func_u.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,79 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions_func.html#index__"><span>_</span></a></li>
- <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
- <li class="current"><a href="functions_func_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -131,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_func_u.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -143,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_func_u.html','');});
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<h3><a id="index_u"></a>- u -</h3><ul>
<li>underlying_file_length()
: <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a1dc81182455d0cceb0eb8db1a19df464">afio_v2_xxx::mapped_file_handle</a>
</li>
@@ -154,11 +93,11 @@ $(document).ready(function(){initNavTree('functions_func_u.html','');});
: <a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a6860b9626adc4d8e6db3ebb92974c054">afio_v2_xxx::fs_handle</a>
</li>
<li>unlock()
-: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#ad66b0f2de1fc1853c9b2f9893145bf41">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</a>
-, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a9013e211fa361a86916455f888d9a41b">afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges</a>
-, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#afe022ef463e36731031ee6226e29c0e1">afio_v2_xxx::algorithm::shared_fs_mutex::lock_files</a>
-, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a5392e91c0fc7844fb8922145e2fa790e">afio_v2_xxx::algorithm::shared_fs_mutex::memory_map&lt; Hasher, HashIndexSize, SpinlockType &gt;</a>
-, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a34b3a7b369d880b769f59547d0516dc9">afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges</a>
+: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a0b8cb5f949038789514a1f52ff4ef3c0">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</a>
+, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#aa7350fcc7ab858ff23f52c2bbb978944">afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges</a>
+, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a96bc63d12694a2b6ec86d223cc2ce2fc">afio_v2_xxx::algorithm::shared_fs_mutex::lock_files</a>
+, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a116c97e68204a7901a89dc0a40bc87e1">afio_v2_xxx::algorithm::shared_fs_mutex::memory_map&lt; Hasher, HashIndexSize, SpinlockType &gt;</a>
+, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a62dbef841ce03996674611629df4bbf6">afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges</a>
, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#afe255ddbd7c8c80b1dfe29a0b8d856ee">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard</a>
, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#aa7ca87a0dc1181fc4c6c3b2a09bc67e3">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a>
, <a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a8774c7f192061ccff6659f645d1e51fd">afio_v2_xxx::io_handle::extent_guard</a>
@@ -178,7 +117,7 @@ $(document).ready(function(){initNavTree('functions_func_u.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_func_w.html b/functions_func_w.html
index 54c615f5..a543a53f 100644
--- a/functions_func_w.html
+++ b/functions_func_w.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,79 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions_func.html#index__"><span>_</span></a></li>
- <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
- <li class="current"><a href="functions_func_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -131,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_func_w.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -143,12 +82,12 @@ $(document).ready(function(){initNavTree('functions_func_w.html','');});
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<h3><a id="index_w"></a>- w -</h3><ul>
<li>write()
: <a class="el" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">afio_v2_xxx::io_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1map__handle.html#a162d844e3dfcfcfad698a404bd55ef04">afio_v2_xxx::map_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ab5445524727b27b8df50347320bc8d6e">afio_v2_xxx::mapped_file_handle</a>
-, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">afio_v2_xxx::storage_profile::storage_profile</a>
+, <a class="el" href="classafio__v2__xxx_1_1map__handle.html#a00b7e1e99089c2641c45ee824811ebc1">afio_v2_xxx::map_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a74dfae7f50c56037cc4260227a13b6d8">afio_v2_xxx::mapped_file_handle</a>
+, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">afio_v2_xxx::storage_profile::storage_profile</a>
</li>
</ul>
</div><!-- contents -->
@@ -158,7 +97,7 @@ $(document).ready(function(){initNavTree('functions_func_w.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_func_z.html b/functions_func_z.html
index e4233693..19997830 100644
--- a/functions_func_z.html
+++ b/functions_func_z.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,79 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions_func.html#index__"><span>_</span></a></li>
- <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
- <li class="current"><a href="functions_func_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -131,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_func_z.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -143,10 +82,10 @@ $(document).ready(function(){initNavTree('functions_func_z.html','');});
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_z"></a>- z -</h3><ul>
+<h3><a id="index_z"></a>- z -</h3><ul>
<li>zero()
: <a class="el" href="classafio__v2__xxx_1_1file__handle.html#a649aa39b0d4b60a05d4aab4be569dcb6">afio_v2_xxx::file_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a58a53c65313fcf097bb57cd077adc17d">afio_v2_xxx::mapped_file_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a4987fc0ceef3c36f60a8b097083c22f4">afio_v2_xxx::mapped_file_handle</a>
</li>
<li>zero_memory()
: <a class="el" href="classafio__v2__xxx_1_1map__handle.html#ac35a85e8a6cca721640ddc6b5008e145">afio_v2_xxx::map_handle</a>
@@ -159,7 +98,7 @@ $(document).ready(function(){initNavTree('functions_func_z.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_h.html b/functions_h.html
index b934de44..913f1ea9 100644
--- a/functions_h.html
+++ b/functions_h.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,81 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions.html#index__"><span>_</span></a></li>
- <li><a href="functions_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_f.html#index_f"><span>f</span></a></li>
- <li class="current"><a href="functions_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_v.html#index_v"><span>v</span></a></li>
- <li><a href="functions_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_x.html#index_x"><span>x</span></a></li>
- <li><a href="functions_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -133,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_h.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -145,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_h.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
-<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<h3><a id="index_h"></a>- h -</h3><ul>
<li>h
: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a3f16b5e811a973c7c65d16a159721530">afio_v2_xxx::native_handle_type</a>
</li>
@@ -160,9 +97,6 @@ $(document).ready(function(){initNavTree('functions_h.html','');});
: <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a869a9463f4b6a014aa717040b1fc79f9">afio_v2_xxx::storage_profile::item_base</a>
, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#afafa9f60b104d440106de2e0477316b1">afio_v2_xxx::storage_profile::storage_profile</a>
</li>
-<li>hardcoded
-: <a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118caeca7a05085eba86cbab65a157f848354">afio_v2_xxx::path_discovery::discovered_path</a>
-</li>
<li>hasher_type
: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a1acefdfab9ed10056232777b82c7725d">afio_v2_xxx::algorithm::shared_fs_mutex::memory_map&lt; Hasher, HashIndexSize, SpinlockType &gt;</a>
</li>
@@ -174,7 +108,7 @@ $(document).ready(function(){initNavTree('functions_h.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_i.html b/functions_i.html
index 4176d0ff..769630f2 100644
--- a/functions_i.html
+++ b/functions_i.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,81 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions.html#index__"><span>_</span></a></li>
- <li><a href="functions_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_h.html#index_h"><span>h</span></a></li>
- <li class="current"><a href="functions_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_v.html#index_v"><span>v</span></a></li>
- <li><a href="functions_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_x.html#index_x"><span>x</span></a></li>
- <li><a href="functions_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -133,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_i.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -145,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_i.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
-<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<h3><a id="index_i"></a>- i -</h3><ul>
<li>interruption_signal()
: <a class="el" href="classafio__v2__xxx_1_1io__service.html#ae97a626545f0eac83e7d26394cbc0c7f">afio_v2_xxx::io_service</a>
</li>
@@ -153,7 +90,7 @@ $(document).ready(function(){initNavTree('functions_i.html','');});
: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ac0d3ae2846ef4f89d1b5bfe2af50282b">afio_v2_xxx::native_handle_type::disposition_base</a>
</li>
<li>invoke()
-: <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a19b8d4eeaebe25918aec254e1964a8e5">afio_v2_xxx::storage_profile::item_erased</a>
+: <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>
@@ -229,7 +166,7 @@ $(document).ready(function(){initNavTree('functions_i.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_k.html b/functions_k.html
index c4aaf415..61e87c64 100644
--- a/functions_k.html
+++ b/functions_k.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,81 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions.html#index__"><span>_</span></a></li>
- <li><a href="functions_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_i.html#index_i"><span>i</span></a></li>
- <li class="current"><a href="functions_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_v.html#index_v"><span>v</span></a></li>
- <li><a href="functions_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_x.html#index_x"><span>x</span></a></li>
- <li><a href="functions_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -133,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_k.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -145,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_k.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
-<h3><a class="anchor" id="index_k"></a>- k -</h3><ul>
+<h3><a id="index_k"></a>- k -</h3><ul>
<li>kernel_caching()
: <a class="el" href="classafio__v2__xxx_1_1handle.html#a00f42a44de714feb3ed86dd0a175e69c">afio_v2_xxx::handle</a>
</li>
@@ -157,7 +94,7 @@ $(document).ready(function(){initNavTree('functions_k.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_l.html b/functions_l.html
index 459ccf12..40cd73aa 100644
--- a/functions_l.html
+++ b/functions_l.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,81 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions.html#index__"><span>_</span></a></li>
- <li><a href="functions_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_k.html#index_k"><span>k</span></a></li>
- <li class="current"><a href="functions_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_v.html#index_v"><span>v</span></a></li>
- <li><a href="functions_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_x.html#index_x"><span>x</span></a></li>
- <li><a href="functions_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -133,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_l.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -145,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_l.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
-<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<h3><a id="index_l"></a>- l -</h3><ul>
<li>leafname
: <a class="el" href="structafio__v2__xxx_1_1directory__entry.html#aca105b4acce38e178a8c1656fc02f3e8">afio_v2_xxx::directory_entry</a>
</li>
@@ -156,16 +93,13 @@ $(document).ready(function(){initNavTree('functions_l.html','');});
<li>length()
: <a class="el" href="classafio__v2__xxx_1_1file__handle.html#a2083c37ffc746ec28f9e4d6b094d3ba5">afio_v2_xxx::file_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1map__handle.html#aba6ebe9afaccfaf59a92c5b85c72e7d2">afio_v2_xxx::map_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ad9f3e51710bff40a4237f08feb9c4a63">afio_v2_xxx::mapped_file_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a6e92c497a0070314630c6dbf6f76b933">afio_v2_xxx::mapped_file_handle</a>
, <a class="el" href="structafio__v2__xxx_1_1path__view_1_1c__str.html#a879ec6f6501d659bc7b04745c1a33eaa">afio_v2_xxx::path_view::c_str</a>
, <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a9f0dec7d839f348c39e7a185777866ea">afio_v2_xxx::section_handle</a>
</li>
-<li>local
-: <a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118caf5ddaf0ca7929578b408c909429f68f2">afio_v2_xxx::path_discovery::discovered_path</a>
-</li>
<li>lock()
: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a2e82ae0ca11932f5287b0ca2f4834da6">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a>
-, <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e">afio_v2_xxx::io_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1io__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897">afio_v2_xxx::io_handle</a>
</li>
<li>lock_files()
: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a21bdcd57cf9be0f1a3d6134dab68927f">afio_v2_xxx::algorithm::shared_fs_mutex::lock_files</a>
@@ -178,7 +112,7 @@ $(document).ready(function(){initNavTree('functions_l.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_m.html b/functions_m.html
index f88c4456..1342bd5c 100644
--- a/functions_m.html
+++ b/functions_m.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,81 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions.html#index__"><span>_</span></a></li>
- <li><a href="functions_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_l.html#index_l"><span>l</span></a></li>
- <li class="current"><a href="functions_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_v.html#index_v"><span>v</span></a></li>
- <li><a href="functions_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_x.html#index_x"><span>x</span></a></li>
- <li><a href="functions_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -133,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_m.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -145,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_m.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
-<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<h3><a id="index_m"></a>- m -</h3><ul>
<li>map()
: <a class="el" href="classafio__v2__xxx_1_1map__handle.html#a9c43d182b257682d320f12f6e6be30b3">afio_v2_xxx::map_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a767caa74d636805d0986adc59b70060c">afio_v2_xxx::mapped_file_handle</a>
@@ -200,7 +137,7 @@ $(document).ready(function(){initNavTree('functions_m.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_n.html b/functions_n.html
index 591c688d..f5e20e93 100644
--- a/functions_n.html
+++ b/functions_n.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,81 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions.html#index__"><span>_</span></a></li>
- <li><a href="functions_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_m.html#index_m"><span>m</span></a></li>
- <li class="current"><a href="functions_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_v.html#index_v"><span>v</span></a></li>
- <li><a href="functions_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_x.html#index_x"><span>x</span></a></li>
- <li><a href="functions_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -133,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_n.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -145,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_n.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
-<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<h3><a id="index_n"></a>- n -</h3><ul>
<li>name
: <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a840669ecfec7eac1137c038da665337b">afio_v2_xxx::storage_profile::item_base</a>
</li>
@@ -165,10 +102,7 @@ $(document).ready(function(){initNavTree('functions_n.html','');});
: <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#a66db065b8f21b1895e1f021465cfe9e3">afio_v2_xxx::statfs_t::f_flags_t</a>
</li>
<li>none
-: <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea334c4a4c42fdb79d7ebc3e73b517e6f8">afio_v2_xxx::directory_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8">afio_v2_xxx::handle</a>
-, <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eadc582374ac8ba5ca2d5dd81cc81258e9">afio_v2_xxx::handle::flag_base</a>
-, <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a334c4a4c42fdb79d7ebc3e73b517e6f8">afio_v2_xxx::handle</a>
+: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eadc582374ac8ba5ca2d5dd81cc81258e9">afio_v2_xxx::handle::flag_base</a>
, <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a26c56f64a5569c048ed853c28249726d">afio_v2_xxx::section_handle::flag_base</a>
</li>
<li>nosuid
@@ -185,7 +119,7 @@ $(document).ready(function(){initNavTree('functions_n.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_o.html b/functions_o.html
index 139206e8..86dad6e8 100644
--- a/functions_o.html
+++ b/functions_o.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,81 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions.html#index__"><span>_</span></a></li>
- <li><a href="functions_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_n.html#index_n"><span>n</span></a></li>
- <li class="current"><a href="functions_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_v.html#index_v"><span>v</span></a></li>
- <li><a href="functions_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_x.html#index_x"><span>x</span></a></li>
- <li><a href="functions_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -133,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_o.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -145,13 +82,10 @@ $(document).ready(function(){initNavTree('functions_o.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
-<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<h3><a id="index_o"></a>- o -</h3><ul>
<li>offset()
: <a class="el" href="classafio__v2__xxx_1_1map__handle.html#ac049430769b0fa1d06c93160cef5a2f9">afio_v2_xxx::map_handle</a>
</li>
-<li>only_metadata
-: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98">afio_v2_xxx::handle</a>
-</li>
<li>operator bool()
: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#af5ed7cc7ec88aa37cd27086d8b063657">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard</a>
, <a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a3e8e08d70c44c016fcd527457d9c761e">afio_v2_xxx::io_handle::extent_guard</a>
@@ -163,8 +97,8 @@ $(document).ready(function(){initNavTree('functions_o.html','');});
, <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a7b9ecaac37853cc0721c020fef5421ed">afio_v2_xxx::native_handle_type</a>
</li>
<li>operator()()
-: <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html#ab43543d6af0e31fc39b6b1acab409e87">afio_v2_xxx::storage_profile::item&lt; T &gt;</a>
-, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#ab3b07cc90999a921b3bb37fcd44e2b22">afio_v2_xxx::storage_profile::item_erased</a>
+: <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html#a9fec009c20aa3c439fda78efc5e74c77">afio_v2_xxx::storage_profile::item&lt; T &gt;</a>
+, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a7c6e48677891f3ecd6c84d2dfea97226">afio_v2_xxx::storage_profile::item_erased</a>
</li>
<li>operator=()
: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#aa370b82fbcb8d78418f1258f759e00d9">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</a>
@@ -176,7 +110,7 @@ $(document).ready(function(){initNavTree('functions_o.html','');});
, <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a3d62af738e156e9356d0e7c1bfa20642">afio_v2_xxx::directory_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1file__handle.html#a03d04933669de227c1ee5af9d75175ce">afio_v2_xxx::file_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a57612714e944a93f6e26ec66b91ffd6e">afio_v2_xxx::fs_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1handle.html#a01c5da24ff7dfcbd1533f325048b2838">afio_v2_xxx::handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1handle.html#a2a51598c2a0935d77313a772fd2f1d00">afio_v2_xxx::handle</a>
, <a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a7b1174cb914471d635484e4f0937dac9">afio_v2_xxx::io_handle::extent_guard</a>
, <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>
@@ -198,7 +132,7 @@ $(document).ready(function(){initNavTree('functions_o.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_p.html b/functions_p.html
index 060ec703..1351dcf6 100644
--- a/functions_p.html
+++ b/functions_p.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,81 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions.html#index__"><span>_</span></a></li>
- <li><a href="functions_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_o.html#index_o"><span>o</span></a></li>
- <li class="current"><a href="functions_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_v.html#index_v"><span>v</span></a></li>
- <li><a href="functions_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_x.html#index_x"><span>x</span></a></li>
- <li><a href="functions_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -133,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_p.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -145,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_p.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
-<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<h3><a id="index_p"></a>- p -</h3><ul>
<li>parent_path_handle()
: <a class="el" href="classafio__v2__xxx_1_1fs__handle.html#aaacc27a62ce0859506d7443f0d0e7adf">afio_v2_xxx::fs_handle</a>
</li>
@@ -153,7 +90,7 @@ $(document).ready(function(){initNavTree('functions_p.html','');});
: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a4118c8a384a2cc34c7f1636f87f40e5d">afio_v2_xxx::algorithm::shared_fs_mutex::lock_files</a>
, <a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a56e49e3860b4b34f7f084df4361de83d">afio_v2_xxx::path_discovery::discovered_path</a>
, <a class="el" href="classafio__v2__xxx_1_1path__handle.html#a55d9de8f40e86dc1b657f3905d9a1e61">afio_v2_xxx::path_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1path__view.html#af12921c31bf6f0a5934c175cdbde3289">afio_v2_xxx::path_view</a>
+, <a class="el" href="classafio__v2__xxx_1_1path__view.html#a9ffd7729fb1a57f42deab7375c4fa45f">afio_v2_xxx::path_view</a>
</li>
<li>path_handle()
: <a class="el" href="classafio__v2__xxx_1_1path__handle.html#adfa0356d4ef899bad7a510f718cbed5f">afio_v2_xxx::path_handle</a>
@@ -194,7 +131,7 @@ $(document).ready(function(){initNavTree('functions_p.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_r.html b/functions_r.html
index 138a332b..92298de5 100644
--- a/functions_r.html
+++ b/functions_r.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,81 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions.html#index__"><span>_</span></a></li>
- <li><a href="functions_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_p.html#index_p"><span>p</span></a></li>
- <li class="current"><a href="functions_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_v.html#index_v"><span>v</span></a></li>
- <li><a href="functions_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_x.html#index_x"><span>x</span></a></li>
- <li><a href="functions_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -133,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_r.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -145,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_r.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
-<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<h3><a id="index_r"></a>- r -</h3><ul>
<li>random_directory()
: <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a28fdac2d7adadbdddd036efd802ad726">afio_v2_xxx::directory_handle</a>
</li>
@@ -158,23 +95,16 @@ $(document).ready(function(){initNavTree('functions_r.html','');});
<li>rdonly
: <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#aa60cb5337a8754332284d5fa19a311d7">afio_v2_xxx::statfs_t::f_flags_t</a>
</li>
-<li>read
-: <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e">afio_v2_xxx::handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">afio_v2_xxx::io_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1map__handle.html#ad50026d4eca2ddd77b5f9877666857b8">afio_v2_xxx::map_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a9700eb2bd35b78fcd8131a07090690dc">afio_v2_xxx::mapped_file_handle</a>
+<li>read()
+: <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28">afio_v2_xxx::io_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1map__handle.html#a4d8c8f3fcecd58b55316d42799abf6f3">afio_v2_xxx::map_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#af645b1c8daf7b1ce9bf5ed50d1ee83a1">afio_v2_xxx::mapped_file_handle</a>
, <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a">afio_v2_xxx::section_handle::flag_base</a>
, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">afio_v2_xxx::storage_profile::storage_profile</a>
</li>
<li>readable
: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ae08a9b483ffd8f581589f2756df938ff">afio_v2_xxx::native_handle_type::disposition_base</a>
</li>
-<li>reads
-: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1">afio_v2_xxx::handle</a>
-</li>
-<li>reads_and_metadata
-: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eadec4ecca8ae1593f84eea4656599a693">afio_v2_xxx::handle</a>
-</li>
<li>reference
: <a class="el" href="classafio__v2__xxx_1_1path__view.html#a399229662f3c1fef9e4560e3e2bc5a08">afio_v2_xxx::path_view</a>
, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#af15713231fb00958e4fc70f3d28b9ad7">afio_v2_xxx::storage_profile::storage_profile</a>
@@ -183,8 +113,8 @@ $(document).ready(function(){initNavTree('functions_r.html','');});
: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#a085f31f636e01187e6d65dac1512869f">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard</a>
, <a class="el" href="classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52">afio_v2_xxx::handle</a>
, <a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a3a575d17f757d18ca077d004790bb91b">afio_v2_xxx::io_handle::extent_guard</a>
-, <a class="el" href="classafio__v2__xxx_1_1map__handle.html#afb8db753542d228ed96ce3fb4cb26b97">afio_v2_xxx::map_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a778785515ac0c8a6b4d8aa4e852e4552">afio_v2_xxx::mapped_file_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1map__handle.html#ac484c07601be4e987b5f1332bdccfee3">afio_v2_xxx::map_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a24f5e84e167be838a0d951bd790413a3">afio_v2_xxx::mapped_file_handle</a>
</li>
<li>relink()
: <a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a7ba740f03628f3151cdc1debf208b315">afio_v2_xxx::fs_handle</a>
@@ -213,7 +143,7 @@ $(document).ready(function(){initNavTree('functions_r.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_s.html b/functions_s.html
index 3d671ffa..cdf5fda6 100644
--- a/functions_s.html
+++ b/functions_s.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,81 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions.html#index__"><span>_</span></a></li>
- <li><a href="functions_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_r.html#index_r"><span>r</span></a></li>
- <li class="current"><a href="functions_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_v.html#index_v"><span>v</span></a></li>
- <li><a href="functions_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_x.html#index_x"><span>x</span></a></li>
- <li><a href="functions_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -133,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -145,18 +82,15 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
-<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<h3><a id="index_s"></a>- s -</h3><ul>
<li>safe_byte_ranges()
: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a113cf8648fc11c4b9cafa0f3fbb34b5d">afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges</a>
</li>
-<li>safety_fsyncs
-: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eadfa4d35596e04e042a53c64b25c22db3">afio_v2_xxx::handle</a>
-</li>
<li>section()
: <a class="el" href="classafio__v2__xxx_1_1map__handle.html#ab8a43a5388161f629fef5ee7256dbbc8">afio_v2_xxx::map_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#af33b97dcd0a501da97baa39f44e418da">afio_v2_xxx::mapped_file_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a04e89968a4391fcdc2b8cd9203337c32">afio_v2_xxx::mapped_file_handle</a>
, <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a536596b2c7b335a91a3ded6088ea1d06">afio_v2_xxx::native_handle_type::disposition_base</a>
-, <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a34cf4f9a6ec20c2a456d6b6313f0e595">afio_v2_xxx::section_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a0a1ce2d9e66a0abab3c7fdfdb5514980">afio_v2_xxx::section_handle</a>
</li>
<li>section_flags()
: <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a0f95ed462d97954df59e6b56625ce899">afio_v2_xxx::section_handle</a>
@@ -277,7 +211,7 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
, <a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a4096c25137f7ac4bd58284ab7a82bd00">afio_v2_xxx::path_discovery::discovered_path</a>
</li>
<li>stat_t()
-: <a class="el" href="structafio__v2__xxx_1_1stat__t.html#a0a07fcfc00ab2593a47400549eba8509">afio_v2_xxx::stat_t</a>
+: <a class="el" href="structafio__v2__xxx_1_1stat__t.html#a1612293fb6cfe7ea9d3aac852a6e0628">afio_v2_xxx::stat_t</a>
</li>
<li>statfs_t()
: <a class="el" href="structafio__v2__xxx_1_1statfs__t.html#ab9d13f831de61aafbfcdcb8bac53e521">afio_v2_xxx::statfs_t</a>
@@ -299,9 +233,6 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
<li>symlink
: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a14430730f1382b8aadfe6bdfb8ab4ed4">afio_v2_xxx::native_handle_type::disposition_base</a>
</li>
-<li>system
-: <a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118ca54b53072540eeeb8f8e9343e71f28176">afio_v2_xxx::path_discovery::discovered_path</a>
-</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
@@ -310,7 +241,7 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_t.html b/functions_t.html
index a5493c38..3ba5372a 100644
--- a/functions_t.html
+++ b/functions_t.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,81 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions.html#index__"><span>_</span></a></li>
- <li><a href="functions_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_s.html#index_s"><span>s</span></a></li>
- <li class="current"><a href="functions_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_v.html#index_v"><span>v</span></a></li>
- <li><a href="functions_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_x.html#index_x"><span>x</span></a></li>
- <li><a href="functions_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -133,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_t.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -145,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_t.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
-<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<h3><a id="index_t"></a>- t -</h3><ul>
<li>temp_directory()
: <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a87b6b5fd0537c0915f2f9a669bccfcfb">afio_v2_xxx::directory_handle</a>
</li>
@@ -155,13 +92,9 @@ $(document).ready(function(){initNavTree('functions_t.html','');});
<li>temp_inode()
: <a class="el" href="classafio__v2__xxx_1_1file__handle.html#aa94a4cab082bd290012d8091274a7ba7">afio_v2_xxx::file_handle</a>
</li>
-<li>temporary
-: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef">afio_v2_xxx::handle</a>
-</li>
<li>truncate()
: <a class="el" href="classafio__v2__xxx_1_1file__handle.html#a45873fd0b1ab27f936f046ed14124afd">afio_v2_xxx::file_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7a244f58cf07c35fd48d7524b289551e5c">afio_v2_xxx::handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a47cd01f73559631556a0fd8817f01d48">afio_v2_xxx::mapped_file_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a64bf34a474aa4de495b38ce314fd377b">afio_v2_xxx::mapped_file_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1section__handle.html#a229f515ed3251071d374476204e23e30">afio_v2_xxx::section_handle</a>
</li>
<li>try_lock()
@@ -179,7 +112,7 @@ $(document).ready(function(){initNavTree('functions_t.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_type.html b/functions_type.html
index a0ccc82e..2c349206 100644
--- a/functions_type.html
+++ b/functions_type.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members - Typedefs</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,69 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li class="current"><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="#index_b"><span>b</span></a></li>
- <li><a href="#index_c"><span>c</span></a></li>
- <li><a href="#index_d"><span>d</span></a></li>
- <li><a href="#index_e"><span>e</span></a></li>
- <li><a href="#index_h"><span>h</span></a></li>
- <li><a href="#index_i"><span>i</span></a></li>
- <li><a href="#index_p"><span>p</span></a></li>
- <li><a href="#index_r"><span>r</span></a></li>
- <li><a href="#index_s"><span>s</span></a></li>
- <li><a href="#index_u"><span>u</span></a></li>
- <li class="current"><a href="#index_v"><span>v</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -121,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_type.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -133,7 +82,14 @@ $(document).ready(function(){initNavTree('functions_type.html','');});
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<h3><a id="index_a"></a>- a -</h3><ul>
+<li>adapted_handle_type
+: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a8650bcb7fef2623698debe2d49629d36">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a>
+</li>
+</ul>
+
+
+<h3><a id="index_b"></a>- b -</h3><ul>
<li>buffer_type
: <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#ab8def17e3aca3866e7d3dbd899f23fe4">afio_v2_xxx::directory_handle</a>
, <a class="el" href="classafio__v2__xxx_1_1io__service.html#a92977b609973629357b17d2589b1212a">afio_v2_xxx::io_service</a>
@@ -145,7 +101,7 @@ $(document).ready(function(){initNavTree('functions_type.html','');});
</ul>
-<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<h3><a id="index_c"></a>- c -</h3><ul>
<li>const_buffer_type
: <a class="el" href="classafio__v2__xxx_1_1io__service.html#a65f0c679c4f4d0eacf9ff7fb13035b27">afio_v2_xxx::io_service</a>
</li>
@@ -166,14 +122,14 @@ $(document).ready(function(){initNavTree('functions_type.html','');});
</ul>
-<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<h3><a id="index_d"></a>- d -</h3><ul>
<li>difference_type
: <a class="el" href="classafio__v2__xxx_1_1path__view.html#ac974fe24265a3743dd1e12951f4b7c07">afio_v2_xxx::path_view</a>
</li>
</ul>
-<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<h3><a id="index_e"></a>- e -</h3><ul>
<li>entities_type
: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a8122298dacfb0e372d9a7e2ce0f6d463">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</a>
, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a89a844be9af16f025224af20515cb156">afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges</a>
@@ -200,7 +156,7 @@ $(document).ready(function(){initNavTree('functions_type.html','');});
</ul>
-<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<h3><a id="index_h"></a>- h -</h3><ul>
<li>handle_type
: <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a869a9463f4b6a014aa717040b1fc79f9">afio_v2_xxx::storage_profile::item_base</a>
, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#afafa9f60b104d440106de2e0477316b1">afio_v2_xxx::storage_profile::storage_profile</a>
@@ -211,7 +167,7 @@ $(document).ready(function(){initNavTree('functions_type.html','');});
</ul>
-<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<h3><a id="index_i"></a>- i -</h3><ul>
<li>io_request
: <a class="el" href="classafio__v2__xxx_1_1io__service.html#af425566e4443162d2ac550b2ca750776">afio_v2_xxx::io_service</a>
</li>
@@ -227,7 +183,7 @@ $(document).ready(function(){initNavTree('functions_type.html','');});
</ul>
-<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<h3><a id="index_p"></a>- p -</h3><ul>
<li>path_type
: <a class="el" href="classafio__v2__xxx_1_1handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6">afio_v2_xxx::handle</a>
</li>
@@ -241,7 +197,7 @@ $(document).ready(function(){initNavTree('functions_type.html','');});
</ul>
-<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<h3><a id="index_r"></a>- r -</h3><ul>
<li>reference
: <a class="el" href="classafio__v2__xxx_1_1path__view.html#a399229662f3c1fef9e4560e3e2bc5a08">afio_v2_xxx::path_view</a>
, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#af15713231fb00958e4fc70f3d28b9ad7">afio_v2_xxx::storage_profile::storage_profile</a>
@@ -249,7 +205,7 @@ $(document).ready(function(){initNavTree('functions_type.html','');});
</ul>
-<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<h3><a id="index_s"></a>- s -</h3><ul>
<li>size_type
: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a7812759f458831ea053fed38ec46dc30">afio_v2_xxx::algorithm::mapped_view&lt; T &gt;</a>
, <a class="el" href="classafio__v2__xxx_1_1handle.html#a0adf7fa00e23ed561328f473986e9ccc">afio_v2_xxx::handle</a>
@@ -263,14 +219,14 @@ $(document).ready(function(){initNavTree('functions_type.html','');});
</ul>
-<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<h3><a id="index_u"></a>- u -</h3><ul>
<li>unique_id_type
: <a class="el" href="classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879">afio_v2_xxx::fs_handle</a>
</li>
</ul>
-<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
+<h3><a id="index_v"></a>- v -</h3><ul>
<li>value_type
: <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#a51e399ed65877f238f840fb90b8a3e20">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entity_type</a>
, <a class="el" href="classafio__v2__xxx_1_1path__view.html#adb138ab8ec53fff761a5c0a8ea55ba3b">afio_v2_xxx::path_view</a>
@@ -284,7 +240,7 @@ $(document).ready(function(){initNavTree('functions_type.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_u.html b/functions_u.html
index 887b9f69..7a906e75 100644
--- a/functions_u.html
+++ b/functions_u.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,81 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions.html#index__"><span>_</span></a></li>
- <li><a href="functions_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_t.html#index_t"><span>t</span></a></li>
- <li class="current"><a href="functions_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_v.html#index_v"><span>v</span></a></li>
- <li><a href="functions_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_x.html#index_x"><span>x</span></a></li>
- <li><a href="functions_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -133,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_u.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -145,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_u.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
-<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<h3><a id="index_u"></a>- u -</h3><ul>
<li>underlying_file_length()
: <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a1dc81182455d0cceb0eb8db1a19df464">afio_v2_xxx::mapped_file_handle</a>
</li>
@@ -162,11 +99,11 @@ $(document).ready(function(){initNavTree('functions_u.html','');});
: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae4a6e7b4b6489cd3761d9606ec07f09c">afio_v2_xxx::handle::flag_base</a>
</li>
<li>unlock()
-: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#ad66b0f2de1fc1853c9b2f9893145bf41">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</a>
-, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a9013e211fa361a86916455f888d9a41b">afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges</a>
-, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#afe022ef463e36731031ee6226e29c0e1">afio_v2_xxx::algorithm::shared_fs_mutex::lock_files</a>
-, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a5392e91c0fc7844fb8922145e2fa790e">afio_v2_xxx::algorithm::shared_fs_mutex::memory_map&lt; Hasher, HashIndexSize, SpinlockType &gt;</a>
-, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a34b3a7b369d880b769f59547d0516dc9">afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges</a>
+: <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a0b8cb5f949038789514a1f52ff4ef3c0">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</a>
+, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#aa7350fcc7ab858ff23f52c2bbb978944">afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges</a>
+, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a96bc63d12694a2b6ec86d223cc2ce2fc">afio_v2_xxx::algorithm::shared_fs_mutex::lock_files</a>
+, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a116c97e68204a7901a89dc0a40bc87e1">afio_v2_xxx::algorithm::shared_fs_mutex::memory_map&lt; Hasher, HashIndexSize, SpinlockType &gt;</a>
+, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a62dbef841ce03996674611629df4bbf6">afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges</a>
, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#afe255ddbd7c8c80b1dfe29a0b8d856ee">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard</a>
, <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#aa7ca87a0dc1181fc4c6c3b2a09bc67e3">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a>
, <a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a8774c7f192061ccff6659f645d1e51fd">afio_v2_xxx::io_handle::extent_guard</a>
@@ -189,7 +126,7 @@ $(document).ready(function(){initNavTree('functions_u.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_v.html b/functions_v.html
index 764e56ba..33b6ed12 100644
--- a/functions_v.html
+++ b/functions_v.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,81 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions.html#index__"><span>_</span></a></li>
- <li><a href="functions_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_u.html#index_u"><span>u</span></a></li>
- <li class="current"><a href="functions_v.html#index_v"><span>v</span></a></li>
- <li><a href="functions_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_x.html#index_x"><span>x</span></a></li>
- <li><a href="functions_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -133,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_v.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -145,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_v.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
-<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
+<h3><a id="index_v"></a>- v -</h3><ul>
<li>value
: <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#a90e8ecbafe9ff3692cf20117f56eaaff">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entity_type</a>
, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html#aecb246c92d673c6fac1ff7dcd348ef87">afio_v2_xxx::storage_profile::item&lt; T &gt;</a>
@@ -163,7 +100,7 @@ $(document).ready(function(){initNavTree('functions_v.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_vars.html b/functions_vars.html
index 079b7918..3168cb71 100644
--- a/functions_vars.html
+++ b/functions_vars.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,74 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="#index_a"><span>a</span></a></li>
- <li><a href="#index_c"><span>c</span></a></li>
- <li><a href="#index_d"><span>d</span></a></li>
- <li><a href="#index_e"><span>e</span></a></li>
- <li><a href="#index_f"><span>f</span></a></li>
- <li><a href="#index_h"><span>h</span></a></li>
- <li><a href="#index_l"><span>l</span></a></li>
- <li><a href="#index_m"><span>m</span></a></li>
- <li><a href="#index_n"><span>n</span></a></li>
- <li><a href="#index_p"><span>p</span></a></li>
- <li><a href="#index_r"><span>r</span></a></li>
- <li><a href="#index_s"><span>s</span></a></li>
- <li><a href="#index_t"><span>t</span></a></li>
- <li><a href="#index_u"><span>u</span></a></li>
- <li><a href="#index_v"><span>v</span></a></li>
- <li class="current"><a href="#index_x"><span>x</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -126,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -138,21 +82,21 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<h3><a id="index_a"></a>- a -</h3><ul>
<li>acls
: <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#ad90201c2e2a8446c45feb244a9927778">afio_v2_xxx::statfs_t::f_flags_t</a>
</li>
</ul>
-<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<h3><a id="index_c"></a>- c -</h3><ul>
<li>compression
: <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#ada0e4acd2108972f836b87781b3bf19a">afio_v2_xxx::statfs_t::f_flags_t</a>
</li>
</ul>
-<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<h3><a id="index_d"></a>- d -</h3><ul>
<li>data
: <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html#af99fc701020c497671e8b865294b5ed2">afio_v2_xxx::io_handle::buffer_type</a>
, <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html#adc7fb3275838792208c936669926cfe9">afio_v2_xxx::io_handle::const_buffer_type</a>
@@ -166,7 +110,7 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
</ul>
-<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<h3><a id="index_e"></a>- e -</h3><ul>
<li>exclusive
: <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#aebf91f90fd55b749c3739978dd3ae20c">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entity_type</a>
</li>
@@ -176,7 +120,7 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
</ul>
-<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<h3><a id="index_f"></a>- f -</h3><ul>
<li>f_bavail
: <a class="el" href="structafio__v2__xxx_1_1statfs__t.html#aff9b6558a9deb9dcb2fb981881a14ba2">afio_v2_xxx::statfs_t</a>
</li>
@@ -231,14 +175,14 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
</ul>
-<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<h3><a id="index_h"></a>- h -</h3><ul>
<li>h
: <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a3f16b5e811a973c7c65d16a159721530">afio_v2_xxx::native_handle_type</a>
</li>
</ul>
-<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<h3><a id="index_l"></a>- l -</h3><ul>
<li>leafname
: <a class="el" href="structafio__v2__xxx_1_1directory__entry.html#aca105b4acce38e178a8c1656fc02f3e8">afio_v2_xxx::directory_entry</a>
</li>
@@ -252,14 +196,14 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
</ul>
-<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<h3><a id="index_m"></a>- m -</h3><ul>
<li>metadata
: <a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html#af9748b3597c3d041f87761ec8e2212a4">afio_v2_xxx::directory_handle::enumerate_info</a>
</li>
</ul>
-<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<h3><a id="index_n"></a>- n -</h3><ul>
<li>name
: <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a840669ecfec7eac1137c038da665337b">afio_v2_xxx::storage_profile::item_base</a>
</li>
@@ -275,7 +219,7 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
</ul>
-<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<h3><a id="index_p"></a>- p -</h3><ul>
<li>path
: <a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a56e49e3860b4b34f7f084df4361de83d">afio_v2_xxx::path_discovery::discovered_path</a>
</li>
@@ -285,14 +229,14 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
</ul>
-<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<h3><a id="index_r"></a>- r -</h3><ul>
<li>rdonly
: <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#aa60cb5337a8754332284d5fa19a311d7">afio_v2_xxx::statfs_t::f_flags_t</a>
</li>
</ul>
-<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<h3><a id="index_s"></a>- s -</h3><ul>
<li>st_allocated
: <a class="el" href="structafio__v2__xxx_1_1stat__t.html#adc79f76a01eab3ca4704731e4d14e72e">afio_v2_xxx::stat_t</a>
</li>
@@ -366,21 +310,21 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
</ul>
-<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<h3><a id="index_t"></a>- t -</h3><ul>
<li>type
: <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a1c59e24cdf6e608b87539c5639a8ded6">afio_v2_xxx::storage_profile::item_base</a>
</li>
</ul>
-<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<h3><a id="index_u"></a>- u -</h3><ul>
<li>utc
: <a class="el" href="structafio__v2__xxx_1_1deadline.html#aeffdc3baecafe2d22f80abdefa68785e">afio_v2_xxx::deadline</a>
</li>
</ul>
-<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
+<h3><a id="index_v"></a>- v -</h3><ul>
<li>value
: <a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#a90e8ecbafe9ff3692cf20117f56eaaff">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entity_type</a>
, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html#aecb246c92d673c6fac1ff7dcd348ef87">afio_v2_xxx::storage_profile::item&lt; T &gt;</a>
@@ -388,7 +332,7 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
</ul>
-<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
+<h3><a id="index_x"></a>- x -</h3><ul>
<li>xattr
: <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#aca3e492928914b0fb46e98289f32d0cd">afio_v2_xxx::statfs_t::f_flags_t</a>
</li>
@@ -400,7 +344,7 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_w.html b/functions_w.html
index 69fb730a..c9470414 100644
--- a/functions_w.html
+++ b/functions_w.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,81 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions.html#index__"><span>_</span></a></li>
- <li><a href="functions_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_v.html#index_v"><span>v</span></a></li>
- <li class="current"><a href="functions_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_x.html#index_x"><span>x</span></a></li>
- <li><a href="functions_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -133,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_w.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -145,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_w.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
-<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<h3><a id="index_w"></a>- w -</h3><ul>
<li>win_disable_sparse_file_creation
: <a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae448a705e5dc826a89900353c2601db4">afio_v2_xxx::handle::flag_base</a>
</li>
@@ -155,13 +92,12 @@ $(document).ready(function(){initNavTree('functions_w.html','');});
<li>writable
: <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6acd0caaeed87841654e1b02e779ec248f">afio_v2_xxx::native_handle_type::disposition_base</a>
</li>
-<li>write
-: <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee">afio_v2_xxx::handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">afio_v2_xxx::io_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1map__handle.html#a162d844e3dfcfcfad698a404bd55ef04">afio_v2_xxx::map_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#ab5445524727b27b8df50347320bc8d6e">afio_v2_xxx::mapped_file_handle</a>
+<li>write()
+: <a class="el" href="classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01">afio_v2_xxx::io_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1map__handle.html#a00b7e1e99089c2641c45ee824811ebc1">afio_v2_xxx::map_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a74dfae7f50c56037cc4260227a13b6d8">afio_v2_xxx::mapped_file_handle</a>
, <a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71">afio_v2_xxx::section_handle::flag_base</a>
-, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">afio_v2_xxx::storage_profile::storage_profile</a>
+, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">afio_v2_xxx::storage_profile::storage_profile</a>
</li>
</ul>
</div><!-- contents -->
@@ -171,7 +107,7 @@ $(document).ready(function(){initNavTree('functions_w.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_x.html b/functions_x.html
index 4a3260f8..29d4fe14 100644
--- a/functions_x.html
+++ b/functions_x.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,81 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions.html#index__"><span>_</span></a></li>
- <li><a href="functions_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_v.html#index_v"><span>v</span></a></li>
- <li><a href="functions_w.html#index_w"><span>w</span></a></li>
- <li class="current"><a href="functions_x.html#index_x"><span>x</span></a></li>
- <li><a href="functions_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -133,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_x.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -145,7 +82,7 @@ $(document).ready(function(){initNavTree('functions_x.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
-<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
+<h3><a id="index_x"></a>- x -</h3><ul>
<li>xattr
: <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#aca3e492928914b0fb46e98289f32d0cd">afio_v2_xxx::statfs_t::f_flags_t</a>
</li>
@@ -157,7 +94,7 @@ $(document).ready(function(){initNavTree('functions_x.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/functions_z.html b/functions_z.html
index 5955ac14..12722a2c 100644
--- a/functions_z.html
+++ b/functions_z.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,81 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_type.html"><span>Typedefs</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="functions.html#index__"><span>_</span></a></li>
- <li><a href="functions_a.html#index_a"><span>a</span></a></li>
- <li><a href="functions_b.html#index_b"><span>b</span></a></li>
- <li><a href="functions_c.html#index_c"><span>c</span></a></li>
- <li><a href="functions_d.html#index_d"><span>d</span></a></li>
- <li><a href="functions_e.html#index_e"><span>e</span></a></li>
- <li><a href="functions_f.html#index_f"><span>f</span></a></li>
- <li><a href="functions_h.html#index_h"><span>h</span></a></li>
- <li><a href="functions_i.html#index_i"><span>i</span></a></li>
- <li><a href="functions_k.html#index_k"><span>k</span></a></li>
- <li><a href="functions_l.html#index_l"><span>l</span></a></li>
- <li><a href="functions_m.html#index_m"><span>m</span></a></li>
- <li><a href="functions_n.html#index_n"><span>n</span></a></li>
- <li><a href="functions_o.html#index_o"><span>o</span></a></li>
- <li><a href="functions_p.html#index_p"><span>p</span></a></li>
- <li><a href="functions_r.html#index_r"><span>r</span></a></li>
- <li><a href="functions_s.html#index_s"><span>s</span></a></li>
- <li><a href="functions_t.html#index_t"><span>t</span></a></li>
- <li><a href="functions_u.html#index_u"><span>u</span></a></li>
- <li><a href="functions_v.html#index_v"><span>v</span></a></li>
- <li><a href="functions_w.html#index_w"><span>w</span></a></li>
- <li><a href="functions_x.html#index_x"><span>x</span></a></li>
- <li class="current"><a href="functions_z.html#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -133,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_z.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -145,10 +82,10 @@ $(document).ready(function(){initNavTree('functions_z.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
-<h3><a class="anchor" id="index_z"></a>- z -</h3><ul>
+<h3><a id="index_z"></a>- z -</h3><ul>
<li>zero()
: <a class="el" href="classafio__v2__xxx_1_1file__handle.html#a649aa39b0d4b60a05d4aab4be569dcb6">afio_v2_xxx::file_handle</a>
-, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a58a53c65313fcf097bb57cd077adc17d">afio_v2_xxx::mapped_file_handle</a>
+, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html#a4987fc0ceef3c36f60a8b097083c22f4">afio_v2_xxx::mapped_file_handle</a>
</li>
<li>zero_memory()
: <a class="el" href="classafio__v2__xxx_1_1map__handle.html#ac35a85e8a6cca721640ddc6b5008e145">afio_v2_xxx::map_handle</a>
@@ -161,7 +98,7 @@ $(document).ready(function(){initNavTree('functions_z.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/globals.html b/globals.html
index a0b54134..d1a89d25 100644
--- a/globals.html
+++ b/globals.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,48 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li class="current"><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="globals.html"><span>All</span></a></li>
- <li><a href="globals_defs.html"><span>Macros</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -100,7 +70,7 @@ $(document).ready(function(){initNavTree('globals.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -195,7 +165,7 @@ $(document).ready(function(){initNavTree('globals.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/globals_defs.html b/globals_defs.html
index 1061385b..e47c726e 100644
--- a/globals_defs.html
+++ b/globals_defs.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,48 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li class="current"><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="globals.html"><span>All</span></a></li>
- <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -100,7 +70,7 @@ $(document).ready(function(){initNavTree('globals_defs.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -195,7 +165,7 @@ $(document).ready(function(){initNavTree('globals_defs.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/group__config.html b/group__config.html
index 8bb83ab8..aca92553 100644
--- a/group__config.html
+++ b/group__config.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Configuration macros</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,36 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -88,7 +70,7 @@ $(document).ready(function(){initNavTree('group__config.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -107,76 +89,78 @@ $(document).ready(function(){initNavTree('group__config.html','');});
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
-<tr class="memitem:gafab2566c573eef8945053c8d57976764"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafab2566c573eef8945053c8d57976764"></a>
+<tr class="memitem:gafab2566c573eef8945053c8d57976764"><td class="memItemLeft" align="right" valign="top"><a id="gafab2566c573eef8945053c8d57976764"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#gafab2566c573eef8945053c8d57976764">AFIO_VERSION_MAJOR</a>&#160;&#160;&#160;2</td></tr>
-<tr class="memdesc:gafab2566c573eef8945053c8d57976764"><td class="mdescLeft">&#160;</td><td class="mdescRight">Major version for cmake and DLL version stamping. <br/></td></tr>
+<tr class="memdesc:gafab2566c573eef8945053c8d57976764"><td class="mdescLeft">&#160;</td><td class="mdescRight">Major version for cmake and DLL version stamping. <br /></td></tr>
<tr class="separator:gafab2566c573eef8945053c8d57976764"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5a7b3dbd25ff8837537f5847fbd4277c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5a7b3dbd25ff8837537f5847fbd4277c"></a>
+<tr class="memitem:ga5a7b3dbd25ff8837537f5847fbd4277c"><td class="memItemLeft" align="right" valign="top"><a id="ga5a7b3dbd25ff8837537f5847fbd4277c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#ga5a7b3dbd25ff8837537f5847fbd4277c">AFIO_VERSION_MINOR</a>&#160;&#160;&#160;0</td></tr>
-<tr class="memdesc:ga5a7b3dbd25ff8837537f5847fbd4277c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minor version for cmake and DLL version stamping. <br/></td></tr>
+<tr class="memdesc:ga5a7b3dbd25ff8837537f5847fbd4277c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minor version for cmake and DLL version stamping. <br /></td></tr>
<tr class="separator:ga5a7b3dbd25ff8837537f5847fbd4277c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7172d84eb04f1b165ec13ca67ab672c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7172d84eb04f1b165ec13ca67ab672c5"></a>
+<tr class="memitem:ga7172d84eb04f1b165ec13ca67ab672c5"><td class="memItemLeft" align="right" valign="top"><a id="ga7172d84eb04f1b165ec13ca67ab672c5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#ga7172d84eb04f1b165ec13ca67ab672c5">AFIO_VERSION_PATCH</a>&#160;&#160;&#160;0</td></tr>
-<tr class="memdesc:ga7172d84eb04f1b165ec13ca67ab672c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Patch version for cmake and DLL version stamping. <br/></td></tr>
+<tr class="memdesc:ga7172d84eb04f1b165ec13ca67ab672c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Patch version for cmake and DLL version stamping. <br /></td></tr>
<tr class="separator:ga7172d84eb04f1b165ec13ca67ab672c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gacb966611a7fc2153e23e4b76849da786"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacb966611a7fc2153e23e4b76849da786"></a>
+<tr class="memitem:gacb966611a7fc2153e23e4b76849da786"><td class="memItemLeft" align="right" valign="top"><a id="gacb966611a7fc2153e23e4b76849da786"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#gacb966611a7fc2153e23e4b76849da786">AFIO_VERSION_REVISION</a>&#160;&#160;&#160;0</td></tr>
-<tr class="memdesc:gacb966611a7fc2153e23e4b76849da786"><td class="mdescLeft">&#160;</td><td class="mdescRight">Revision version for cmake and DLL version stamping. <br/></td></tr>
+<tr class="memdesc:gacb966611a7fc2153e23e4b76849da786"><td class="mdescLeft">&#160;</td><td class="mdescRight">Revision version for cmake and DLL version stamping. <br /></td></tr>
<tr class="separator:gacb966611a7fc2153e23e4b76849da786"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6a0165e41661247f1a10b44e3f38ba52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6a0165e41661247f1a10b44e3f38ba52"></a>
+<tr class="memitem:ga6a0165e41661247f1a10b44e3f38ba52"><td class="memItemLeft" align="right" valign="top"><a id="ga6a0165e41661247f1a10b44e3f38ba52"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#ga6a0165e41661247f1a10b44e3f38ba52">AFIO_UNSTABLE_VERSION</a></td></tr>
-<tr class="memdesc:ga6a0165e41661247f1a10b44e3f38ba52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defined between stable releases of AFIO. It means the inline namespace will be permuted per-commit to ensure ABI uniqueness. <br/></td></tr>
+<tr class="memdesc:ga6a0165e41661247f1a10b44e3f38ba52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defined between stable releases of AFIO. It means the inline namespace will be permuted per-commit to ensure ABI uniqueness. <br /></td></tr>
<tr class="separator:ga6a0165e41661247f1a10b44e3f38ba52"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gafa3b0c57823d6f9736497df6a1571a95"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafa3b0c57823d6f9736497df6a1571a95"></a>
+<tr class="memitem:gafa3b0c57823d6f9736497df6a1571a95"><td class="memItemLeft" align="right" valign="top"><a id="gafa3b0c57823d6f9736497df6a1571a95"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#gafa3b0c57823d6f9736497df6a1571a95">AFIO_HEADERS_ONLY</a>&#160;&#160;&#160;1</td></tr>
-<tr class="memdesc:gafa3b0c57823d6f9736497df6a1571a95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether AFIO is a headers only library. Defaults to 1 unless BOOST_ALL_DYN_LINK is defined. <br/></td></tr>
+<tr class="memdesc:gafa3b0c57823d6f9736497df6a1571a95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether AFIO is a headers only library. Defaults to 1 unless BOOST_ALL_DYN_LINK is defined. <br /></td></tr>
<tr class="separator:gafa3b0c57823d6f9736497df6a1571a95"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0d327438e5744ed72dc80dd3c85f87d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0d327438e5744ed72dc80dd3c85f87d6"></a>
+<tr class="memitem:ga0d327438e5744ed72dc80dd3c85f87d6"><td class="memItemLeft" align="right" valign="top"><a id="ga0d327438e5744ed72dc80dd3c85f87d6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#ga0d327438e5744ed72dc80dd3c85f87d6">AFIO_LOGGING_LEVEL</a>&#160;&#160;&#160;3</td></tr>
-<tr class="memdesc:ga0d327438e5744ed72dc80dd3c85f87d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">How much detail to log. 0=disabled, 1=fatal, 2=error, 3=warn, 4=info, 5=debug, 6=all. Defaults to error level. <br/></td></tr>
+<tr class="memdesc:ga0d327438e5744ed72dc80dd3c85f87d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">How much detail to log. 0=disabled, 1=fatal, 2=error, 3=warn, 4=info, 5=debug, 6=all. Defaults to error level. <br /></td></tr>
<tr class="separator:ga0d327438e5744ed72dc80dd3c85f87d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga98c874cd585103f72c3c8338b491436b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga98c874cd585103f72c3c8338b491436b"></a>
+<tr class="memitem:ga98c874cd585103f72c3c8338b491436b"><td class="memItemLeft" align="right" valign="top"><a id="ga98c874cd585103f72c3c8338b491436b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#ga98c874cd585103f72c3c8338b491436b">AFIO_LOG_BACKTRACE_LEVELS</a>&#160;&#160;&#160;((1 &lt;&lt; 1) | (1 &lt;&lt; 2) | (1 &lt;&lt; 3))</td></tr>
-<tr class="memdesc:ga98c874cd585103f72c3c8338b491436b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit mask of which log levels should be stack backtraced which will slow those logs thirty fold or so. Defaults to (1&lt;&lt;1)|(1&lt;&lt;2)|(1&lt;&lt;3) i.e. stack backtrace on fatal, error and warn logs. <br/></td></tr>
+<tr class="memdesc:ga98c874cd585103f72c3c8338b491436b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit mask of which log levels should be stack backtraced which will slow those logs thirty fold or so. Defaults to (1&lt;&lt;1)|(1&lt;&lt;2)|(1&lt;&lt;3) i.e. stack backtrace on fatal, error and warn logs. <br /></td></tr>
<tr class="separator:ga98c874cd585103f72c3c8338b491436b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7c2409ed4b38a384c422012a43423a16"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7c2409ed4b38a384c422012a43423a16"></a>
+<tr class="memitem:ga7c2409ed4b38a384c422012a43423a16"><td class="memItemLeft" align="right" valign="top"><a id="ga7c2409ed4b38a384c422012a43423a16"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#ga7c2409ed4b38a384c422012a43423a16">AFIO_LOGGING_MEMORY</a>&#160;&#160;&#160;(1024 * 1024)</td></tr>
-<tr class="memdesc:ga7c2409ed4b38a384c422012a43423a16"><td class="mdescLeft">&#160;</td><td class="mdescRight">How much memory to use for the log. Defaults to 4Kb if NDEBUG defined, else 1Mb. <br/></td></tr>
+<tr class="memdesc:ga7c2409ed4b38a384c422012a43423a16"><td class="mdescLeft">&#160;</td><td class="mdescRight">How much memory to use for the log. Defaults to 4Kb if NDEBUG defined, else 1Mb. <br /></td></tr>
<tr class="separator:ga7c2409ed4b38a384c422012a43423a16"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf3ff30cde278dda89ad679d698fb7168"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf3ff30cde278dda89ad679d698fb7168"></a>
+<tr class="memitem:gaf3ff30cde278dda89ad679d698fb7168"><td class="memItemLeft" align="right" valign="top"><a id="gaf3ff30cde278dda89ad679d698fb7168"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#gaf3ff30cde278dda89ad679d698fb7168">AFIO_V2</a>&#160;&#160;&#160;(QUICKCPPLIB_BIND_NAMESPACE_VERSION(afio_v2))</td></tr>
-<tr class="memdesc:gaf3ff30cde278dda89ad679d698fb7168"><td class="mdescLeft">&#160;</td><td class="mdescRight">The namespace configuration of this AFIO v2. Consists of a sequence of bracketed tokens later fused by the preprocessor into namespace and C++ module names. <br/></td></tr>
+<tr class="memdesc:gaf3ff30cde278dda89ad679d698fb7168"><td class="mdescLeft">&#160;</td><td class="mdescRight">The namespace configuration of this AFIO v2. Consists of a sequence of bracketed tokens later fused by the preprocessor into namespace and C++ module names. <br /></td></tr>
<tr class="separator:gaf3ff30cde278dda89ad679d698fb7168"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa3ed9f085329a0b81feeac3397a83740"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa3ed9f085329a0b81feeac3397a83740"></a>
+<tr class="memitem:gaa3ed9f085329a0b81feeac3397a83740"><td class="memItemLeft" align="right" valign="top"><a id="gaa3ed9f085329a0b81feeac3397a83740"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#gaa3ed9f085329a0b81feeac3397a83740">AFIO_V2_NAMESPACE</a>&#160;&#160;&#160;afio_v2_xxx</td></tr>
-<tr class="memdesc:gaa3ed9f085329a0b81feeac3397a83740"><td class="mdescLeft">&#160;</td><td class="mdescRight">The namespace of this AFIO v2 which will be some unknown inline namespace starting with <code>v2_</code> inside the <code>boost::afio</code> namespace. <br/></td></tr>
+<tr class="memdesc:gaa3ed9f085329a0b81feeac3397a83740"><td class="mdescLeft">&#160;</td><td class="mdescRight">The namespace of this AFIO v2 which will be some unknown inline namespace starting with <code>v2_</code> inside the <code>boost::afio</code> namespace. <br /></td></tr>
<tr class="separator:gaa3ed9f085329a0b81feeac3397a83740"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad76892d94bb7a3a33aa956188171d048"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#gad76892d94bb7a3a33aa956188171d048">AFIO_V2_NAMESPACE_BEGIN</a></td></tr>
-<tr class="memdesc:gad76892d94bb7a3a33aa956188171d048"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands into the appropriate namespace markup to enter the AFIO v2 namespace. <a href="#gad76892d94bb7a3a33aa956188171d048">More...</a><br/></td></tr>
+<tr class="memdesc:gad76892d94bb7a3a33aa956188171d048"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands into the appropriate namespace markup to enter the AFIO v2 namespace. <a href="#gad76892d94bb7a3a33aa956188171d048">More...</a><br /></td></tr>
<tr class="separator:gad76892d94bb7a3a33aa956188171d048"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5f9b13a512047008c0caeb5fcd310e0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#gaf5f9b13a512047008c0caeb5fcd310e0">AFIO_V2_NAMESPACE_EXPORT_BEGIN</a></td></tr>
-<tr class="memdesc:gaf5f9b13a512047008c0caeb5fcd310e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands into the appropriate namespace markup to enter the C++ module exported AFIO v2 namespace. <a href="#gaf5f9b13a512047008c0caeb5fcd310e0">More...</a><br/></td></tr>
+<tr class="memdesc:gaf5f9b13a512047008c0caeb5fcd310e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands into the appropriate namespace markup to enter the C++ module exported AFIO v2 namespace. <a href="#gaf5f9b13a512047008c0caeb5fcd310e0">More...</a><br /></td></tr>
<tr class="separator:gaf5f9b13a512047008c0caeb5fcd310e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga44d280b35341b388f646bca61c056bcf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga44d280b35341b388f646bca61c056bcf"></a>
+<tr class="memitem:ga44d280b35341b388f646bca61c056bcf"><td class="memItemLeft" align="right" valign="top"><a id="ga44d280b35341b388f646bca61c056bcf"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#ga44d280b35341b388f646bca61c056bcf">AFIO_V2_NAMESPACE_END</a>&#160;&#160;&#160;}</td></tr>
-<tr class="memdesc:ga44d280b35341b388f646bca61c056bcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands into the appropriate namespace markup to exit the AFIO v2 namespace. <br/></td></tr>
+<tr class="memdesc:ga44d280b35341b388f646bca61c056bcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands into the appropriate namespace markup to exit the AFIO v2 namespace. <br /></td></tr>
<tr class="separator:ga44d280b35341b388f646bca61c056bcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5ad5fa96bde3c76256d5c16c08023a0b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5ad5fa96bde3c76256d5c16c08023a0b"></a>
+<tr class="memitem:ga5ad5fa96bde3c76256d5c16c08023a0b"><td class="memItemLeft" align="right" valign="top"><a id="ga5ad5fa96bde3c76256d5c16c08023a0b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#ga5ad5fa96bde3c76256d5c16c08023a0b">AFIO_HEADERS_ONLY_FUNC_SPEC</a>&#160;&#160;&#160;inline</td></tr>
-<tr class="memdesc:ga5ad5fa96bde3c76256d5c16c08023a0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands into the appropriate markup to declare an <code>extern</code> function exported from the AFIO DLL if not building headers only. <br/></td></tr>
+<tr class="memdesc:ga5ad5fa96bde3c76256d5c16c08023a0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands into the appropriate markup to declare an <code>extern</code> function exported from the AFIO DLL if not building headers only. <br /></td></tr>
<tr class="separator:ga5ad5fa96bde3c76256d5c16c08023a0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0253d527092480116edc862aac54da62"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0253d527092480116edc862aac54da62"></a>
+<tr class="memitem:ga0253d527092480116edc862aac54da62"><td class="memItemLeft" align="right" valign="top"><a id="ga0253d527092480116edc862aac54da62"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#ga0253d527092480116edc862aac54da62">AFIO_HEADERS_ONLY_MEMFUNC_SPEC</a>&#160;&#160;&#160;inline</td></tr>
-<tr class="memdesc:ga0253d527092480116edc862aac54da62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands into the appropriate markup to declare a class member function exported from the AFIO DLL if not building headers only. <br/></td></tr>
+<tr class="memdesc:ga0253d527092480116edc862aac54da62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands into the appropriate markup to declare a class member function exported from the AFIO DLL if not building headers only. <br /></td></tr>
<tr class="separator:ga0253d527092480116edc862aac54da62"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab93f424fae013cc67c4d19e349be454a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab93f424fae013cc67c4d19e349be454a"></a>
+<tr class="memitem:gab93f424fae013cc67c4d19e349be454a"><td class="memItemLeft" align="right" valign="top"><a id="gab93f424fae013cc67c4d19e349be454a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#gab93f424fae013cc67c4d19e349be454a">AFIO_HEADERS_ONLY_VIRTUAL_SPEC</a>&#160;&#160;&#160;inline virtual</td></tr>
-<tr class="memdesc:gab93f424fae013cc67c4d19e349be454a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands into the appropriate markup to declare a virtual class member function exported from the AFIO DLL if not building headers only. <br/></td></tr>
+<tr class="memdesc:gab93f424fae013cc67c4d19e349be454a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands into the appropriate markup to declare a virtual class member function exported from the AFIO DLL if not building headers only. <br /></td></tr>
<tr class="separator:gab93f424fae013cc67c4d19e349be454a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Macro Definition Documentation</h2>
-<a class="anchor" id="gad76892d94bb7a3a33aa956188171d048"></a>
+<a id="gad76892d94bb7a3a33aa956188171d048"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad76892d94bb7a3a33aa956188171d048">&#9670;&nbsp;</a></span>AFIO_V2_NAMESPACE_BEGIN</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -185,14 +169,15 @@ Macros</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">namespace </span>afio_v2_xxx \</div>
-<div class="line"> {</div>
+<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">namespace </span><a class="code" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a> \</div><div class="line"> {</div><div class="ttc" id="namespaceafio__v2__xxx_html"><div class="ttname"><a href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></div><div class="ttdoc">The AFIO namespace. </div><div class="ttdef"><b>Definition:</b> async_file_handle.hpp:51</div></div>
</div><!-- fragment -->
<p>Expands into the appropriate namespace markup to enter the AFIO v2 namespace. </p>
</div>
</div>
-<a class="anchor" id="gaf5f9b13a512047008c0caeb5fcd310e0"></a>
+<a id="gaf5f9b13a512047008c0caeb5fcd310e0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaf5f9b13a512047008c0caeb5fcd310e0">&#9670;&nbsp;</a></span>AFIO_V2_NAMESPACE_EXPORT_BEGIN</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -201,8 +186,7 @@ Macros</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line">export <span class="keyword">namespace </span>afio_v2_xxx \</div>
-<div class="line"> {</div>
+<b>Value:</b><div class="fragment"><div class="line">export <span class="keyword">namespace </span><a class="code" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a> \</div><div class="line"> {</div><div class="ttc" id="namespaceafio__v2__xxx_html"><div class="ttname"><a href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></div><div class="ttdoc">The AFIO namespace. </div><div class="ttdef"><b>Definition:</b> async_file_handle.hpp:51</div></div>
</div><!-- fragment -->
<p>Expands into the appropriate namespace markup to enter the C++ module exported AFIO v2 namespace. </p>
@@ -215,7 +199,7 @@ Macros</h2></td></tr>
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/handle_8hpp.html b/handle_8hpp.html
index 595b95f4..63cb3eac 100644
--- a/handle_8hpp.html
+++ b/handle_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/handle.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('handle_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -115,65 +91,65 @@ $(document).ready(function(){initNavTree('handle_8hpp.html','');});
<p>Provides handle.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="deadline_8h.html">deadline.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="native__handle__type_8hpp.html">native_handle_type.hpp</a>&quot;</code><br/>
-<code>#include &lt;algorithm&gt;</code><br/>
-<code>#include &lt;cassert&gt;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="deadline_8h.html">deadline.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="native__handle__type_8hpp.html">native_handle_type.hpp</a>&quot;</code><br />
+<code>#include &lt;algorithm&gt;</code><br />
+<code>#include &lt;cassert&gt;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html">afio_v2_xxx::handle</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A native_handle_type which is managed by the lifetime of this object instance. <a href="classafio__v2__xxx_1_1handle.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A native_handle_type which is managed by the lifetime of this object instance. <a href="classafio__v2__xxx_1_1handle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html">afio_v2_xxx::handle::flag_base</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitwise flags which can be specified. <a href="structafio__v2__xxx_1_1handle_1_1flag__base.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitwise flags which can be specified. <a href="structafio__v2__xxx_1_1handle_1_1flag__base.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct.html">afio_v2_xxx::construct&lt; T &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Metaprogramming shim for constructing any <code>handle</code> subclass. <a href="structafio__v2__xxx_1_1construct.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Metaprogramming shim for constructing any <code>handle</code> subclass. <a href="structafio__v2__xxx_1_1construct.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:a23c535a7d67a0bbd0cf3254325b6efc7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a23c535a7d67a0bbd0cf3254325b6efc7"></a>
+<tr class="memitem:a23c535a7d67a0bbd0cf3254325b6efc7"><td class="memItemLeft" align="right" valign="top"><a id="a23c535a7d67a0bbd0cf3254325b6efc7"></a>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::operator&lt;&lt;</b> (std::ostream &amp;s, const handle &amp;v)</td></tr>
<tr class="separator:a23c535a7d67a0bbd0cf3254325b6efc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6bee597c46adc4f62e9d589c22382d88"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6bee597c46adc4f62e9d589c22382d88"></a>
+<tr class="memitem:a6bee597c46adc4f62e9d589c22382d88"><td class="memItemLeft" align="right" valign="top"><a id="a6bee597c46adc4f62e9d589c22382d88"></a>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::operator&lt;&lt;</b> (std::ostream &amp;s, const handle::mode &amp;v)</td></tr>
<tr class="separator:a6bee597c46adc4f62e9d589c22382d88"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3a4327cf9a53ded4a8dad10058e5a5fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a4327cf9a53ded4a8dad10058e5a5fd"></a>
+<tr class="memitem:a3a4327cf9a53ded4a8dad10058e5a5fd"><td class="memItemLeft" align="right" valign="top"><a id="a3a4327cf9a53ded4a8dad10058e5a5fd"></a>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::operator&lt;&lt;</b> (std::ostream &amp;s, const handle::creation &amp;v)</td></tr>
<tr class="separator:a3a4327cf9a53ded4a8dad10058e5a5fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afc2bdd1199ddbfc7d8347d8322eba897"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc2bdd1199ddbfc7d8347d8322eba897"></a>
+<tr class="memitem:afc2bdd1199ddbfc7d8347d8322eba897"><td class="memItemLeft" align="right" valign="top"><a id="afc2bdd1199ddbfc7d8347d8322eba897"></a>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::operator&lt;&lt;</b> (std::ostream &amp;s, const handle::caching &amp;v)</td></tr>
<tr class="separator:afc2bdd1199ddbfc7d8347d8322eba897"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e9ad4a02efc6016631baecfbc1d1d4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e9ad4a02efc6016631baecfbc1d1d4d"></a>
+<tr class="memitem:a2e9ad4a02efc6016631baecfbc1d1d4d"><td class="memItemLeft" align="right" valign="top"><a id="a2e9ad4a02efc6016631baecfbc1d1d4d"></a>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::operator&lt;&lt;</b> (std::ostream &amp;s, const handle::flag &amp;v)</td></tr>
<tr class="separator:a2e9ad4a02efc6016631baecfbc1d1d4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e724f1ed8bc70cb89ea1ef13176a4aa"><td class="memTemplParams" colspan="2"><a class="anchor" id="a6e724f1ed8bc70cb89ea1ef13176a4aa"></a>
+<tr class="memitem:a6e724f1ed8bc70cb89ea1ef13176a4aa"><td class="memTemplParams" colspan="2"><a id="a6e724f1ed8bc70cb89ea1ef13176a4aa"></a>
template&lt;class T , class R &gt; </td></tr>
<tr class="memitem:a6e724f1ed8bc70cb89ea1ef13176a4aa"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>afio_v2_xxx::hook_result_construction</b> (OUTCOME_V2_NAMESPACE::in_place_type_t&lt; T &gt;, result&lt; R &gt; *res) noexcept</td></tr>
<tr class="separator:a6e724f1ed8bc70cb89ea1ef13176a4aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6346bec3589df60770ce11fbb0bb04b6"><td class="memTemplParams" colspan="2"><a class="anchor" id="a6346bec3589df60770ce11fbb0bb04b6"></a>
+<tr class="memitem:a6346bec3589df60770ce11fbb0bb04b6"><td class="memTemplParams" colspan="2"><a id="a6346bec3589df60770ce11fbb0bb04b6"></a>
template&lt;class T , class R &gt; </td></tr>
<tr class="memitem:a6346bec3589df60770ce11fbb0bb04b6"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>afio_v2_xxx::hook_result_in_place_construction</b> (OUTCOME_V2_NAMESPACE::in_place_type_t&lt; T &gt; _, result&lt; R &gt; *res) noexcept</td></tr>
<tr class="separator:a6346bec3589df60770ce11fbb0bb04b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa3356a7dbe3d081f112d6e8dd4344160"><td class="memTemplParams" colspan="2"><a class="anchor" id="aa3356a7dbe3d081f112d6e8dd4344160"></a>
+<tr class="memitem:aa3356a7dbe3d081f112d6e8dd4344160"><td class="memTemplParams" colspan="2"><a id="aa3356a7dbe3d081f112d6e8dd4344160"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:aa3356a7dbe3d081f112d6e8dd4344160"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>afio_v2_xxx::detail::log_inst_to_info</b> (const handle *inst, const char *buffer)</td></tr>
<tr class="separator:aa3356a7dbe3d081f112d6e8dd4344160"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9400ec51b93324c384c3fa062038ff60"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9400ec51b93324c384c3fa062038ff60"></a>
+<tr class="memitem:a9400ec51b93324c384c3fa062038ff60"><td class="memItemLeft" align="right" valign="top"><a id="a9400ec51b93324c384c3fa062038ff60"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a9400ec51b93324c384c3fa062038ff60">afio_v2_xxx::swap</a> (handle &amp;self, handle &amp;o) noexcept</td></tr>
-<tr class="memdesc:a9400ec51b93324c384c3fa062038ff60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:a9400ec51b93324c384c3fa062038ff60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:a9400ec51b93324c384c3fa062038ff60"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6d5183938634e1519ddb8486aa07a31e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d5183938634e1519ddb8486aa07a31e"></a>
+<tr class="memitem:a6d5183938634e1519ddb8486aa07a31e"><td class="memItemLeft" align="right" valign="top"><a id="a6d5183938634e1519ddb8486aa07a31e"></a>
result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a6d5183938634e1519ddb8486aa07a31e">afio_v2_xxx::close</a> (handle &amp;self) noexcept</td></tr>
-<tr class="memdesc:a6d5183938634e1519ddb8486aa07a31e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediately close the native handle type managed by this handle. <br/></td></tr>
+<tr class="memdesc:a6d5183938634e1519ddb8486aa07a31e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediately close the native handle type managed by this handle. <br /></td></tr>
<tr class="separator:a6d5183938634e1519ddb8486aa07a31e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -186,7 +162,7 @@ result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="handle_8hpp.html">handle.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/hierarchy.html b/hierarchy.html
index f0e0d3db..b859a04e 100644
--- a/hierarchy.html
+++ b/hierarchy.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Class Hierarchy</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li class="current"><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('hierarchy.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -112,80 +86,82 @@ $(document).ready(function(){initNavTree('hierarchy.html','');});
<div class="contents">
<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::memory_map&lt; Hasher, HashIndexSize, SpinlockType &gt;::_entity_idx</a></td><td class="desc"></td></tr>
-<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html" target="_self">afio_v2_xxx::async_file_handle::awaitable&lt; BuffersType &gt;</a></td><td class="desc">Type sugar to tell <code>co_await</code> what to do </td></tr>
-<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html" target="_self">afio_v2_xxx::io_handle::buffer_type</a></td><td class="desc">The scatter buffer type used by this handle. Guaranteed to be <code>TrivialType</code> and <code>StandardLayoutType</code> </td></tr>
-<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1path__view_1_1c__str.html" target="_self">afio_v2_xxx::path_view::c_str</a></td><td class="desc">Instantiate from a <code>path_view</code> to get a zero terminated path suitable for feeding to the kernel </td></tr>
-<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html" target="_self">afio_v2_xxx::io_handle::const_buffer_type</a></td><td class="desc">The gather buffer type used by this handle. Guaranteed to be <code>TrivialType</code> and <code>StandardLayoutType</code> </td></tr>
-<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1construct.html" target="_self">afio_v2_xxx::construct&lt; T &gt;</a></td><td class="desc">Metaprogramming shim for constructing any <code>handle</code> subclass </td></tr>
-<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html" target="_self">afio_v2_xxx::construct&lt; algorithm::cached_parent_handle_adapter&lt; T &gt; &gt;</a></td><td class="desc">Constructor for <code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> </td></tr>
-<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html" target="_self">afio_v2_xxx::construct&lt; async_file_handle &gt;</a></td><td class="desc">Constructor for <code>async_file_handle</code> </td></tr>
-<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html" target="_self">afio_v2_xxx::construct&lt; directory_handle &gt;</a></td><td class="desc">Constructor for <code>directory_handle</code> </td></tr>
-<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html" target="_self">afio_v2_xxx::construct&lt; file_handle &gt;</a></td><td class="desc">Constructor for <code>file_handle</code> </td></tr>
-<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html" target="_self">afio_v2_xxx::construct&lt; map_handle &gt;</a></td><td class="desc">Constructor for <code>map_handle</code> </td></tr>
-<tr id="row_11_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html" target="_self">afio_v2_xxx::construct&lt; mapped_file_handle &gt;</a></td><td class="desc">Constructor for <code>mapped_file_handle</code> </td></tr>
-<tr id="row_12_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html" target="_self">afio_v2_xxx::construct&lt; path_handle &gt;</a></td><td class="desc">Constructor for <code>path_handle</code> </td></tr>
-<tr id="row_13_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html" target="_self">afio_v2_xxx::construct&lt; section_handle &gt;</a></td><td class="desc">Constructor for <code>section_handle</code> </td></tr>
-<tr id="row_14_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1deadline.html" target="_self">afio_v2_xxx::deadline</a></td><td class="desc">A time deadline in either relative-to-now or absolute (system clock) terms </td></tr>
-<tr id="row_15_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1directory__entry.html" target="_self">afio_v2_xxx::directory_entry</a></td><td class="desc"></td></tr>
-<tr id="row_16_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html" target="_self">afio_v2_xxx::path_discovery::discovered_path</a></td><td class="desc">A discovered path </td></tr>
-<tr id="row_17_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html" target="_self">afio_v2_xxx::native_handle_type::disposition_base</a></td><td class="desc">The type of handle </td></tr>
-<tr id="row_18_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard</a></td><td class="desc">RAII holder for a lock on a sequence of entities </td></tr>
-<tr id="row_19_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entity_type</a></td><td class="desc">The type of an entity id </td></tr>
-<tr id="row_20_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html" target="_self">afio_v2_xxx::directory_handle::enumerate_info</a></td><td class="desc">Completion information for <code>enumerate()</code> </td></tr>
-<tr id="row_21_"><td class="entry"><img id="arr_21_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('21_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>std::error_code</b></td><td class="desc">STL class </td></tr>
-<tr id="row_21_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1error__code.html" target="_self">afio_v2_xxx::error_code</a></td><td class="desc">Trampoline to <code>std::error_code</code>, used to ADL hook <code>result&lt;T, E&gt;</code> creation in Outcome </td></tr>
-<tr id="row_22_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html" target="_self">afio_v2_xxx::io_handle::extent_guard</a></td><td class="desc">RAII holder a locked extent of bytes in a file </td></tr>
-<tr id="row_23_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html" target="_self">afio_v2_xxx::statfs_t::f_flags_t</a></td><td class="desc"></td></tr>
-<tr id="row_24_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html" target="_self">afio_v2_xxx::handle::flag_base</a></td><td class="desc">Bitwise flags which can be specified </td></tr>
-<tr id="row_25_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html" target="_self">afio_v2_xxx::section_handle::flag_base</a></td><td class="desc">The behaviour of the memory section </td></tr>
-<tr id="row_26_"><td class="entry"><img id="arr_26_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('26_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1fs__handle.html" target="_self">afio_v2_xxx::fs_handle</a></td><td class="desc">A handle to something with a device and inode number </td></tr>
-<tr id="row_26_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1directory__handle.html" target="_self">afio_v2_xxx::directory_handle</a></td><td class="desc">A handle to a directory which can be enumerated </td></tr>
-<tr id="row_26_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_26_1_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('26_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1file__handle.html" target="_self">afio_v2_xxx::file_handle</a></td><td class="desc">A handle to a regular file or device, kept data layout compatible with async_file_handle </td></tr>
-<tr id="row_26_1_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html" target="_self">afio_v2_xxx::async_file_handle</a></td><td class="desc">An asynchronous handle to an open something </td></tr>
-<tr id="row_26_1_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html" target="_self">afio_v2_xxx::mapped_file_handle</a></td><td class="desc">A memory mapped regular file or device </td></tr>
-<tr id="row_27_" class="even"><td class="entry"><img id="arr_27_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('27_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1handle.html" target="_self">afio_v2_xxx::handle</a></td><td class="desc">A native_handle_type which is managed by the lifetime of this object instance </td></tr>
-<tr id="row_27_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_27_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('27_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1io__handle.html" target="_self">afio_v2_xxx::io_handle</a></td><td class="desc">A handle to something capable of scatter-gather i/o </td></tr>
-<tr id="row_27_0_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1file__handle.html" target="_self">afio_v2_xxx::file_handle</a></td><td class="desc">A handle to a regular file or device, kept data layout compatible with async_file_handle </td></tr>
-<tr id="row_27_0_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1map__handle.html" target="_self">afio_v2_xxx::map_handle</a></td><td class="desc">A handle to a memory mapped region of memory </td></tr>
-<tr id="row_27_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_27_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('27_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1path__handle.html" target="_self">afio_v2_xxx::path_handle</a></td><td class="desc">A handle to somewhere originally identified by a path on the filing system. Typically used as the lightest weight handle to some location on the filing system which may unpredictably relocate over time. This handle is thus an <em>anchor</em> to a subset island of the filing system, free of any race conditions introduced by third party changes to any part of the path leading to that island </td></tr>
-<tr id="row_27_1_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1directory__handle.html" target="_self">afio_v2_xxx::directory_handle</a></td><td class="desc">A handle to a directory which can be enumerated </td></tr>
-<tr id="row_27_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1section__handle.html" target="_self">afio_v2_xxx::section_handle</a></td><td class="desc">A handle to a source of mapped memory </td></tr>
-<tr id="row_28_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html" target="_self">afio_v2_xxx::io_handle::io_request&lt; T &gt;</a></td><td class="desc">The i/o request type used by this handle. Guaranteed to be <code>TrivialType</code> apart from construction, and <code>StandardLayoutType</code> </td></tr>
-<tr id="row_29_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1io__service.html" target="_self">afio_v2_xxx::io_service</a></td><td class="desc">An asynchronous i/o multiplexer service </td></tr>
-<tr id="row_30_"><td class="entry"><img id="arr_30_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('30_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html" target="_self">afio_v2_xxx::storage_profile::item_base</a></td><td class="desc">Common base class for items </td></tr>
-<tr id="row_30_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">afio_v2_xxx::storage_profile::item&lt; T &gt;</a></td><td class="desc">A tag-value item in the storage profile where T is the type of value stored </td></tr>
-<tr id="row_30_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html" target="_self">afio_v2_xxx::storage_profile::item_erased</a></td><td class="desc">A type erased tag-value item </td></tr>
-<tr id="row_30_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">afio_v2_xxx::storage_profile::item&lt; afio_v2_xxx::io_service::extent_type &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_30_3_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">afio_v2_xxx::storage_profile::item&lt; float &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_30_4_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">afio_v2_xxx::storage_profile::item&lt; std::string &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_30_5_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">afio_v2_xxx::storage_profile::item&lt; unsigned &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_30_6_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">afio_v2_xxx::storage_profile::item&lt; unsigned long long &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_31_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1log__level__guard.html" target="_self">afio_v2_xxx::log_level_guard</a></td><td class="desc">RAII class for temporarily adjusting the log level </td></tr>
-<tr id="row_32_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html" target="_self">afio_v2_xxx::native_handle_type</a></td><td class="desc">A native handle type used for wrapping file descriptors, process ids or HANDLEs. Unmanaged, wrap in a handle object to manage </td></tr>
-<tr id="row_33_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html" target="_self">afio_v2_xxx::utils::page_allocator&lt; T &gt;</a></td><td class="desc">An STL allocator which allocates large TLB page memory.If the operating system is configured to allow it, this type of memory is particularly efficient for doing large scale file i/o. This is because the kernel must normally convert the scatter gather buffers you pass into extended scatter gather buffers as the memory you see as contiguous may not, and probably isn't, actually be contiguous in physical memory. Regions returned by this allocator <em>may</em> be allocated contiguously in physical memory and therefore the kernel can pass through your scatter gather buffers unmodified </td></tr>
-<tr id="row_34_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4.html" target="_self">afio_v2_xxx::utils::page_allocator&lt; void &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_35_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1path__hasher.html" target="_self">afio_v2_xxx::path_hasher</a></td><td class="desc"></td></tr>
-<tr id="row_36_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1path__view.html" target="_self">afio_v2_xxx::path_view</a></td><td class="desc">A borrowed view of a path. A lightweight trivial-type alternative to <code>std::filesystem::path</code> </td></tr>
-<tr id="row_37_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html" target="_self">afio_v2_xxx::utils::page_allocator&lt; T &gt;::rebind&lt; U &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_38_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html" target="_self">afio_v2_xxx::utils::page_allocator&lt; void &gt;::rebind&lt; U &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_39_"><td class="entry"><img id="arr_39_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('39_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>result</b></td><td class="desc"></td></tr>
-<tr id="row_39_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html" target="_self">afio_v2_xxx::io_handle::io_result&lt; T &gt;</a></td><td class="desc">The i/o result type used by this handle. Guaranteed to be <code>TrivialType</code> apart from construction. </td></tr>
-<tr id="row_39_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html" target="_self">afio_v2_xxx::io_handle::io_result&lt; BuffersType &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_40_" class="even"><td class="entry"><img id="arr_40_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('40_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a></td><td class="desc">Abstract base class for an object which protects shared filing system resources </td></tr>
-<tr id="row_40_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</a></td><td class="desc">Scalable many entity shared/exclusive file system based lock </td></tr>
-<tr id="row_40_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges</a></td><td class="desc">Many entity shared/exclusive file system based lock </td></tr>
-<tr id="row_40_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::lock_files</a></td><td class="desc">Many entity exclusive compatibility file system based lock </td></tr>
-<tr id="row_40_3_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::memory_map&lt; Hasher, HashIndexSize, SpinlockType &gt;</a></td><td class="desc">Many entity memory mapped shared/exclusive file system based lock </td></tr>
-<tr id="row_40_4_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges</a></td><td class="desc">Safe many entity shared/exclusive file system based lock </td></tr>
-<tr id="row_41_" class="even"><td class="entry"><img id="arr_41_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('41_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>span</b></td><td class="desc"></td></tr>
-<tr id="row_41_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html" target="_self">afio_v2_xxx::algorithm::mapped_view&lt; T &gt;</a></td><td class="desc">Provides a typed mapped view of a <code>section_handle</code> suitable for feeding to STL algorithms or the Ranges TS by wrapping a <code>map_handle</code> into a <code>span&lt;T&gt;</code> </td></tr>
-<tr id="row_41_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html" target="_self">afio_v2_xxx::directory_handle::buffers_type</a></td><td class="desc"></td></tr>
-<tr id="row_42_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1stat__t.html" target="_self">afio_v2_xxx::stat_t</a></td><td class="desc">Metadata about a directory entry </td></tr>
-<tr id="row_43_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1statfs__t.html" target="_self">afio_v2_xxx::statfs_t</a></td><td class="desc">Metadata about a filing system. Unsupported entries are all bits set </td></tr>
-<tr id="row_44_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html" target="_self">afio_v2_xxx::storage_profile::storage_profile</a></td><td class="desc">A (possibly incomplet) profile of storage </td></tr>
-<tr id="row_45_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html" target="_self">afio_v2_xxx::statfs_t::want_base</a></td><td class="desc">Used to indicate what metadata should be filled in </td></tr>
-<tr id="row_46_"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html" target="_self">afio_v2_xxx::stat_t::want_base</a></td><td class="desc">Used to indicate what metadata should be filled in </td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::memory_map&lt; Hasher, HashIndexSize, SpinlockType &gt;::_entity_idx</a></td><td class="desc"></td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html" target="_self">afio_v2_xxx::async_file_handle::awaitable&lt; BuffersType &gt;</a></td><td class="desc">Type sugar to tell <code>co_await</code> what to do </td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html" target="_self">afio_v2_xxx::io_handle::buffer_type</a></td><td class="desc">The scatter buffer type used by this handle. Guaranteed to be <code>TrivialType</code> and <code>StandardLayoutType</code> </td></tr>
+<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1path__view_1_1c__str.html" target="_self">afio_v2_xxx::path_view::c_str</a></td><td class="desc">Instantiate from a <code>path_view</code> to get a zero terminated path suitable for feeding to the kernel </td></tr>
+<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html" target="_self">afio_v2_xxx::io_handle::const_buffer_type</a></td><td class="desc">The gather buffer type used by this handle. Guaranteed to be <code>TrivialType</code> and <code>StandardLayoutType</code> </td></tr>
+<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1construct.html" target="_self">afio_v2_xxx::construct&lt; T &gt;</a></td><td class="desc">Metaprogramming shim for constructing any <code>handle</code> subclass </td></tr>
+<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html" target="_self">afio_v2_xxx::construct&lt; algorithm::cached_parent_handle_adapter&lt; T &gt; &gt;</a></td><td class="desc">Constructor for <code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> </td></tr>
+<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html" target="_self">afio_v2_xxx::construct&lt; async_file_handle &gt;</a></td><td class="desc">Constructor for <code>async_file_handle</code> </td></tr>
+<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html" target="_self">afio_v2_xxx::construct&lt; directory_handle &gt;</a></td><td class="desc">Constructor for <code>directory_handle</code> </td></tr>
+<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html" target="_self">afio_v2_xxx::construct&lt; file_handle &gt;</a></td><td class="desc">Constructor for <code>file_handle</code> </td></tr>
+<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html" target="_self">afio_v2_xxx::construct&lt; map_handle &gt;</a></td><td class="desc">Constructor for <code>map_handle</code> </td></tr>
+<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html" target="_self">afio_v2_xxx::construct&lt; mapped_file_handle &gt;</a></td><td class="desc">Constructor for <code>mapped_file_handle</code> </td></tr>
+<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html" target="_self">afio_v2_xxx::construct&lt; path_handle &gt;</a></td><td class="desc">Constructor for <code>path_handle</code> </td></tr>
+<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html" target="_self">afio_v2_xxx::construct&lt; section_handle &gt;</a></td><td class="desc">Constructor for <code>section_handle</code> </td></tr>
+<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1deadline.html" target="_self">afio_v2_xxx::deadline</a></td><td class="desc">A time deadline in either relative-to-now or absolute (system clock) terms </td></tr>
+<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1directory__entry.html" target="_self">afio_v2_xxx::directory_entry</a></td><td class="desc"></td></tr>
+<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html" target="_self">afio_v2_xxx::path_discovery::discovered_path</a></td><td class="desc">A discovered path </td></tr>
+<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html" target="_self">afio_v2_xxx::native_handle_type::disposition_base</a></td><td class="desc">The type of handle </td></tr>
+<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard</a></td><td class="desc">RAII holder for a lock on a sequence of entities </td></tr>
+<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entity_type</a></td><td class="desc">The type of an entity id </td></tr>
+<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html" target="_self">afio_v2_xxx::directory_handle::enumerate_info</a></td><td class="desc">Completion information for <code>enumerate()</code> </td></tr>
+<tr id="row_21_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_21_" class="arrow" onclick="toggleFolder('21_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>std::error_code</b></td><td class="desc">STL class </td></tr>
+<tr id="row_21_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1error__code.html" target="_self">afio_v2_xxx::error_code</a></td><td class="desc">Trampoline to <code>std::error_code</code>, used to ADL hook <code>result&lt;T, E&gt;</code> creation in Outcome </td></tr>
+<tr id="row_22_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html" target="_self">afio_v2_xxx::io_handle::extent_guard</a></td><td class="desc">RAII holder a locked extent of bytes in a file </td></tr>
+<tr id="row_23_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html" target="_self">afio_v2_xxx::statfs_t::f_flags_t</a></td><td class="desc"></td></tr>
+<tr id="row_24_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html" target="_self">afio_v2_xxx::handle::flag_base</a></td><td class="desc">Bitwise flags which can be specified </td></tr>
+<tr id="row_25_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html" target="_self">afio_v2_xxx::section_handle::flag_base</a></td><td class="desc">The behaviour of the memory section </td></tr>
+<tr id="row_26_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_26_" class="arrow" onclick="toggleFolder('26_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1fs__handle.html" target="_self">afio_v2_xxx::fs_handle</a></td><td class="desc">A handle to something with a device and inode number </td></tr>
+<tr id="row_26_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1directory__handle.html" target="_self">afio_v2_xxx::directory_handle</a></td><td class="desc">A handle to a directory which can be enumerated </td></tr>
+<tr id="row_26_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_26_1_" class="arrow" onclick="toggleFolder('26_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1file__handle.html" target="_self">afio_v2_xxx::file_handle</a></td><td class="desc">A handle to a regular file or device, kept data layout compatible with async_file_handle </td></tr>
+<tr id="row_26_1_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html" target="_self">afio_v2_xxx::async_file_handle</a></td><td class="desc">An asynchronous handle to an open something </td></tr>
+<tr id="row_26_1_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html" target="_self">afio_v2_xxx::mapped_file_handle</a></td><td class="desc">A memory mapped regular file or device </td></tr>
+<tr id="row_27_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_27_" class="arrow" onclick="toggleFolder('27_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1handle.html" target="_self">afio_v2_xxx::handle</a></td><td class="desc">A native_handle_type which is managed by the lifetime of this object instance </td></tr>
+<tr id="row_27_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_27_0_" class="arrow" onclick="toggleFolder('27_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1io__handle.html" target="_self">afio_v2_xxx::io_handle</a></td><td class="desc">A handle to something capable of scatter-gather i/o </td></tr>
+<tr id="row_27_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1file__handle.html" target="_self">afio_v2_xxx::file_handle</a></td><td class="desc">A handle to a regular file or device, kept data layout compatible with async_file_handle </td></tr>
+<tr id="row_27_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1map__handle.html" target="_self">afio_v2_xxx::map_handle</a></td><td class="desc">A handle to a memory mapped region of memory </td></tr>
+<tr id="row_27_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_27_1_" class="arrow" onclick="toggleFolder('27_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1path__handle.html" target="_self">afio_v2_xxx::path_handle</a></td><td class="desc">A handle to somewhere originally identified by a path on the filing system. Typically used as the lightest weight handle to some location on the filing system which may unpredictably relocate over time. This handle is thus an <em>anchor</em> to a subset island of the filing system, free of any race conditions introduced by third party changes to any part of the path leading to that island </td></tr>
+<tr id="row_27_1_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1directory__handle.html" target="_self">afio_v2_xxx::directory_handle</a></td><td class="desc">A handle to a directory which can be enumerated </td></tr>
+<tr id="row_27_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1section__handle.html" target="_self">afio_v2_xxx::section_handle</a></td><td class="desc">A handle to a source of mapped memory </td></tr>
+<tr id="row_28_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html" target="_self">afio_v2_xxx::io_handle::io_request&lt; T &gt;</a></td><td class="desc">The i/o request type used by this handle. Guaranteed to be <code>TrivialType</code> apart from construction, and <code>StandardLayoutType</code> </td></tr>
+<tr id="row_29_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1io__service.html" target="_self">afio_v2_xxx::io_service</a></td><td class="desc">An asynchronous i/o multiplexer service </td></tr>
+<tr id="row_30_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_30_" class="arrow" onclick="toggleFolder('30_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html" target="_self">afio_v2_xxx::storage_profile::item_base</a></td><td class="desc">Common base class for items </td></tr>
+<tr id="row_30_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">afio_v2_xxx::storage_profile::item&lt; T &gt;</a></td><td class="desc">A tag-value item in the storage profile where T is the type of value stored </td></tr>
+<tr id="row_30_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html" target="_self">afio_v2_xxx::storage_profile::item_erased</a></td><td class="desc">A type erased tag-value item </td></tr>
+<tr id="row_30_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">afio_v2_xxx::storage_profile::item&lt; float &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_30_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">afio_v2_xxx::storage_profile::item&lt; io_service::extent_type &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_30_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">afio_v2_xxx::storage_profile::item&lt; std::string &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_30_5_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">afio_v2_xxx::storage_profile::item&lt; unsigned &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_30_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html" target="_self">afio_v2_xxx::storage_profile::item&lt; unsigned long long &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1log__level__guard.html" target="_self">afio_v2_xxx::log_level_guard</a></td><td class="desc">RAII class for temporarily adjusting the log level </td></tr>
+<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html" target="_self">afio_v2_xxx::native_handle_type</a></td><td class="desc">A native handle type used for wrapping file descriptors, process ids or HANDLEs. Unmanaged, wrap in a handle object to manage </td></tr>
+<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html" target="_self">afio_v2_xxx::utils::page_allocator&lt; T &gt;</a></td><td class="desc">An STL allocator which allocates large TLB page memory.If the operating system is configured to allow it, this type of memory is particularly efficient for doing large scale file i/o. This is because the kernel must normally convert the scatter gather buffers you pass into extended scatter gather buffers as the memory you see as contiguous may not, and probably isn't, actually be contiguous in physical memory. Regions returned by this allocator <em>may</em> be allocated contiguously in physical memory and therefore the kernel can pass through your scatter gather buffers unmodified </td></tr>
+<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4.html" target="_self">afio_v2_xxx::utils::page_allocator&lt; void &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1path__hasher.html" target="_self">afio_v2_xxx::path_hasher</a></td><td class="desc"></td></tr>
+<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1path__view.html" target="_self">afio_v2_xxx::path_view</a></td><td class="desc">A borrowed view of a path. A lightweight trivial-type alternative to <code>std::filesystem::path</code> </td></tr>
+<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html" target="_self">afio_v2_xxx::utils::page_allocator&lt; void &gt;::rebind&lt; U &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html" target="_self">afio_v2_xxx::utils::page_allocator&lt; T &gt;::rebind&lt; U &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_39_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_39_" class="arrow" onclick="toggleFolder('39_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>result</b></td><td class="desc"></td></tr>
+<tr id="row_39_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html" target="_self">afio_v2_xxx::io_handle::io_result&lt; T &gt;</a></td><td class="desc">The i/o result type used by this handle. Guaranteed to be <code>TrivialType</code> apart from construction. </td></tr>
+<tr id="row_39_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html" target="_self">afio_v2_xxx::io_handle::io_result&lt; BuffersType &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_40_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_40_" class="arrow" onclick="toggleFolder('40_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex</a></td><td class="desc">Abstract base class for an object which protects shared filing system resources </td></tr>
+<tr id="row_40_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append</a></td><td class="desc">Scalable many entity shared/exclusive file system based lock </td></tr>
+<tr id="row_40_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges</a></td><td class="desc">Many entity shared/exclusive file system based lock </td></tr>
+<tr id="row_40_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::lock_files</a></td><td class="desc">Many entity exclusive compatibility file system based lock </td></tr>
+<tr id="row_40_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::memory_map&lt; Hasher, HashIndexSize, SpinlockType &gt;</a></td><td class="desc">Many entity memory mapped shared/exclusive file system based lock </td></tr>
+<tr id="row_40_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html" target="_self">afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges</a></td><td class="desc">Safe many entity shared/exclusive file system based lock </td></tr>
+<tr id="row_41_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_41_" class="arrow" onclick="toggleFolder('41_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>span</b></td><td class="desc"></td></tr>
+<tr id="row_41_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html" target="_self">afio_v2_xxx::algorithm::mapped_view&lt; T &gt;</a></td><td class="desc">Provides a typed mapped view of a <code>section_handle</code> suitable for feeding to STL algorithms or the Ranges TS by wrapping a <code>map_handle</code> into a <code>span&lt;T&gt;</code> </td></tr>
+<tr id="row_41_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html" target="_self">afio_v2_xxx::directory_handle::buffers_type</a></td><td class="desc"></td></tr>
+<tr id="row_42_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1stat__t.html" target="_self">afio_v2_xxx::stat_t</a></td><td class="desc">Metadata about a directory entry </td></tr>
+<tr id="row_43_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1statfs__t.html" target="_self">afio_v2_xxx::statfs_t</a></td><td class="desc">Metadata about a filing system. Unsupported entries are all bits set </td></tr>
+<tr id="row_44_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html" target="_self">afio_v2_xxx::storage_profile::storage_profile</a></td><td class="desc">A (possibly incomplet) profile of storage </td></tr>
+<tr id="row_45_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_45_" class="arrow" onclick="toggleFolder('45_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>T</b></td><td class="desc"></td></tr>
+<tr id="row_45_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html" target="_self">afio_v2_xxx::algorithm::cached_parent_handle_adapter&lt; T &gt;</a></td><td class="desc">Adapts any <code>construct()</code>-able implementation to cache its parent directory handle in a process wide cache </td></tr>
+<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html" target="_self">afio_v2_xxx::statfs_t::want_base</a></td><td class="desc">Used to indicate what metadata should be filled in </td></tr>
+<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html" target="_self">afio_v2_xxx::stat_t::want_base</a></td><td class="desc">Used to indicate what metadata should be filled in </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -195,7 +171,7 @@ $(document).ready(function(){initNavTree('hierarchy.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/hierarchy.js b/hierarchy.js
index d6f2254e..f2c159af 100644
--- a/hierarchy.js
+++ b/hierarchy.js
@@ -50,8 +50,8 @@ var hierarchy =
[ "afio_v2_xxx::storage_profile::item_base", "structafio__v2__xxx_1_1storage__profile_1_1item__base.html", [
[ "afio_v2_xxx::storage_profile::item< T >", "structafio__v2__xxx_1_1storage__profile_1_1item.html", null ],
[ "afio_v2_xxx::storage_profile::item_erased", "structafio__v2__xxx_1_1storage__profile_1_1item__erased.html", null ],
- [ "afio_v2_xxx::storage_profile::item< afio_v2_xxx::io_service::extent_type >", "structafio__v2__xxx_1_1storage__profile_1_1item.html", null ],
[ "afio_v2_xxx::storage_profile::item< float >", "structafio__v2__xxx_1_1storage__profile_1_1item.html", null ],
+ [ "afio_v2_xxx::storage_profile::item< io_service::extent_type >", "structafio__v2__xxx_1_1storage__profile_1_1item.html", null ],
[ "afio_v2_xxx::storage_profile::item< std::string >", "structafio__v2__xxx_1_1storage__profile_1_1item.html", null ],
[ "afio_v2_xxx::storage_profile::item< unsigned >", "structafio__v2__xxx_1_1storage__profile_1_1item.html", null ],
[ "afio_v2_xxx::storage_profile::item< unsigned long long >", "structafio__v2__xxx_1_1storage__profile_1_1item.html", null ]
@@ -62,8 +62,8 @@ var hierarchy =
[ "afio_v2_xxx::utils::page_allocator< void >", "classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4.html", null ],
[ "afio_v2_xxx::path_hasher", "structafio__v2__xxx_1_1path__hasher.html", null ],
[ "afio_v2_xxx::path_view", "classafio__v2__xxx_1_1path__view.html", null ],
- [ "afio_v2_xxx::utils::page_allocator< T >::rebind< U >", "structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html", null ],
[ "afio_v2_xxx::utils::page_allocator< void >::rebind< U >", "structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html", null ],
+ [ "afio_v2_xxx::utils::page_allocator< T >::rebind< U >", "structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html", null ],
[ "result", null, [
[ "afio_v2_xxx::io_handle::io_result< T >", "structafio__v2__xxx_1_1io__handle_1_1io__result.html", null ],
[ "afio_v2_xxx::io_handle::io_result< BuffersType >", "structafio__v2__xxx_1_1io__handle_1_1io__result.html", null ]
@@ -82,6 +82,9 @@ var hierarchy =
[ "afio_v2_xxx::stat_t", "structafio__v2__xxx_1_1stat__t.html", null ],
[ "afio_v2_xxx::statfs_t", "structafio__v2__xxx_1_1statfs__t.html", null ],
[ "afio_v2_xxx::storage_profile::storage_profile", "structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html", null ],
+ [ "T", null, [
+ [ "afio_v2_xxx::algorithm::cached_parent_handle_adapter< T >", "classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html", null ]
+ ] ],
[ "afio_v2_xxx::statfs_t::want_base", "structafio__v2__xxx_1_1statfs__t_1_1want__base.html", null ],
[ "afio_v2_xxx::stat_t::want_base", "structafio__v2__xxx_1_1stat__t_1_1want__base.html", null ]
]; \ No newline at end of file
diff --git a/index.html b/index.html
index 96768e98..4dba9128 100644
--- a/index.html
+++ b/index.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Main Page</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,36 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li class="current"><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -88,7 +70,7 @@ $(document).ready(function(){initNavTree('index.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -102,15 +84,15 @@ $(document).ready(function(){initNavTree('index.html','');});
<div class="title">AFIO Documentation</div> </div>
</div><!--header-->
<div class="contents">
-<div class="textblock"><center><table border="0" cellpadding="4">
+<div class="textblock"><center><table border="0" cellpadding="4">
<tr>
-<td align="center"><a href="https://github.com/ned14/afio">AFIO</a><br/>
-<a href="https://github.com/ned14/afio">on GitHub</a> </td><td align="center"><a href="http://my.cdash.org/index.php?project=Boost.AFIO">CTest summary</a><br/>
+<td align="center"><a href="https://github.com/ned14/afio">AFIO</a><br />
+<a href="https://github.com/ned14/afio">on GitHub</a> </td><td align="center"><a href="http://my.cdash.org/index.php?project=Boost.AFIO">CTest summary</a><br />
<a href="http://my.cdash.org/index.php?project=Boost.AFIO">dashboard</a> </td><td align="center"><a href="https://travis-ci.org/ned14/afio">Linux and MacOS CI:</a><div class="image">
-<img src="https://travis-ci.org/ned14/afio.svg?branch=master" />
+<img src="https://travis-ci.org/ned14/afio.svg?branch=master"/>
</div>
</td><td align="center"><a href="https://ci.appveyor.com/project/ned14/afio/branch/master">Windows CI:</a><div class="image">
-<img src="https://ci.appveyor.com/api/projects/status/680b1pt9srnoprs3/branch/master?svg=true" />
+<img src="https://ci.appveyor.com/api/projects/status/680b1pt9srnoprs3/branch/master?svg=true"/>
</div>
</td></tr>
</table>
@@ -127,45 +109,11 @@ $(document).ready(function(){initNavTree('index.html','');});
<li>Works very well with the C++ standard library, and is intended to be proposed for standardisation into C++ in 2020 or thereabouts.</li>
</ul>
<dl class="section note"><dt>Note</dt><dd>Note that this code is of late alpha quality. It's quite reliable on Windows and Linux, but be careful when using it!</dd></dl>
-<p>Examples of use: </p>
-<table width="100%" border="0" cellpadding="4">
-<tr>
-<td width="50%" valign="top"><div class="fragment"><div class="line"><span class="keyword">namespace </span>afio = <a class="code" href="group__config.html#gaa3ed9f085329a0b81feeac3397a83740">AFIO_V2_NAMESPACE</a>;</div>
-<div class="line"></div>
-<div class="line"><span class="comment">// Make me a 1 trillion element sparsely allocated integer array!</span></div>
-<div class="line">afio::mapped_file_handle mfh = <a class="code" href="namespaceafio__v2__xxx.html#ac021261f7a8696b0f4cbdcfacef1e88a">afio::mapped_temp_inode</a>().value();</div>
-<div class="line"></div>
-<div class="line"><span class="comment">// On an extents based filing system, doesn&#39;t actually allocate any physical</span></div>
-<div class="line"><span class="comment">// storage but does map approximately 4Tb of all bits zero data into memory</span></div>
-<div class="line">mfh.truncate(1000000000000ULL*<span class="keyword">sizeof</span>(<span class="keywordtype">int</span>));</div>
-<div class="line"></div>
-<div class="line"><span class="comment">// Create a typed view of the one trillion integers</span></div>
-<div class="line">afio::algorithm::mapped_view&lt;int&gt; one_trillion_int_array(mfh);</div>
-<div class="line"></div>
-<div class="line"><span class="comment">// Write and read as you see fit, if you exceed physical RAM it&#39;ll be paged out</span></div>
-<div class="line">one_trillion_int_array[0] = 5;</div>
-<div class="line">one_trillion_int_array[999999999999ULL] = 6;</div>
-</div><!-- fragment --> </td><td width="50%" valign="top"><div class="fragment"><div class="line"><span class="keyword">namespace </span>afio = <a class="code" href="group__config.html#gaa3ed9f085329a0b81feeac3397a83740">AFIO_V2_NAMESPACE</a>;</div>
-<div class="line"></div>
-<div class="line"><span class="comment">// Create an asynchronous file handle</span></div>
-<div class="line">afio::io_service service;</div>
-<div class="line">afio::async_file_handle fh =</div>
-<div class="line"> <a class="code" href="namespaceafio__v2__xxx.html#a5b0168993998aafc342233aa782040a6">afio::async_file</a>(service, {}, <span class="stringliteral">&quot;testfile.txt&quot;</span>,</div>
-<div class="line"> <a class="code" href="namespaceafio__v2__xxx.html#a2d15768d28ea660ebe44901508ed3372">afio::async_file_handle::mode::write</a>,</div>
-<div class="line"> afio::async_file_handle::creation::if_needed).value();</div>
-<div class="line"></div>
-<div class="line"><span class="comment">// Resize it to 1024 bytes</span></div>
-<div class="line"><a class="code" href="namespaceafio__v2__xxx.html#a84d22c966fcabe50de30ad8cf26c7241">truncate</a>(fh, 1024).value();</div>
-<div class="line"></div>
-<div class="line"><span class="comment">// Begin to asynchronously write &quot;hello world&quot; into the file at offset 0,</span></div>
-<div class="line"><span class="comment">// suspending execution of this coroutine until completion and then resuming</span></div>
-<div class="line"><span class="comment">// execution. Requires the Coroutines TS.</span></div>
-<div class="line"><span class="keyword">alignas</span>(4096) <span class="keywordtype">char</span> buffer[] = <span class="stringliteral">&quot;hello world&quot;</span>;</div>
-<div class="line">co_await <a class="code" href="namespaceafio__v2__xxx.html#acd740f5aef6ca339575e7497fa873d06">co_write</a>(fh, {{{buffer, <span class="keyword">sizeof</span>(buffer)}}, 0}).value();</div>
-</div><!-- fragment --> </td></tr>
+<p>Examples of use: </p><table width="100%" border="0" cellpadding="4">
+<tr>
+<td width="50%" valign="top"><div class="fragment"><div class="line">namespace afio = AFIO_V2_NAMESPACE;</div><div class="line"></div><div class="line">// Make me a 1 trillion element sparsely allocated integer array!</div><div class="line">afio::mapped_file_handle mfh = afio::mapped_temp_inode().value();</div><div class="line"></div><div class="line">// On an extents based filing system, doesn&#39;t actually allocate any physical</div><div class="line">// storage but does map approximately 4Tb of all bits zero data into memory</div><div class="line">mfh.truncate(1000000000000ULL*sizeof(int));</div><div class="line"></div><div class="line">// Create a typed view of the one trillion integers</div><div class="line">afio::algorithm::mapped_view&lt;int&gt; one_trillion_int_array(mfh);</div><div class="line"></div><div class="line">// Write and read as you see fit, if you exceed physical RAM it&#39;ll be paged out</div><div class="line">one_trillion_int_array[0] = 5;</div><div class="line">one_trillion_int_array[999999999999ULL] = 6;</div></div><!-- fragment --> </td><td width="50%" valign="top"><div class="fragment"><div class="line">namespace afio = AFIO_V2_NAMESPACE;</div><div class="line"></div><div class="line">// Create an asynchronous file handle</div><div class="line">afio::io_service service;</div><div class="line">afio::async_file_handle fh =</div><div class="line"> afio::async_file(service, {}, &quot;testfile.txt&quot;,</div><div class="line"> afio::async_file_handle::mode::write,</div><div class="line"> afio::async_file_handle::creation::if_needed).value();</div><div class="line"></div><div class="line">// Resize it to 1024 bytes</div><div class="line">truncate(fh, 1024).value();</div><div class="line"></div><div class="line">// Begin to asynchronously write &quot;hello world&quot; into the file at offset 0,</div><div class="line">// suspending execution of this coroutine until completion and then resuming</div><div class="line">// execution. Requires the Coroutines TS.</div><div class="line">alignas(4096) char buffer[] = &quot;hello world&quot;;</div><div class="line">co_await co_write(fh, {{{buffer, sizeof(buffer)}}, 0}).value();</div></div><!-- fragment --> </td></tr>
</table>
-<p>These compilers and OS are regularly tested:</p>
-<ul>
+<p>These compilers and OS are regularly tested:</p><ul>
<li>GCC 7.0 (Linux 4,x x64)</li>
<li>clang 4.0 (Linux 4.x x64)</li>
<li>clang 5.0 (Windows 10 x64)</li>
@@ -173,18 +121,8 @@ $(document).ready(function(){initNavTree('index.html','');});
<p>Other compilers, architectures and OSs may work, but are not tested regularly. You will need a Filesystem TS implementation in your STL and C++ 14. See <a href="https://github.com/ned14/afio/blob/master/programs/fs-probe/fs_probe_results.yaml">https://github.com/ned14/afio/blob/master/programs/fs-probe/fs_probe_results.yaml</a> for a database of latencies for various previously tested OS, filing systems and storage devices.</p>
<p>Todo list for already implemented parts: <a href="https://ned14.github.io/afio/todo.html">https://ned14.github.io/afio/todo.html</a></p>
<p>To build and test (make, ninja etc):</p>
-<div class="fragment"><div class="line">mkdir build</div>
-<div class="line">cd build</div>
-<div class="line">cmake ..</div>
-<div class="line">cmake --build .</div>
-<div class="line">ctest -R afio_sl</div>
-</div><!-- fragment --><p>To build and test (Visual Studio, XCode etc):</p>
-<div class="fragment"><div class="line">mkdir build</div>
-<div class="line">cd build</div>
-<div class="line">cmake ..</div>
-<div class="line">cmake --build . --config Release</div>
-<div class="line">ctest -C Release -R afio_sl</div>
-</div><!-- fragment --><h2>v2 architecture and design implemented:</h2>
+<div class="fragment"><div class="line">mkdir build</div><div class="line">cd build</div><div class="line">cmake ..</div><div class="line">cmake --build .</div><div class="line">ctest -R afio_sl</div></div><!-- fragment --><p>To build and test (Visual Studio, XCode etc):</p>
+<div class="fragment"><div class="line">mkdir build</div><div class="line">cd build</div><div class="line">cmake ..</div><div class="line">cmake --build . --config Release</div><div class="line">ctest -C Release -R afio_sl</div></div><!-- fragment --><h2>v2 architecture and design implemented:</h2>
<table class="doxtable">
<tr>
<th>NEW in v2 </th><th>Boost peer review feedback </th><th></th></tr>
@@ -343,12 +281,11 @@ mapped_file_handle - adds low latency memory mapped scatter-gather i/o</li>
<tr>
<td>✔ </td><td></td><td></td><td>Algorithm to compare two or three directory enumerations and give differences. Probably blocked on the Ranges TS. </td></tr>
</table>
-<p>Features possibly to be added after a Boost peer review:</p>
-<ul>
+<p>Features possibly to be added after a Boost peer review:</p><ul>
<li>Directory change monitoring.</li>
<li>Permissions support (ACLs).</li>
</ul>
-<table width="100%" border="0" cellpadding="4">
+<table width="100%" border="0" cellpadding="4">
<tr>
<th colspan="3">Why you might need AFIO<hr/>
</th></tr>
@@ -374,8 +311,7 @@ mapped_file_handle - adds low latency memory mapped scatter-gather i/o</li>
</ul>
</td></tr>
</table>
-<p>Max bandwidth for the physical hardware:</p>
-<ul>
+<p>Max bandwidth for the physical hardware:</p><ul>
<li>DDR4 2133: <b>30Gb/sec</b> (main memory)</li>
<li>x4 PCIe 4.0: <b>7.5Gb/sec</b> (arrives end of 2017, the 2018 NVMe drives will use PCIe 4.0)</li>
<li>x4 PCIe 3.0: <b>3.75Gb/sec</b> (985Mb/sec per PCIe lane)</li>
@@ -390,7 +326,7 @@ mapped_file_handle - adds low latency memory mapped scatter-gather i/o</li>
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/io__handle_8hpp.html b/io__handle_8hpp.html
index efa29d80..cf5c8610 100644
--- a/io__handle_8hpp.html
+++ b/io__handle_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/io_handle.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('io__handle_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -115,48 +91,45 @@ $(document).ready(function(){initNavTree('io__handle_8hpp.html','');});
<p>Provides i/o handle.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="handle_8hpp.html">handle.hpp</a>&quot;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="handle_8hpp.html">handle.hpp</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">afio_v2_xxx::io_handle</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to something capable of scatter-gather i/o. <a href="classafio__v2__xxx_1_1io__handle.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to something capable of scatter-gather i/o. <a href="classafio__v2__xxx_1_1io__handle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">afio_v2_xxx::io_handle::buffer_type</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scatter buffer type used by this handle. Guaranteed to be <code>TrivialType</code> and <code>StandardLayoutType</code>. <a href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scatter buffer type used by this handle. Guaranteed to be <code>TrivialType</code> and <code>StandardLayoutType</code>. <a href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html">afio_v2_xxx::io_handle::const_buffer_type</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The gather buffer type used by this handle. Guaranteed to be <code>TrivialType</code> and <code>StandardLayoutType</code>. <a href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The gather buffer type used by this handle. Guaranteed to be <code>TrivialType</code> and <code>StandardLayoutType</code>. <a href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">afio_v2_xxx::io_handle::io_request&lt; T &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The i/o request type used by this handle. Guaranteed to be <code>TrivialType</code> apart from construction, and <code>StandardLayoutType</code>. <a href="structafio__v2__xxx_1_1io__handle_1_1io__request.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The i/o request type used by this handle. Guaranteed to be <code>TrivialType</code> apart from construction, and <code>StandardLayoutType</code>. <a href="structafio__v2__xxx_1_1io__handle_1_1io__request.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">afio_v2_xxx::io_handle::io_result&lt; T &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The i/o result type used by this handle. Guaranteed to be <code>TrivialType</code> apart from construction.. <a href="structafio__v2__xxx_1_1io__handle_1_1io__result.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The i/o result type used by this handle. Guaranteed to be <code>TrivialType</code> apart from construction.. <a href="structafio__v2__xxx_1_1io__handle_1_1io__result.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html">afio_v2_xxx::io_handle::extent_guard</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">RAII holder a locked extent of bytes in a file. <a href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">RAII holder a locked extent of bytes in a file. <a href="classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:a3cff8f3910dbf47663e5df1dc7e5ba47"><td class="memItemLeft" align="right" valign="top">io_handle::io_result<br class="typebreak"/>
-&lt; io_handle::buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a3cff8f3910dbf47663e5df1dc7e5ba47">afio_v2_xxx::read</a> (io_handle &amp;self, io_handle::io_request&lt; io_handle::buffers_type &gt; reqs, deadline d=deadline()) noexcept</td></tr>
-<tr class="memdesc:a3cff8f3910dbf47663e5df1dc7e5ba47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read data from the open handle. <a href="#a3cff8f3910dbf47663e5df1dc7e5ba47">More...</a><br/></td></tr>
+<tr class="memitem:a3cff8f3910dbf47663e5df1dc7e5ba47"><td class="memItemLeft" align="right" valign="top">io_handle::io_result&lt; io_handle::buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a3cff8f3910dbf47663e5df1dc7e5ba47">afio_v2_xxx::read</a> (io_handle &amp;self, io_handle::io_request&lt; io_handle::buffers_type &gt; reqs, deadline d=deadline()) noexcept</td></tr>
+<tr class="memdesc:a3cff8f3910dbf47663e5df1dc7e5ba47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read data from the open handle. <a href="namespaceafio__v2__xxx.html#a3cff8f3910dbf47663e5df1dc7e5ba47">More...</a><br /></td></tr>
<tr class="separator:a3cff8f3910dbf47663e5df1dc7e5ba47"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d15768d28ea660ebe44901508ed3372"><td class="memItemLeft" align="right" valign="top">io_handle::io_result<br class="typebreak"/>
-&lt; io_handle::const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a2d15768d28ea660ebe44901508ed3372">afio_v2_xxx::write</a> (io_handle &amp;self, io_handle::io_request&lt; io_handle::const_buffers_type &gt; reqs, deadline d=deadline()) noexcept</td></tr>
-<tr class="memdesc:a2d15768d28ea660ebe44901508ed3372"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to the open handle. <a href="#a2d15768d28ea660ebe44901508ed3372">More...</a><br/></td></tr>
+<tr class="memitem:a2d15768d28ea660ebe44901508ed3372"><td class="memItemLeft" align="right" valign="top">io_handle::io_result&lt; io_handle::const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a2d15768d28ea660ebe44901508ed3372">afio_v2_xxx::write</a> (io_handle &amp;self, io_handle::io_request&lt; io_handle::const_buffers_type &gt; reqs, deadline d=deadline()) noexcept</td></tr>
+<tr class="memdesc:a2d15768d28ea660ebe44901508ed3372"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to the open handle. <a href="namespaceafio__v2__xxx.html#a2d15768d28ea660ebe44901508ed3372">More...</a><br /></td></tr>
<tr class="separator:a2d15768d28ea660ebe44901508ed3372"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb60a5dc89b41b1db101dbed12cb065d"><td class="memItemLeft" align="right" valign="top">io_handle::io_result<br class="typebreak"/>
-&lt; io_handle::const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#abb60a5dc89b41b1db101dbed12cb065d">afio_v2_xxx::barrier</a> (io_handle &amp;self, io_handle::io_request&lt; io_handle::const_buffers_type &gt; reqs=io_handle::io_request&lt; io_handle::const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept</td></tr>
-<tr class="memdesc:abb60a5dc89b41b1db101dbed12cb065d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Issue a write reordering barrier such that writes preceding the barrier will reach storage before writes after this barrier. <a href="#abb60a5dc89b41b1db101dbed12cb065d">More...</a><br/></td></tr>
+<tr class="memitem:abb60a5dc89b41b1db101dbed12cb065d"><td class="memItemLeft" align="right" valign="top">io_handle::io_result&lt; io_handle::const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#abb60a5dc89b41b1db101dbed12cb065d">afio_v2_xxx::barrier</a> (io_handle &amp;self, io_handle::io_request&lt; io_handle::const_buffers_type &gt; reqs=io_handle::io_request&lt; io_handle::const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept</td></tr>
+<tr class="memdesc:abb60a5dc89b41b1db101dbed12cb065d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Issue a write reordering barrier such that writes preceding the barrier will reach storage before writes after this barrier. <a href="namespaceafio__v2__xxx.html#abb60a5dc89b41b1db101dbed12cb065d">More...</a><br /></td></tr>
<tr class="separator:abb60a5dc89b41b1db101dbed12cb065d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -169,7 +142,7 @@ Functions</h2></td></tr>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="io__handle_8hpp.html">io_handle.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/io__service_8hpp.html b/io__service_8hpp.html
index 4d006f4e..6e00693b 100644
--- a/io__service_8hpp.html
+++ b/io__service_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/io_service.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('io__service_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -115,46 +91,48 @@ $(document).ready(function(){initNavTree('io__service_8hpp.html','');});
<p>Provides io_service.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="handle_8hpp.html">handle.hpp</a>&quot;</code><br/>
-<code>#include &lt;cassert&gt;</code><br/>
-<code>#include &lt;deque&gt;</code><br/>
-<code>#include &lt;mutex&gt;</code><br/>
-<code>#include &lt;signal.h&gt;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="handle_8hpp.html">handle.hpp</a>&quot;</code><br />
+<code>#include &lt;cassert&gt;</code><br />
+<code>#include &lt;deque&gt;</code><br />
+<code>#include &lt;mutex&gt;</code><br />
+<code>#include &lt;signal.h&gt;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__service.html">afio_v2_xxx::io_service</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An asynchronous i/o multiplexer service. <a href="classafio__v2__xxx_1_1io__service.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An asynchronous i/o multiplexer service. <a href="classafio__v2__xxx_1_1io__service.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ab119f34af5807190f629bace8bb9491a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io__service_8hpp.html#ab119f34af5807190f629bace8bb9491a">AFIO_USE_POSIX_AIO</a>&#160;&#160;&#160;1</td></tr>
-<tr class="memdesc:ab119f34af5807190f629bace8bb9491a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Undefined to autodetect, 1 to use POSIX AIO, 0 to not use. <a href="#ab119f34af5807190f629bace8bb9491a">More...</a><br/></td></tr>
+<tr class="memdesc:ab119f34af5807190f629bace8bb9491a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Undefined to autodetect, 1 to use POSIX AIO, 0 to not use. <a href="#ab119f34af5807190f629bace8bb9491a">More...</a><br /></td></tr>
<tr class="separator:ab119f34af5807190f629bace8bb9491a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac31c5a745782f65978dc61e09f105040"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac31c5a745782f65978dc61e09f105040"></a>
+<tr class="memitem:ac31c5a745782f65978dc61e09f105040"><td class="memItemLeft" align="right" valign="top"><a id="ac31c5a745782f65978dc61e09f105040"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io__service_8hpp.html#ac31c5a745782f65978dc61e09f105040">AFIO_COMPILE_KQUEUES</a>&#160;&#160;&#160;0</td></tr>
-<tr class="memdesc:ac31c5a745782f65978dc61e09f105040"><td class="mdescLeft">&#160;</td><td class="mdescRight">Undefined to autodetect, 1 to compile in BSD kqueue support, 0 to leave it out. <br/></td></tr>
+<tr class="memdesc:ac31c5a745782f65978dc61e09f105040"><td class="mdescLeft">&#160;</td><td class="mdescRight">Undefined to autodetect, 1 to compile in BSD kqueue support, 0 to leave it out. <br /></td></tr>
<tr class="separator:ac31c5a745782f65978dc61e09f105040"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad825811f728a93d01908dd72e484f7ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad825811f728a93d01908dd72e484f7ad"></a>
+<tr class="memitem:ad825811f728a93d01908dd72e484f7ad"><td class="memItemLeft" align="right" valign="top"><a id="ad825811f728a93d01908dd72e484f7ad"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io__service_8hpp.html#ad825811f728a93d01908dd72e484f7ad">AFIO_IO_POST_SIGNAL</a>&#160;&#160;&#160;(SIGUSR1)</td></tr>
-<tr class="memdesc:ad825811f728a93d01908dd72e484f7ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Undefined to autoset to first free SIGRTMIN if realtime signals available, else SIGUSR1. Only used if AFIO_USE_KQUEUES=0. <br/></td></tr>
+<tr class="memdesc:ad825811f728a93d01908dd72e484f7ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Undefined to autoset to first free SIGRTMIN if realtime signals available, else SIGUSR1. Only used if AFIO_USE_KQUEUES=0. <br /></td></tr>
<tr class="separator:ad825811f728a93d01908dd72e484f7ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aae4ac211f96f58a96027e350d45b4652"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae4ac211f96f58a96027e350d45b4652"></a>
+<tr class="memitem:aae4ac211f96f58a96027e350d45b4652"><td class="memItemLeft" align="right" valign="top"><a id="aae4ac211f96f58a96027e350d45b4652"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io__service_8hpp.html#aae4ac211f96f58a96027e350d45b4652">AFIO_HAVE_REALTIME_SIGNALS</a>&#160;&#160;&#160;0</td></tr>
-<tr class="memdesc:aae4ac211f96f58a96027e350d45b4652"><td class="mdescLeft">&#160;</td><td class="mdescRight">Undefined to autodetect. 0 to use non-realtime signals. Note performance in this use case is abysmal. <br/></td></tr>
+<tr class="memdesc:aae4ac211f96f58a96027e350d45b4652"><td class="mdescLeft">&#160;</td><td class="mdescRight">Undefined to autodetect. 0 to use non-realtime signals. Note performance in this use case is abysmal. <br /></td></tr>
<tr class="separator:aae4ac211f96f58a96027e350d45b4652"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Provides io_service. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
-<a class="anchor" id="ab119f34af5807190f629bace8bb9491a"></a>
+<a id="ab119f34af5807190f629bace8bb9491a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab119f34af5807190f629bace8bb9491a">&#9670;&nbsp;</a></span>AFIO_USE_POSIX_AIO</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -177,7 +155,7 @@ Macros</h2></td></tr>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="io__service_8hpp.html">io_service.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/jquery.js b/jquery.js
index 3db33e62..f5343eda 100644
--- a/jquery.js
+++ b/jquery.js
@@ -13,23 +13,14 @@
*
* Date: Mon Nov 21 21:11:03 2011 -0500
*/
-(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bb.$===bF){bb.$=bH}if(b0&&bb.jQuery===bF){bb.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},merge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b8,b6,b2,b5,b7){var b1=b0.length;if(typeof b8==="object"){for(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}return b0}if(b6!==L){b2=!b7&&b2&&bF.isFunction(b6);for(var b4=0;b4<b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}return b0}return b1?b5(b0[0],b8):L},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a2={};function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=function(bF){var bG,bJ,bI,bH,bK;for(bG=0,bJ=bF.length;bG<bJ;bG++){bI=bF[bG];bH=b.type(bI);if(bH==="array"){bE(bI)}else{if(bH==="function"){if(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=function(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=true;bA=bv||0;bv=0;bz=bB.length;for(;bB&&bA<bz;bA++){if(bB[bA].apply(bG,bF)===false&&bw.stopOnFalse){bx=true;break}}by=false;if(bB){if(!bw.once){if(bC&&bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}else{if(bx===true){bD.disable()}else{bB=[]}}}},bD={add:function(){if(bB){var bF=bB.length;bE(arguments);if(by){bz=bB.length}else{if(bx&&bx!==true){bv=bF;e(bx[0],bx[1])}}}return this},remove:function(){if(bB){var bF=arguments,bH=0,bI=bF.length;for(;bH<bI;bH++){for(var bG=0;bG<bB.length;bG++){if(bF[bH]===bB[bG]){if(by){if(bG<=bz){bz--;if(bG<=bA){bA--}}}bB.splice(bG--,1);if(bw.unique){break}}}}}return this},has:function(bG){if(bB){var bF=0,bH=bB.length;for(;bF<bH;bF++){if(bG===bB[bF]){return true}}}return false},empty:function(){bB=[];return this},disable:function(){bB=bC=bx=L;return this},disabled:function(){return !bB},lock:function(){bC=L;if(!bx||bx===true){bD.disable()}return this},locked:function(){return !bC},fireWith:function(bG,bF){if(bC){if(by){if(!bw.once){bC.push([bG,bF])}}else{if(!(bw.once&&bx)){e(bG,bF)}}}return this},fire:function(){bD.fireWith(this,arguments);return this},fired:function(){return !!bx}};return bD};var aJ=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv))
-}else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement("div"),bH=av.documentElement;bv.setAttribute("className","t");bv.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="<div "+e+"><div></div></div><table "+e+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="<div style='width:4px;'></div>";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bB,e,bw,bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1&&!b._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var bx=0,bv=e.length;bx<bv;bx++){bw=e[bx].name;if(bw.indexOf("data-")===0){bw=b.camelCase(bw.substring(5));a5(this[0],bw,bz[bw])}}b._data(this[0],"parsedAttrs",true)}}return bz}else{if(typeof by==="object"){return this.each(function(){b.data(this,by)})}}bB=by.split(".");bB[1]=bB[1]?"."+bB[1]:"";if(bA===L){bz=this.triggerHandler("getData"+bB[1]+"!",[bB[0]]);if(bz===L&&this.length){bz=b.data(this[0],by);bz=a5(this[0],by,bz)}return bz===L&&bB[1]?this.data(bB[0]):bz}else{return this.each(function(){var bC=b(this),bD=[bB[0],bA];bC.triggerHandler("setData"+bB[1]+"!",bD);b.data(this,by,bA);bC.triggerHandler("changeData"+bB[1]+"!",bD)})}},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?parseFloat(by):aS.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bi(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bi(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){if(typeof e!=="string"){bv=e;e="fx"}if(bv===L){return b.queue(this[0],e)}return this.each(function(){var bw=b.queue(this,e,bv);if(e==="fx"&&bw[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queue",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx.add(bE)}}bE();return e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=b.support.getSetAttribute,be,aY,aF;b.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,e,bv,true,b.prop)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(af);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(af);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aP," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}return this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(af);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.className){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aP," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;
-if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw<e;bw++){bv=bA[bw];if(bv){by=b.propFix[bv]||bv;b.attr(bx,bv,"");bx.removeAttribute(F?bv:by);if(ao.test(bv)&&by in bx){bx[by]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(be&&b.nodeName(bv,"button")){return be.get(bv,e)}return e in bv?bv.value:null},set:function(bv,bw,e){if(be&&b.nodeName(bv,"button")){return be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aY={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!F){aF={name:true,id:true};be=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aF[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=be.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:be.get,set:function(bv,bw,e){if(bw===""){bw="false"}be.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event.special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(e){e=b.event.fix(e||bb.event);var bz=((b._data(this,"events")||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&&!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=this;if(bA&&!e.target.disabled&&!(e.button&&e.type==="click")){bx=b(this);bx.context=this.ownerDocument||this;for(bK=e.target;bK!=this;bK=bK.parentNode||this){bE={};bD=[];bx[0]=bK;for(bC=0;bC<bA;bC++){bI=bz[bC];bw=bI.selector;if(bE[bw]===L){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(bw))}if(bE[bw]){bD.push(bI)}}if(bD.length){bH.push({elem:bK,matches:bD})}}}if(bz.length>bA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC<bH.length&&!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;for(bB=0;bB<bv.matches.length&&!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];if(by||(!e.namespace&&!bI.namespace)||e.namespace_re&&e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((b.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);if(bF!==L){e.result=bF;if(bF===false){e.preventDefault();e.stopPropagation()}}}}}return e.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bk}else{this.type=bv}if(e){b.extend(this,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bk(){return false}function i(){return true}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.event.special.submit={setup:function(){if(b.nodeName(this,"form")){return false
-}b.event.add(this,"click._submit keypress._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}});bv._submit_attached=true}})},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(bd.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(bd.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return bd.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bk}else{if(!by){return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+"."+bv.namespace:bv.type,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bk}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx,bw)},undelegate:function(e,bv,bw){return arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}});
+(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bb.$===bF){bb.$=bH}if(b0&&bb.jQuery===bF){bb.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},merge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b8,b6,b2,b5,b7){var b1=b0.length;if(typeof b8==="object"){for(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}return b0}if(b6!==L){b2=!b7&&b2&&bF.isFunction(b6);for(var b4=0;b4<b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}return b0}return b1?b5(b0[0],b8):L},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a2={};function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=function(bF){var bG,bJ,bI,bH,bK;for(bG=0,bJ=bF.length;bG<bJ;bG++){bI=bF[bG];bH=b.type(bI);if(bH==="array"){bE(bI)}else{if(bH==="function"){if(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=function(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=true;bA=bv||0;bv=0;bz=bB.length;for(;bB&&bA<bz;bA++){if(bB[bA].apply(bG,bF)===false&&bw.stopOnFalse){bx=true;break}}by=false;if(bB){if(!bw.once){if(bC&&bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}else{if(bx===true){bD.disable()}else{bB=[]}}}},bD={add:function(){if(bB){var bF=bB.length;bE(arguments);if(by){bz=bB.length}else{if(bx&&bx!==true){bv=bF;e(bx[0],bx[1])}}}return this},remove:function(){if(bB){var bF=arguments,bH=0,bI=bF.length;for(;bH<bI;bH++){for(var bG=0;bG<bB.length;bG++){if(bF[bH]===bB[bG]){if(by){if(bG<=bz){bz--;if(bG<=bA){bA--}}}bB.splice(bG--,1);if(bw.unique){break}}}}}return this},has:function(bG){if(bB){var bF=0,bH=bB.length;for(;bF<bH;bF++){if(bG===bB[bF]){return true}}}return false},empty:function(){bB=[];return this},disable:function(){bB=bC=bx=L;return this},disabled:function(){return !bB},lock:function(){bC=L;if(!bx||bx===true){bD.disable()}return this},locked:function(){return !bC},fireWith:function(bG,bF){if(bC){if(by){if(!bw.once){bC.push([bG,bF])}}else{if(!(bw.once&&bx)){e(bG,bF)}}}return this},fire:function(){bD.fireWith(this,arguments);return this},fired:function(){return !!bx}};return bD};var aJ=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv))}else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement("div"),bH=av.documentElement;bv.setAttribute("className","t");bv.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="<div "+e+"><div></div></div><table "+e+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="<div style='width:4px;'></div>";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bB,e,bw,bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1&&!b._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var bx=0,bv=e.length;bx<bv;bx++){bw=e[bx].name;if(bw.indexOf("data-")===0){bw=b.camelCase(bw.substring(5));a5(this[0],bw,bz[bw])}}b._data(this[0],"parsedAttrs",true)}}return bz}else{if(typeof by==="object"){return this.each(function(){b.data(this,by)})}}bB=by.split(".");bB[1]=bB[1]?"."+bB[1]:"";if(bA===L){bz=this.triggerHandler("getData"+bB[1]+"!",[bB[0]]);if(bz===L&&this.length){bz=b.data(this[0],by);bz=a5(this[0],by,bz)}return bz===L&&bB[1]?this.data(bB[0]):bz}else{return this.each(function(){var bC=b(this),bD=[bB[0],bA];bC.triggerHandler("setData"+bB[1]+"!",bD);b.data(this,by,bA);bC.triggerHandler("changeData"+bB[1]+"!",bD)})}},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?parseFloat(by):aS.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bi(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bi(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){if(typeof e!=="string"){bv=e;e="fx"}if(bv===L){return b.queue(this[0],e)}return this.each(function(){var bw=b.queue(this,e,bv);if(e==="fx"&&bw[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queue",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx.add(bE)}}bE();return e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=b.support.getSetAttribute,be,aY,aF;b.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,e,bv,true,b.prop)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(af);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(af);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aP," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}return this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(af);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.className){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aP," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw<e;bw++){bv=bA[bw];if(bv){by=b.propFix[bv]||bv;b.attr(bx,bv,"");bx.removeAttribute(F?bv:by);if(ao.test(bv)&&by in bx){bx[by]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(be&&b.nodeName(bv,"button")){return be.get(bv,e)}return e in bv?bv.value:null},set:function(bv,bw,e){if(be&&b.nodeName(bv,"button")){return be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aY={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!F){aF={name:true,id:true};be=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aF[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=be.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:be.get,set:function(bv,bw,e){if(bw===""){bw="false"}be.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event.special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(e){e=b.event.fix(e||bb.event);var bz=((b._data(this,"events")||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&&!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=this;if(bA&&!e.target.disabled&&!(e.button&&e.type==="click")){bx=b(this);bx.context=this.ownerDocument||this;for(bK=e.target;bK!=this;bK=bK.parentNode||this){bE={};bD=[];bx[0]=bK;for(bC=0;bC<bA;bC++){bI=bz[bC];bw=bI.selector;if(bE[bw]===L){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(bw))}if(bE[bw]){bD.push(bI)}}if(bD.length){bH.push({elem:bK,matches:bD})}}}if(bz.length>bA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC<bH.length&&!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;for(bB=0;bB<bv.matches.length&&!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];if(by||(!e.namespace&&!bI.namespace)||e.namespace_re&&e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((b.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);if(bF!==L){e.result=bF;if(bF===false){e.preventDefault();e.stopPropagation()}}}}}return e.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bk}else{this.type=bv}if(e){b.extend(this,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bk(){return false}function i(){return true}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.event.special.submit={setup:function(){if(b.nodeName(this,"form")){return false}b.event.add(this,"click._submit keypress._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}});bv._submit_attached=true}})},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(bd.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(bd.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return bd.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bk}else{if(!by){return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+"."+bv.namespace:bv.type,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bk}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx,bw)},undelegate:function(e,bv,bw){return arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}});
/*!
* Sizzle CSS Selector Engine
* Copyright 2011, The Dojo Foundation
* Released under the MIT, BSD, and GPL Licenses.
* More information: http://sizzlejs.com/
*/
-(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e<bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelector=function(e,bR){return by(bR,null,null,[e]).length>0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS<bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!=="\\"){bT[1]=(bT[1]||"").replace(bK,"");bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],"");break}}}}if(!bW){bW=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&&b0[0]&&by.isXML(b0[0]);while(b1&&b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&&bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)==="\\"){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}if(bW){for(bV=0;(b3=bY[bV])!=null;bV++){if(b3){b6=bR(b3,bW,bV,bY);b2=bU^b6;if(b4&&b6!=null){if(b2){e=true}else{bY[bV]=false}}else{if(b2){b5.push(b3);e=true}}}}}if(b6!==L){if(!b4){bY=b5}b1=b1.replace(bE.match[bZ],"");if(!e){return[]}break}}}if(b1===bS){if(e==null){by.error(b1)}else{break}}bS=b1}return bY};by.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var bw=by.getText=function(bU){var bS,bT,e=bU.nodeType,bR="";if(e){if(e===1||e===9){if(typeof bU.textContent==="string"){return bU.textContent}else{if(typeof bU.innerText==="string"){return bU.innerText.replace(bO,"")}else{for(bU=bU.firstChild;bU;bU=bU.nextSibling){bR+=bw(bU)}}}}else{if(e===3||e===4){return bU.nodeValue}}}else{for(bS=0;(bT=bU[bS]);bS++){if(bT.nodeType!==8){bR+=bw(bT)}}}return bR};var bE=by.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bW,bR){var bT=typeof bR==="string",bV=bT&&!bQ.test(bR),bX=bT&&!bV;if(bV){bR=bR.toLowerCase()}for(var bS=0,e=bW.length,bU;bS<e;bS++){if((bU=bW[bS])){while((bU=bU.previousSibling)&&bU.nodeType!==1){}bW[bS]=bX||bU&&bU.nodeName.toLowerCase()===bR?bU||false:bU===bR}}if(bX){by.filter(bR,bW,true)}},">":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS<e;bS++){bV=bW[bS];if(bV){var bT=bV.parentNode;bW[bS]=bT.nodeName.toLowerCase()===bR?bT:false}}}else{for(;bS<e;bS++){bV=bW[bS];if(bV){bW[bS]=bU?bV.parentNode:bV.parentNode===bR}}if(bU){by.filter(bR,bW,true)}}},"":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("parentNode",bR,bS,bT,bU,bV)},"~":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("previousSibling",bR,bS,bT,bU,bV)}},find:{ID:function(bR,bS,bT){if(typeof bS.getElementById!=="undefined"&&!bT){var e=bS.getElementById(bR[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bS,bV){if(typeof bV.getElementsByName!=="undefined"){var bR=[],bU=bV.getElementsByName(bS[1]);for(var bT=0,e=bU.length;bT<e;bT++){if(bU[bT].getAttribute("name")===bS[1]){bR.push(bU[bT])}}return bR.length===0?null:bR}},TAG:function(e,bR){if(typeof bR.getElementsByTagName!=="undefined"){return bR.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bT,bR,bS,e,bW,bX){bT=" "+bT[1].replace(bK,"")+" ";if(bX){return bT}for(var bU=0,bV;(bV=bR[bU])!=null;bU++){if(bV){if(bW^(bV.className&&(" "+bV.className+" ").replace(/[\t\n\r]/g," ").indexOf(bT)>=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1
-},lt:function(bS,bR,e){return bR<e[3]-0},gt:function(bS,bR,e){return bR>e[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV<bU;bV++){if(bT[bV]===bS){return false}}return true}else{by.error(e)}}}},CHILD:function(bS,bU){var bT,b0,bW,bZ,e,bV,bY,bX=bU[1],bR=bS;switch(bX){case"only":case"first":while((bR=bR.previousSibling)){if(bR.nodeType===1){return false}}if(bX==="first"){return true}bR=bS;case"last":while((bR=bR.nextSibling)){if(bR.nodeType===1){return false}}return true;case"nth":bT=bU[2];b0=bU[3];if(bT===1&&b0===0){return true}bW=bU[0];bZ=bS.parentNode;if(bZ&&(bZ[bC]!==bW||!bS.nodeIndex)){bV=0;for(bR=bZ.firstChild;bR;bR=bR.nextSibling){if(bR.nodeType===1){bR.nodeIndex=++bV}}bZ[bC]=bW}bY=bS.nodeIndex-b0;if(bT===0){return bY===0}else{return(bY%bT===0&&bY/bT>=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS<e;bS++){bR.push(bU[bS])}}else{for(;bU[bS];bS++){bR.push(bU[bS])}}}return bR}}var bJ,bG;if(av.documentElement.compareDocumentPosition){bJ=function(bR,e){if(bR===e){bB=true;return 0}if(!bR.compareDocumentPosition||!e.compareDocumentPosition){return bR.compareDocumentPosition?-1:1}return bR.compareDocumentPosition(e)&4?-1:1}}else{bJ=function(bY,bX){if(bY===bX){bB=true;return 0}else{if(bY.sourceIndex&&bX.sourceIndex){return bY.sourceIndex-bX.sourceIndex}}var bV,bR,bS=[],e=[],bU=bY.parentNode,bW=bX.parentNode,bZ=bU;if(bU===bW){return bG(bY,bX)}else{if(!bU){return -1}else{if(!bW){return 1}}}while(bZ){bS.unshift(bZ);bZ=bZ.parentNode}bZ=bW;while(bZ){e.unshift(bZ);bZ=bZ.parentNode}bV=bS.length;bR=e.length;for(var bT=0;bT<bV&&bT<bR;bT++){if(bS[bT]!==e[bT]){return bG(bS[bT],e[bT])}}return bT===bV?bG(bY,e[bT],-1):bG(bS[bT],bX,1)};bG=function(bR,e,bS){if(bR===e){return bS}var bT=bR.nextSibling;while(bT){if(bT===e){return -1}bT=bT.nextSibling}return 1}}(function(){var bR=av.createElement("div"),bS="script"+(new Date()).getTime(),e=av.documentElement;bR.innerHTML="<a name='"+bS+"'/>";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="<p class='TEST'></p>";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1&&!bY){e[bC]=bV;e.sizset=bT}if(e.nodeName.toLowerCase()===bW){bU=e;break}e=e[bR]}bZ[bT]=bU}}}function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1){if(!bY){e[bC]=bV;e.sizset=bT}if(typeof bW!=="string"){if(e===bW){bU=true;break}}else{if(by.filter(bW,[e]).length>0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT<bR;bT++){by(bS,bY[bT],bX,bW)}return by.filter(bU,bX)};by.attr=b.attr;by.selectors.attrMap={};b.find=by;b.expr=by.selectors;b.expr[":"]=b.expr.filters;b.unique=by.uniqueSort;b.text=by.getText;b.isXMLDoc=by.isXML;b.contains=by.contains})();var ab=/Until$/,aq=/^(?:parents|prevUntil|prevAll)/,a9=/,/,bp=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,H=b.expr.match.POS,ay={children:true,contents:true,next:true,prev:true};b.fn.extend({find:function(e){var bw=this,by,bv;if(typeof e!=="string"){return b(e).filter(function(){for(by=0,bv=bw.length;by<bv;by++){if(b.contains(bw[by],this)){return true}}})}var bx=this.pushStack("","find",e),bA,bB,bz;for(by=0,bv=this.length;by<bv;by++){bA=bx.length;b.find(e,this[by],bx);if(by>0){for(bB=bA;bB<bx.length;bB++){for(bz=0;bz<bA;bz++){if(bx[bz]===bx[bB]){bx.splice(bB--,1);break}}}}}return bx},has:function(bv){var e=b(bv);return this.filter(function(){for(var bx=0,bw=e.length;bx<bw;bx++){if(b.contains(this,e[bx])){return true}}})},not:function(e){return this.pushStack(aG(this,e,false),"not",e)},filter:function(e){return this.pushStack(aG(this,e,true),"filter",e)},is:function(e){return !!e&&(typeof e==="string"?H.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw<by.length;bw++){if(b(bz).is(by[bw])){bv.push({selector:by[bw],elem:bz,level:bB})}}bz=bz.parentNode;bB++}return bv}var bA=H.test(by)||typeof by!=="string"?b(by,bx||this.context):0;for(bw=0,e=this.length;bw<e;bw++){bz=this[bw];while(bz){if(bA?bA.index(bz)>-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/<tbody/i,W=/<|&#?\w+;/,ae=/<(?:script|style)/i,O=/<(?:script|object|embed|option|style)/i,ah=new RegExp("<(?:"+aR+")","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bm=/\/(java|ecma)script/i,aN=/^\s*<!(?:\[CDATA\[|\-\-)/,ax={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},ac=a(av);
-ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div<div>","</div>"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1></$2>");try{for(var bw=0,bv=this.length;bw<bv;bw++){if(this[bw].nodeType===1){b.cleanData(this[bw].getElementsByTagName("*"));this[bw].innerHTML=bx}}}catch(by){this.empty().append(bx)}}else{if(b.isFunction(bx)){this.each(function(bz){var e=b(this);e.html(bx.call(this,bz,e.html()))})}else{this.empty().append(bx)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this),bv=bw.html();bw.replaceWith(e.call(this,bx,bv))})}if(typeof e!=="string"){e=b(e).detach()}return this.each(function(){var bw=this.nextSibling,bv=this.parentNode;b(this).remove();if(bw){b(bw).before(e)}else{b(bv).append(e)}})}else{return this.length?this.pushStack(b(b.isFunction(e)?e():e),"replaceWith",e):this}},detach:function(e){return this.remove(e,true)},domManip:function(bB,bF,bE){var bx,by,bA,bD,bC=bB[0],bv=[];if(!b.support.checkClone&&arguments.length===3&&typeof bC==="string"&&o.test(bC)){return this.each(function(){b(this).domManip(bB,bF,bE,true)})}if(b.isFunction(bC)){return this.each(function(bH){var bG=b(this);bB[0]=bC.call(this,bH,bF?bG.html():L);bG.domManip(bB,bF,bE)})}if(this[0]){bD=bC&&bC.parentNode;if(b.support.parentNode&&bD&&bD.nodeType===11&&bD.childNodes.length===this.length){bx={fragment:bD}}else{bx=b.buildFragment(bB,this,bv)}bA=bx.fragment;if(bA.childNodes.length===1){by=bA=bA.firstChild}else{by=bA.firstChild}if(by){bF=bF&&b.nodeName(by,"tr");for(var bw=0,e=this.length,bz=e-1;bw<e;bw++){bE.call(bF?ba(this[bw],by):this[bw],bx.cacheable||(e>1&&bw<bz)?b.clone(bA,true,true):bA)}}if(bv.length){b.each(bv,bo)}}return this}});function ba(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function t(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e,bA=b._data(bB),bz=b._data(bv,bA),bw=bA.events;if(bw){delete bz.handle;bz.events={};for(by in bw){for(bx=0,e=bw[by].length;bx<e;bx++){b.event.add(bv,by+(bw[by][bx].namespace?".":"")+bw[by][bx].namespace,bw[by][bx],bw[by][bx].data)}}}if(bz.data){bz.data=b.extend({},bz.data)}}function ai(bv,e){var bw;if(e.nodeType!==1){return}if(e.clearAttributes){e.clearAttributes()}if(e.mergeAttributes){e.mergeAttributes(bv)}bw=e.nodeName.toLowerCase();if(bw==="object"){e.outerHTML=bv.outerHTML}else{if(bw==="input"&&(bv.type==="checkbox"||bv.type==="radio")){if(bv.checked){e.defaultChecked=e.checked=bv.checked}if(e.value!==bv.value){e.value=bv.value}}else{if(bw==="option"){e.selected=bv.defaultSelected}else{if(bw==="input"||bw==="textarea"){e.defaultValue=bv.defaultValue}}}}e.removeAttribute(b.expando)}b.buildFragment=function(bz,bx,bv){var by,e,bw,bA,bB=bz[0];if(bx&&bx[0]){bA=bx[0].ownerDocument||bx[0]}if(!bA.createDocumentFragment){bA=av}if(bz.length===1&&typeof bB==="string"&&bB.length<512&&bA===av&&bB.charAt(0)==="<"&&!O.test(bB)&&(b.support.checkClone||!o.test(bB))&&(b.support.html5Clone||!ah.test(bB))){e=true;bw=b.fragments[bB];if(bw&&bw!==1){by=bw}}if(!by){by=bA.createDocumentFragment();b.clean(bz,bA,by,bv)}if(e){b.fragments[bB]=bw?by:1}return{fragment:by,cacheable:e}};b.fragments={};b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bv){b.fn[e]=function(bw){var bz=[],bC=b(bw),bB=this.length===1&&this[0].parentNode;if(bB&&bB.nodeType===11&&bB.childNodes.length===1&&bC.length===1){bC[bv](this[0]);return this}else{for(var bA=0,bx=bC.length;bA<bx;bA++){var by=(bA>0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1></$2>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]==="<table>"&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB<bG;bB++){E(bz[bB])}}else{E(bz)}}if(bz.nodeType){bI.push(bz)}else{bI=b.merge(bI,bz)}}if(bH){bF=function(bL){return !bL.type||bm.test(bL.type)};for(bE=0;bI[bE];bE++){if(bA&&b.nodeName(bI[bE],"script")&&(!bI[bE].type||bI[bE].type.toLowerCase()==="text/javascript")){bA.push(bI[bE].parentNode?bI[bE].parentNode.removeChild(bI[bE]):bI[bE])}else{if(bI[bE].nodeType===1){var bJ=b.grep(bI[bE].getElementsByTagName("script"),bF);bI.splice.apply(bI,[bE+1,0].concat(bJ))}bH.appendChild(bI[bE])}}}return bI},cleanData:function(bv){var by,bw,e=b.cache,bB=b.event.special,bA=b.support.deleteExpando;for(var bz=0,bx;(bx=bv[bz])!=null;bz++){if(bx.nodeName&&b.noData[bx.nodeName.toLowerCase()]){continue}bw=bx[b.expando];if(bw){by=e[bw];if(by&&by.events){for(var bC in by.events){if(bB[bC]){b.event.remove(bx,bC)}else{b.removeEvent(bx,bC,by.handle)}}if(by.handle){by.handle.elem=null}}if(bA){delete bx[b.expando]}else{if(bx.removeAttribute){bx.removeAttribute(b.expando)}}delete e[bw]}}}});function bo(e,bv){if(bv.src){b.ajax({url:bv.src,async:false,dataType:"script"})}else{b.globalEval((bv.text||bv.textContent||bv.innerHTML||"").replace(aN,"/*$0*/"))}if(bv.parentNode){bv.parentNode.removeChild(bv)}}var ak=/alpha\([^)]*\)/i,au=/opacity=([^)]*)/,z=/([A-Z]|^ms)/g,bc=/^-?\d+(?:px)?$/i,bn=/^-?\d/,I=/^([\-+])=([\-+.\de]+)/,a7={position:"absolute",visibility:"hidden",display:"block"},an=["Left","Right"],a1=["Top","Bottom"],Z,aI,aX;b.fn.css=function(e,bv){if(arguments.length===2&&bv===L){return this}return b.access(this,e,bv,true,function(bx,bw,by){return by!==L?b.style(bx,bw,by):b.css(bx,bw)})};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity","opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(bx,bw,by){var e={};for(var bv in bw){e[bv]=bx.style[bv];bx.style[bv]=bw[bv]}by.call(bx);for(bv in bw){bx.style[bv]=e[bv]}}});b.curCSS=b.css;b.each(["height","width"],function(bv,e){b.cssHooks[e]={get:function(by,bx,bw){var bz;if(bx){if(by.offsetWidth!==0){return p(by,e,bw)}else{b.swap(by,a7,function(){bz=p(by,e,bw)})}return bz}},set:function(bw,bx){if(bc.test(bx)){bx=parseFloat(bx);if(bx>=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;
-if(bA>0){if(bv!=="border"){for(;bx<e;bx++){if(!bv){bA-=parseFloat(b.css(by,"padding"+bz[bx]))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}else{bA-=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}}}return bA+"px"}bA=Z(by,bw,bw);if(bA<0||bA==null){bA=by.style[bw]||0}bA=parseFloat(bA)||0;if(bv){for(;bx<e;bx++){bA+=parseFloat(b.css(by,"padding"+bz[bx]))||0;if(bv!=="padding"){bA+=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}}}return bA+"px"}if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aZ=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aM=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aQ=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a6=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw<bz;bw++){bv=bx[bw];bC=/^\+/.test(bv);if(bC){bv=bv.substr(1)||"*"}bB=e[bv]=e[bv]||[];bB[bC?"unshift":"push"](bA)}}}}function aW(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=true;var bA=bv[bB],bw=0,e=bA?bA.length:0,by=(bv===aa),bC;for(;bw<e&&(by||!bC);bw++){bC=bA[bw](bE,bz,bD);if(typeof bC==="string"){if(!by||bx[bC]){bC=L}else{bE.dataTypes.unshift(bC);bC=aW(bv,bE,bz,bD,bC,bx)}}}if((by||!bC)&&!bx["*"]){bC=aW(bv,bE,bz,bD,"*",bx)}return bC}function am(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in bx){if(bx[bv]!==L){(by[bv]?bw:(e||(e={})))[bv]=bx[bv]}}if(e){b.extend(true,bw,e)}}b.fn.extend({load:function(bw,bz,bA){if(typeof bw!=="string"&&A){return A.apply(this,arguments)}else{if(!this.length){return this}}var by=bw.indexOf(" ");if(by>=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("<div>").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA<bw;bA++){if(bA===1){for(bE in bH.converters){if(typeof bE==="string"){bG[bE.toLowerCase()]=bH.converters[bE]}}}bx=bC;bC=bD[bA];if(bC==="*"){bC=bx}else{if(bx!=="*"&&bx!==bC){by=bx+" "+bC;bF=bG[by]||bG["* "+bC];if(!bF){e=L;for(bv in bG){bB=bv.split(" ");if(bB[0]===bx||bB[0]==="*"){e=bG[bB[1]+" "+bC];if(e){bv=bG[bv];if(bv===true){bF=e}else{if(e===true){bF=bv}}break}}}}if(!(bF||e)){b.error("No conversion from "+by.replace(" "," to "))}if(bF!==true){bz=bF?bF(bz):e(bv(bz))}}}}return bz}var aC=b.now(),u=/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+(aC++)}});b.ajaxPrefilter("json jsonp",function(bD,bA,bC){var bx=bD.contentType==="application/x-www-form-urlencoded"&&(typeof bD.data==="string");if(bD.dataTypes[0]==="jsonp"||bD.jsonp!==false&&(u.test(bD.url)||bx&&u.test(bD.data))){var bB,bw=bD.jsonpCallback=b.isFunction(bD.jsonpCallback)?bD.jsonpCallback():bD.jsonpCallback,bz=bb[bw],e=bD.url,by=bD.data,bv="$1"+bw+"$2";if(bD.jsonp!==false){e=e.replace(u,bv);if(bD.url===e){if(bx){by=by.replace(u,bv)}if(bD.data===by){e+=(/\?/.test(e)?"&":"?")+bD.jsonp+"="+bw}}}bD.url=e;bD.data=by;bb[bw]=function(bE){bB=[bE]};bC.always(function(){bb[bw]=bz;if(bB&&b.isFunction(bz)){bb[bw](bB[0])}});bD.converters["script json"]=function(){if(!bB){b.error(bw+" was not called")}return bB[0]};bD.dataTypes[0]="json";return"script"}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){b.globalEval(e);return e}}});b.ajaxPrefilter("script",function(e){if(e.cache===L){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});b.ajaxTransport("script",function(bw){if(bw.crossDomain){var e,bv=av.head||av.getElementsByTagName("head")[0]||av.documentElement;return{send:function(bx,by){e=av.createElement("script");e.async="async";if(bw.scriptCharset){e.charset=bw.scriptCharset}e.src=bw.url;e.onload=e.onreadystatechange=function(bA,bz){if(bz||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bv&&e.parentNode){bv.removeChild(e)}e=L;if(!bz){by(200,"success")}}};bv.insertBefore(e,bv.firstChild)},abort:function(){if(e){e.onload(0,1)}}}}});var B=bb.ActiveXObject?function(){for(var e in N){N[e](0,1)}}:false,y=0,N;function aL(){try{return new bb.XMLHttpRequest()}catch(bv){}}function aj(){try{return new bb.ActiveXObject("Microsoft.XMLHTTP")}catch(bv){}}b.ajaxSettings.xhr=bb.ActiveXObject?function(){return !this.isLocal&&aL()||aj()}:aL;(function(e){b.extend(b.support,{ajax:!!e,cors:!!e&&("withCredentials" in e)})})(b.ajaxSettings.xhr());if(b.support.ajax){b.ajaxTransport(function(e){if(!e.crossDomain||b.support.cors){var bv;return{send:function(bB,bw){var bA=e.xhr(),bz,by;if(e.username){bA.open(e.type,e.url,e.async,e.username,e.password)}else{bA.open(e.type,e.url,e.async)}if(e.xhrFields){for(by in e.xhrFields){bA[by]=e.xhrFields[by]}}if(e.mimeType&&bA.overrideMimeType){bA.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!bB["X-Requested-With"]){bB["X-Requested-With"]="XMLHttpRequest"}try{for(by in bB){bA.setRequestHeader(by,bB[by])}}catch(bx){}bA.send((e.hasContent&&e.data)||null);bv=function(bK,bE){var bF,bD,bC,bI,bH;try{if(bv&&(bE||bA.readyState===4)){bv=L;if(bz){bA.onreadystatechange=b.noop;if(B){delete N[bz]}}if(bE){if(bA.readyState!==4){bA.abort()}}else{bF=bA.status;bC=bA.getAllResponseHeaders();bI={};bH=bA.responseXML;if(bH&&bH.documentElement){bI.xml=bH}bI.text=bA.responseText;try{bD=bA.statusText}catch(bJ){bD=""}if(!bF&&e.isLocal&&!e.crossDomain){bF=bI.text?200:404}else{if(bF===1223){bF=204}}}}}catch(bG){if(!bE){bw(-1,bG)}}if(bI){bw(bF,bD,bI,bC)}};if(!e.async||bA.readyState===4){bv()}else{bz=++y;if(B){if(!N){N={};b(bb).unload(B)}N[bz]=bv}bA.onreadystatechange=bv}},abort:function(){if(bv){bv(0,1)
-}}}}})}var Q={},a8,m,aB=/^(?:toggle|show|hide)$/,aT=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,a3,aH=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],a4;b.fn.extend({show:function(bx,bA,bz){var bw,by;if(bx||bx===0){return this.animate(a0("show",3),bx,bA,bz)}else{for(var bv=0,e=this.length;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(!b._data(bw,"olddisplay")&&by==="none"){by=bw.style.display=""}if(by===""&&b.css(bw,"display")==="none"){b._data(bw,"olddisplay",x(bw.nodeName))}}}for(bv=0;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(by===""||by==="none"){bw.style.display=b._data(bw,"olddisplay")||""}}}return this}},hide:function(bx,bA,bz){if(bx||bx===0){return this.animate(a0("hide",3),bx,bA,bz)}else{var bw,by,bv=0,e=this.length;for(;bv<e;bv++){bw=this[bv];if(bw.style){by=b.css(bw,"display");if(by!=="none"&&!b._data(bw,"olddisplay")){b._data(bw,"olddisplay",by)}}}for(bv=0;bv<e;bv++){if(this[bv].style){this[bv].style.display="none"}}return this}},_toggle:b.fn.toggle,toggle:function(bw,bv,bx){var e=typeof bw==="boolean";if(b.isFunction(bw)&&b.isFunction(bv)){this._toggle.apply(this,arguments)}else{if(bw==null||e){this.each(function(){var by=e?bw:b(this).is(":hidden");b(this)[by?"show":"hide"]()})}else{this.animate(a0("toggle",3),bw,bv,bx)}}return this},fadeTo:function(e,bx,bw,bv){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bx},e,bw,bv)},animate:function(bz,bw,by,bx){var e=b.speed(bw,by,bx);if(b.isEmptyObject(bz)){return this.each(e.complete,[false])}bz=b.extend({},bz);function bv(){if(e.queue===false){b._mark(this)}var bE=b.extend({},e),bK=this.nodeType===1,bI=bK&&b(this).is(":hidden"),bB,bF,bD,bJ,bH,bC,bG,bL,bA;bE.animatedProperties={};for(bD in bz){bB=b.camelCase(bD);if(bD!==bB){bz[bB]=bz[bD];delete bz[bD]}bF=bz[bB];if(b.isArray(bF)){bE.animatedProperties[bB]=bF[1];bF=bz[bB]=bF[0]}else{bE.animatedProperties[bB]=bE.specialEasing&&bE.specialEasing[bB]||bE.easing||"swing"}if(bF==="hide"&&bI||bF==="show"&&!bI){return bE.complete.call(this)}if(bK&&(bB==="height"||bB==="width")){bE.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(b.css(this,"display")==="inline"&&b.css(this,"float")==="none"){if(!b.support.inlineBlockNeedsLayout||x(this.nodeName)==="inline"){this.style.display="inline-block"}else{this.style.zoom=1}}}}if(bE.overflow!=null){this.style.overflow="hidden"}for(bD in bz){bJ=new b.fx(this,bE,bD);bF=bz[bD];if(aB.test(bF)){bA=b._data(this,"toggle"+bD)||(bF==="toggle"?bI?"show":"hide":0);if(bA){b._data(this,"toggle"+bD,bA==="show"?"hide":"show");bJ[bA]()}else{bJ[bF]()}}else{bH=aT.exec(bF);bC=bJ.cur();if(bH){bG=parseFloat(bH[2]);bL=bH[3]||(b.cssNumber[bD]?"":"px");if(bL!=="px"){b.style(this,bD,(bG||1)+bL);bC=((bG||1)/bJ.cur())*bC;b.style(this,bD,bC+bL)}if(bH[1]){bG=((bH[1]==="-="?-1:1)*bG)+bC}bJ.custom(bC,bG,bL)}else{bJ.custom(bC,bF,"")}}}return true}return e.queue===false?this.each(bv):this.queue(e.queue,bv)},stop:function(bw,bv,e){if(typeof bw!=="string"){e=bv;bv=bw;bw=L}if(bv&&bw!==false){this.queue(bw||"fx",[])}return this.each(function(){var bx,by=false,bA=b.timers,bz=b._data(this);if(!e){b._unmark(true,this)}function bB(bE,bF,bD){var bC=bF[bD];b.removeData(bE,bD,true);bC.stop(e)}if(bw==null){for(bx in bz){if(bz[bx]&&bz[bx].stop&&bx.indexOf(".run")===bx.length-4){bB(this,bz,bx)}}}else{if(bz[bx=bw+".run"]&&bz[bx].stop){bB(this,bz,bx)}}for(bx=bA.length;bx--;){if(bA[bx].elem===this&&(bw==null||bA[bx].queue===bw)){if(e){bA[bx](true)}else{bA[bx].saveState()}by=true;bA.splice(bx,1)}}if(!(e&&by)){b.dequeue(this,bw)}})}});function bh(){setTimeout(at,0);return(a4=b.now())}function at(){a4=L}function a0(bv,e){var bw={};b.each(aH.concat.apply([],aH.slice(0,e)),function(){bw[this]=bv});return bw}b.each({slideDown:a0("show",1),slideUp:a0("hide",1),slideToggle:a0("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bv){b.fn[e]=function(bw,by,bx){return this.animate(bv,bw,by,bx)}});b.extend({speed:function(bw,bx,bv){var e=bw&&typeof bw==="object"?b.extend({},bw):{complete:bv||!bv&&bx||b.isFunction(bw)&&bw,duration:bw,easing:bv&&bx||bx&&!b.isFunction(bx)&&bx};e.duration=b.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in b.fx.speeds?b.fx.speeds[e.duration]:b.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(by){if(b.isFunction(e.old)){e.old.call(this)}if(e.queue){b.dequeue(this,e.queue)}else{if(by!==false){b._unmark(this)}}};return e},easing:{linear:function(bw,bx,e,bv){return e+bv*bw},swing:function(bw,bx,e,bv){return((-Math.cos(bw*Math.PI)/2)+0.5)*bv+e}},timers:[],fx:function(bv,e,bw){this.options=e;this.elem=bv;this.prop=bw;e.orig=e.orig||{}}});b.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(b.fx.step[this.prop]||b.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bv=b.css(this.elem,this.prop);return isNaN(e=parseFloat(bv))?!bv||bv==="auto"?0:bv:e},custom:function(bz,by,bx){var e=this,bw=b.fx;this.startTime=a4||bh();this.end=by;this.now=this.start=bz;this.pos=this.state=0;this.unit=bx||this.unit||(b.cssNumber[this.prop]?"":"px");function bv(bA){return e.step(bA)}bv.queue=this.options.queue;bv.elem=this.elem;bv.saveState=function(){if(e.options.hide&&b._data(e.elem,"fxshow"+e.prop)===L){b._data(e.elem,"fxshow"+e.prop,e.start)}};if(bv()&&b.timers.push(bv)&&!a3){a3=setInterval(bw.tick,bw.interval)}},show:function(){var e=b._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=e||b.style(this.elem,this.prop);this.options.show=true;if(e!==L){this.custom(this.cur(),e)}else{this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur())}b(this.elem).show()},hide:function(){this.options.orig[this.prop]=b._data(this.elem,"fxshow"+this.prop)||b.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(by){var bA,bB,bv,bx=a4||bh(),e=true,bz=this.elem,bw=this.options;if(by||bx>=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e<bv.length;e++){bw=bv[e];if(!bw()&&bv[e]===bw){bv.splice(e--,1)}}if(!bv.length){b.fx.stop()}},interval:13,stop:function(){clearInterval(a3);a3=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){b.style(e.elem,"opacity",e.now)},_default:function(e){if(e.elem.style&&e.elem.style[e.prop]!=null){e.elem.style[e.prop]=e.now+e.unit}else{e.elem[e.prop]=e.now}}}});b.each(["width","height"],function(e,bv){b.fx.step[bv]=function(bw){b.style(bw.elem,bv,Math.max(0,bw.now)+bw.unit)}});if(b.expr&&b.expr.filters){b.expr.filters.animated=function(e){return b.grep(b.timers,function(bv){return e===bv.elem}).length}}function x(bx){if(!Q[bx]){var e=av.body,bv=b("<"+bx+">").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b
-})}})(window);
-/*!
+(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e<bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelector=function(e,bR){return by(bR,null,null,[e]).length>0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS<bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!=="\\"){bT[1]=(bT[1]||"").replace(bK,"");bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],"");break}}}}if(!bW){bW=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&&b0[0]&&by.isXML(b0[0]);while(b1&&b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&&bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)==="\\"){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}if(bW){for(bV=0;(b3=bY[bV])!=null;bV++){if(b3){b6=bR(b3,bW,bV,bY);b2=bU^b6;if(b4&&b6!=null){if(b2){e=true}else{bY[bV]=false}}else{if(b2){b5.push(b3);e=true}}}}}if(b6!==L){if(!b4){bY=b5}b1=b1.replace(bE.match[bZ],"");if(!e){return[]}break}}}if(b1===bS){if(e==null){by.error(b1)}else{break}}bS=b1}return bY};by.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var bw=by.getText=function(bU){var bS,bT,e=bU.nodeType,bR="";if(e){if(e===1||e===9){if(typeof bU.textContent==="string"){return bU.textContent}else{if(typeof bU.innerText==="string"){return bU.innerText.replace(bO,"")}else{for(bU=bU.firstChild;bU;bU=bU.nextSibling){bR+=bw(bU)}}}}else{if(e===3||e===4){return bU.nodeValue}}}else{for(bS=0;(bT=bU[bS]);bS++){if(bT.nodeType!==8){bR+=bw(bT)}}}return bR};var bE=by.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bW,bR){var bT=typeof bR==="string",bV=bT&&!bQ.test(bR),bX=bT&&!bV;if(bV){bR=bR.toLowerCase()}for(var bS=0,e=bW.length,bU;bS<e;bS++){if((bU=bW[bS])){while((bU=bU.previousSibling)&&bU.nodeType!==1){}bW[bS]=bX||bU&&bU.nodeName.toLowerCase()===bR?bU||false:bU===bR}}if(bX){by.filter(bR,bW,true)}},">":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS<e;bS++){bV=bW[bS];if(bV){var bT=bV.parentNode;bW[bS]=bT.nodeName.toLowerCase()===bR?bT:false}}}else{for(;bS<e;bS++){bV=bW[bS];if(bV){bW[bS]=bU?bV.parentNode:bV.parentNode===bR}}if(bU){by.filter(bR,bW,true)}}},"":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("parentNode",bR,bS,bT,bU,bV)},"~":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("previousSibling",bR,bS,bT,bU,bV)}},find:{ID:function(bR,bS,bT){if(typeof bS.getElementById!=="undefined"&&!bT){var e=bS.getElementById(bR[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bS,bV){if(typeof bV.getElementsByName!=="undefined"){var bR=[],bU=bV.getElementsByName(bS[1]);for(var bT=0,e=bU.length;bT<e;bT++){if(bU[bT].getAttribute("name")===bS[1]){bR.push(bU[bT])}}return bR.length===0?null:bR}},TAG:function(e,bR){if(typeof bR.getElementsByTagName!=="undefined"){return bR.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bT,bR,bS,e,bW,bX){bT=" "+bT[1].replace(bK,"")+" ";if(bX){return bT}for(var bU=0,bV;(bV=bR[bU])!=null;bU++){if(bV){if(bW^(bV.className&&(" "+bV.className+" ").replace(/[\t\n\r]/g," ").indexOf(bT)>=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bR<e[3]-0},gt:function(bS,bR,e){return bR>e[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV<bU;bV++){if(bT[bV]===bS){return false}}return true}else{by.error(e)}}}},CHILD:function(bS,bU){var bT,b0,bW,bZ,e,bV,bY,bX=bU[1],bR=bS;switch(bX){case"only":case"first":while((bR=bR.previousSibling)){if(bR.nodeType===1){return false}}if(bX==="first"){return true}bR=bS;case"last":while((bR=bR.nextSibling)){if(bR.nodeType===1){return false}}return true;case"nth":bT=bU[2];b0=bU[3];if(bT===1&&b0===0){return true}bW=bU[0];bZ=bS.parentNode;if(bZ&&(bZ[bC]!==bW||!bS.nodeIndex)){bV=0;for(bR=bZ.firstChild;bR;bR=bR.nextSibling){if(bR.nodeType===1){bR.nodeIndex=++bV}}bZ[bC]=bW}bY=bS.nodeIndex-b0;if(bT===0){return bY===0}else{return(bY%bT===0&&bY/bT>=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS<e;bS++){bR.push(bU[bS])}}else{for(;bU[bS];bS++){bR.push(bU[bS])}}}return bR}}var bJ,bG;if(av.documentElement.compareDocumentPosition){bJ=function(bR,e){if(bR===e){bB=true;return 0}if(!bR.compareDocumentPosition||!e.compareDocumentPosition){return bR.compareDocumentPosition?-1:1}return bR.compareDocumentPosition(e)&4?-1:1}}else{bJ=function(bY,bX){if(bY===bX){bB=true;return 0}else{if(bY.sourceIndex&&bX.sourceIndex){return bY.sourceIndex-bX.sourceIndex}}var bV,bR,bS=[],e=[],bU=bY.parentNode,bW=bX.parentNode,bZ=bU;if(bU===bW){return bG(bY,bX)}else{if(!bU){return -1}else{if(!bW){return 1}}}while(bZ){bS.unshift(bZ);bZ=bZ.parentNode}bZ=bW;while(bZ){e.unshift(bZ);bZ=bZ.parentNode}bV=bS.length;bR=e.length;for(var bT=0;bT<bV&&bT<bR;bT++){if(bS[bT]!==e[bT]){return bG(bS[bT],e[bT])}}return bT===bV?bG(bY,e[bT],-1):bG(bS[bT],bX,1)};bG=function(bR,e,bS){if(bR===e){return bS}var bT=bR.nextSibling;while(bT){if(bT===e){return -1}bT=bT.nextSibling}return 1}}(function(){var bR=av.createElement("div"),bS="script"+(new Date()).getTime(),e=av.documentElement;bR.innerHTML="<a name='"+bS+"'/>";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="<p class='TEST'></p>";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1&&!bY){e[bC]=bV;e.sizset=bT}if(e.nodeName.toLowerCase()===bW){bU=e;break}e=e[bR]}bZ[bT]=bU}}}function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1){if(!bY){e[bC]=bV;e.sizset=bT}if(typeof bW!=="string"){if(e===bW){bU=true;break}}else{if(by.filter(bW,[e]).length>0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT<bR;bT++){by(bS,bY[bT],bX,bW)}return by.filter(bU,bX)};by.attr=b.attr;by.selectors.attrMap={};b.find=by;b.expr=by.selectors;b.expr[":"]=b.expr.filters;b.unique=by.uniqueSort;b.text=by.getText;b.isXMLDoc=by.isXML;b.contains=by.contains})();var ab=/Until$/,aq=/^(?:parents|prevUntil|prevAll)/,a9=/,/,bp=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,H=b.expr.match.POS,ay={children:true,contents:true,next:true,prev:true};b.fn.extend({find:function(e){var bw=this,by,bv;if(typeof e!=="string"){return b(e).filter(function(){for(by=0,bv=bw.length;by<bv;by++){if(b.contains(bw[by],this)){return true}}})}var bx=this.pushStack("","find",e),bA,bB,bz;for(by=0,bv=this.length;by<bv;by++){bA=bx.length;b.find(e,this[by],bx);if(by>0){for(bB=bA;bB<bx.length;bB++){for(bz=0;bz<bA;bz++){if(bx[bz]===bx[bB]){bx.splice(bB--,1);break}}}}}return bx},has:function(bv){var e=b(bv);return this.filter(function(){for(var bx=0,bw=e.length;bx<bw;bx++){if(b.contains(this,e[bx])){return true}}})},not:function(e){return this.pushStack(aG(this,e,false),"not",e)},filter:function(e){return this.pushStack(aG(this,e,true),"filter",e)},is:function(e){return !!e&&(typeof e==="string"?H.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw<by.length;bw++){if(b(bz).is(by[bw])){bv.push({selector:by[bw],elem:bz,level:bB})}}bz=bz.parentNode;bB++}return bv}var bA=H.test(by)||typeof by!=="string"?b(by,bx||this.context):0;for(bw=0,e=this.length;bw<e;bw++){bz=this[bw];while(bz){if(bA?bA.index(bz)>-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/<tbody/i,W=/<|&#?\w+;/,ae=/<(?:script|style)/i,O=/<(?:script|object|embed|option|style)/i,ah=new RegExp("<(?:"+aR+")","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bm=/\/(java|ecma)script/i,aN=/^\s*<!(?:\[CDATA\[|\-\-)/,ax={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div<div>","</div>"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1></$2>");try{for(var bw=0,bv=this.length;bw<bv;bw++){if(this[bw].nodeType===1){b.cleanData(this[bw].getElementsByTagName("*"));this[bw].innerHTML=bx}}}catch(by){this.empty().append(bx)}}else{if(b.isFunction(bx)){this.each(function(bz){var e=b(this);e.html(bx.call(this,bz,e.html()))})}else{this.empty().append(bx)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this),bv=bw.html();bw.replaceWith(e.call(this,bx,bv))})}if(typeof e!=="string"){e=b(e).detach()}return this.each(function(){var bw=this.nextSibling,bv=this.parentNode;b(this).remove();if(bw){b(bw).before(e)}else{b(bv).append(e)}})}else{return this.length?this.pushStack(b(b.isFunction(e)?e():e),"replaceWith",e):this}},detach:function(e){return this.remove(e,true)},domManip:function(bB,bF,bE){var bx,by,bA,bD,bC=bB[0],bv=[];if(!b.support.checkClone&&arguments.length===3&&typeof bC==="string"&&o.test(bC)){return this.each(function(){b(this).domManip(bB,bF,bE,true)})}if(b.isFunction(bC)){return this.each(function(bH){var bG=b(this);bB[0]=bC.call(this,bH,bF?bG.html():L);bG.domManip(bB,bF,bE)})}if(this[0]){bD=bC&&bC.parentNode;if(b.support.parentNode&&bD&&bD.nodeType===11&&bD.childNodes.length===this.length){bx={fragment:bD}}else{bx=b.buildFragment(bB,this,bv)}bA=bx.fragment;if(bA.childNodes.length===1){by=bA=bA.firstChild}else{by=bA.firstChild}if(by){bF=bF&&b.nodeName(by,"tr");for(var bw=0,e=this.length,bz=e-1;bw<e;bw++){bE.call(bF?ba(this[bw],by):this[bw],bx.cacheable||(e>1&&bw<bz)?b.clone(bA,true,true):bA)}}if(bv.length){b.each(bv,bo)}}return this}});function ba(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function t(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e,bA=b._data(bB),bz=b._data(bv,bA),bw=bA.events;if(bw){delete bz.handle;bz.events={};for(by in bw){for(bx=0,e=bw[by].length;bx<e;bx++){b.event.add(bv,by+(bw[by][bx].namespace?".":"")+bw[by][bx].namespace,bw[by][bx],bw[by][bx].data)}}}if(bz.data){bz.data=b.extend({},bz.data)}}function ai(bv,e){var bw;if(e.nodeType!==1){return}if(e.clearAttributes){e.clearAttributes()}if(e.mergeAttributes){e.mergeAttributes(bv)}bw=e.nodeName.toLowerCase();if(bw==="object"){e.outerHTML=bv.outerHTML}else{if(bw==="input"&&(bv.type==="checkbox"||bv.type==="radio")){if(bv.checked){e.defaultChecked=e.checked=bv.checked}if(e.value!==bv.value){e.value=bv.value}}else{if(bw==="option"){e.selected=bv.defaultSelected}else{if(bw==="input"||bw==="textarea"){e.defaultValue=bv.defaultValue}}}}e.removeAttribute(b.expando)}b.buildFragment=function(bz,bx,bv){var by,e,bw,bA,bB=bz[0];if(bx&&bx[0]){bA=bx[0].ownerDocument||bx[0]}if(!bA.createDocumentFragment){bA=av}if(bz.length===1&&typeof bB==="string"&&bB.length<512&&bA===av&&bB.charAt(0)==="<"&&!O.test(bB)&&(b.support.checkClone||!o.test(bB))&&(b.support.html5Clone||!ah.test(bB))){e=true;bw=b.fragments[bB];if(bw&&bw!==1){by=bw}}if(!by){by=bA.createDocumentFragment();b.clean(bz,bA,by,bv)}if(e){b.fragments[bB]=bw?by:1}return{fragment:by,cacheable:e}};b.fragments={};b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bv){b.fn[e]=function(bw){var bz=[],bC=b(bw),bB=this.length===1&&this[0].parentNode;if(bB&&bB.nodeType===11&&bB.childNodes.length===1&&bC.length===1){bC[bv](this[0]);return this}else{for(var bA=0,bx=bC.length;bA<bx;bA++){var by=(bA>0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1></$2>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]==="<table>"&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB<bG;bB++){E(bz[bB])}}else{E(bz)}}if(bz.nodeType){bI.push(bz)}else{bI=b.merge(bI,bz)}}if(bH){bF=function(bL){return !bL.type||bm.test(bL.type)};for(bE=0;bI[bE];bE++){if(bA&&b.nodeName(bI[bE],"script")&&(!bI[bE].type||bI[bE].type.toLowerCase()==="text/javascript")){bA.push(bI[bE].parentNode?bI[bE].parentNode.removeChild(bI[bE]):bI[bE])}else{if(bI[bE].nodeType===1){var bJ=b.grep(bI[bE].getElementsByTagName("script"),bF);bI.splice.apply(bI,[bE+1,0].concat(bJ))}bH.appendChild(bI[bE])}}}return bI},cleanData:function(bv){var by,bw,e=b.cache,bB=b.event.special,bA=b.support.deleteExpando;for(var bz=0,bx;(bx=bv[bz])!=null;bz++){if(bx.nodeName&&b.noData[bx.nodeName.toLowerCase()]){continue}bw=bx[b.expando];if(bw){by=e[bw];if(by&&by.events){for(var bC in by.events){if(bB[bC]){b.event.remove(bx,bC)}else{b.removeEvent(bx,bC,by.handle)}}if(by.handle){by.handle.elem=null}}if(bA){delete bx[b.expando]}else{if(bx.removeAttribute){bx.removeAttribute(b.expando)}}delete e[bw]}}}});function bo(e,bv){if(bv.src){b.ajax({url:bv.src,async:false,dataType:"script"})}else{b.globalEval((bv.text||bv.textContent||bv.innerHTML||"").replace(aN,"/*$0*/"))}if(bv.parentNode){bv.parentNode.removeChild(bv)}}var ak=/alpha\([^)]*\)/i,au=/opacity=([^)]*)/,z=/([A-Z]|^ms)/g,bc=/^-?\d+(?:px)?$/i,bn=/^-?\d/,I=/^([\-+])=([\-+.\de]+)/,a7={position:"absolute",visibility:"hidden",display:"block"},an=["Left","Right"],a1=["Top","Bottom"],Z,aI,aX;b.fn.css=function(e,bv){if(arguments.length===2&&bv===L){return this}return b.access(this,e,bv,true,function(bx,bw,by){return by!==L?b.style(bx,bw,by):b.css(bx,bw)})};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity","opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(bx,bw,by){var e={};for(var bv in bw){e[bv]=bx.style[bv];bx.style[bv]=bw[bv]}by.call(bx);for(bv in bw){bx.style[bv]=e[bv]}}});b.curCSS=b.css;b.each(["height","width"],function(bv,e){b.cssHooks[e]={get:function(by,bx,bw){var bz;if(bx){if(by.offsetWidth!==0){return p(by,e,bw)}else{b.swap(by,a7,function(){bz=p(by,e,bw)})}return bz}},set:function(bw,bx){if(bc.test(bx)){bx=parseFloat(bx);if(bx>=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx<e;bx++){if(!bv){bA-=parseFloat(b.css(by,"padding"+bz[bx]))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}else{bA-=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}}}return bA+"px"}bA=Z(by,bw,bw);if(bA<0||bA==null){bA=by.style[bw]||0}bA=parseFloat(bA)||0;if(bv){for(;bx<e;bx++){bA+=parseFloat(b.css(by,"padding"+bz[bx]))||0;if(bv!=="padding"){bA+=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}}}return bA+"px"}if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aZ=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aM=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aQ=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a6=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw<bz;bw++){bv=bx[bw];bC=/^\+/.test(bv);if(bC){bv=bv.substr(1)||"*"}bB=e[bv]=e[bv]||[];bB[bC?"unshift":"push"](bA)}}}}function aW(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=true;var bA=bv[bB],bw=0,e=bA?bA.length:0,by=(bv===aa),bC;for(;bw<e&&(by||!bC);bw++){bC=bA[bw](bE,bz,bD);if(typeof bC==="string"){if(!by||bx[bC]){bC=L}else{bE.dataTypes.unshift(bC);bC=aW(bv,bE,bz,bD,bC,bx)}}}if((by||!bC)&&!bx["*"]){bC=aW(bv,bE,bz,bD,"*",bx)}return bC}function am(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in bx){if(bx[bv]!==L){(by[bv]?bw:(e||(e={})))[bv]=bx[bv]}}if(e){b.extend(true,bw,e)}}b.fn.extend({load:function(bw,bz,bA){if(typeof bw!=="string"&&A){return A.apply(this,arguments)}else{if(!this.length){return this}}var by=bw.indexOf(" ");if(by>=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("<div>").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA<bw;bA++){if(bA===1){for(bE in bH.converters){if(typeof bE==="string"){bG[bE.toLowerCase()]=bH.converters[bE]}}}bx=bC;bC=bD[bA];if(bC==="*"){bC=bx}else{if(bx!=="*"&&bx!==bC){by=bx+" "+bC;bF=bG[by]||bG["* "+bC];if(!bF){e=L;for(bv in bG){bB=bv.split(" ");if(bB[0]===bx||bB[0]==="*"){e=bG[bB[1]+" "+bC];if(e){bv=bG[bv];if(bv===true){bF=e}else{if(e===true){bF=bv}}break}}}}if(!(bF||e)){b.error("No conversion from "+by.replace(" "," to "))}if(bF!==true){bz=bF?bF(bz):e(bv(bz))}}}}return bz}var aC=b.now(),u=/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+(aC++)}});b.ajaxPrefilter("json jsonp",function(bD,bA,bC){var bx=bD.contentType==="application/x-www-form-urlencoded"&&(typeof bD.data==="string");if(bD.dataTypes[0]==="jsonp"||bD.jsonp!==false&&(u.test(bD.url)||bx&&u.test(bD.data))){var bB,bw=bD.jsonpCallback=b.isFunction(bD.jsonpCallback)?bD.jsonpCallback():bD.jsonpCallback,bz=bb[bw],e=bD.url,by=bD.data,bv="$1"+bw+"$2";if(bD.jsonp!==false){e=e.replace(u,bv);if(bD.url===e){if(bx){by=by.replace(u,bv)}if(bD.data===by){e+=(/\?/.test(e)?"&":"?")+bD.jsonp+"="+bw}}}bD.url=e;bD.data=by;bb[bw]=function(bE){bB=[bE]};bC.always(function(){bb[bw]=bz;if(bB&&b.isFunction(bz)){bb[bw](bB[0])}});bD.converters["script json"]=function(){if(!bB){b.error(bw+" was not called")}return bB[0]};bD.dataTypes[0]="json";return"script"}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){b.globalEval(e);return e}}});b.ajaxPrefilter("script",function(e){if(e.cache===L){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});b.ajaxTransport("script",function(bw){if(bw.crossDomain){var e,bv=av.head||av.getElementsByTagName("head")[0]||av.documentElement;return{send:function(bx,by){e=av.createElement("script");e.async="async";if(bw.scriptCharset){e.charset=bw.scriptCharset}e.src=bw.url;e.onload=e.onreadystatechange=function(bA,bz){if(bz||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bv&&e.parentNode){bv.removeChild(e)}e=L;if(!bz){by(200,"success")}}};bv.insertBefore(e,bv.firstChild)},abort:function(){if(e){e.onload(0,1)}}}}});var B=bb.ActiveXObject?function(){for(var e in N){N[e](0,1)}}:false,y=0,N;function aL(){try{return new bb.XMLHttpRequest()}catch(bv){}}function aj(){try{return new bb.ActiveXObject("Microsoft.XMLHTTP")}catch(bv){}}b.ajaxSettings.xhr=bb.ActiveXObject?function(){return !this.isLocal&&aL()||aj()}:aL;(function(e){b.extend(b.support,{ajax:!!e,cors:!!e&&("withCredentials" in e)})})(b.ajaxSettings.xhr());if(b.support.ajax){b.ajaxTransport(function(e){if(!e.crossDomain||b.support.cors){var bv;return{send:function(bB,bw){var bA=e.xhr(),bz,by;if(e.username){bA.open(e.type,e.url,e.async,e.username,e.password)}else{bA.open(e.type,e.url,e.async)}if(e.xhrFields){for(by in e.xhrFields){bA[by]=e.xhrFields[by]}}if(e.mimeType&&bA.overrideMimeType){bA.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!bB["X-Requested-With"]){bB["X-Requested-With"]="XMLHttpRequest"}try{for(by in bB){bA.setRequestHeader(by,bB[by])}}catch(bx){}bA.send((e.hasContent&&e.data)||null);bv=function(bK,bE){var bF,bD,bC,bI,bH;try{if(bv&&(bE||bA.readyState===4)){bv=L;if(bz){bA.onreadystatechange=b.noop;if(B){delete N[bz]}}if(bE){if(bA.readyState!==4){bA.abort()}}else{bF=bA.status;bC=bA.getAllResponseHeaders();bI={};bH=bA.responseXML;if(bH&&bH.documentElement){bI.xml=bH}bI.text=bA.responseText;try{bD=bA.statusText}catch(bJ){bD=""}if(!bF&&e.isLocal&&!e.crossDomain){bF=bI.text?200:404}else{if(bF===1223){bF=204}}}}}catch(bG){if(!bE){bw(-1,bG)}}if(bI){bw(bF,bD,bI,bC)}};if(!e.async||bA.readyState===4){bv()}else{bz=++y;if(B){if(!N){N={};b(bb).unload(B)}N[bz]=bv}bA.onreadystatechange=bv}},abort:function(){if(bv){bv(0,1)}}}}})}var Q={},a8,m,aB=/^(?:toggle|show|hide)$/,aT=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,a3,aH=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],a4;b.fn.extend({show:function(bx,bA,bz){var bw,by;if(bx||bx===0){return this.animate(a0("show",3),bx,bA,bz)}else{for(var bv=0,e=this.length;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(!b._data(bw,"olddisplay")&&by==="none"){by=bw.style.display=""}if(by===""&&b.css(bw,"display")==="none"){b._data(bw,"olddisplay",x(bw.nodeName))}}}for(bv=0;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(by===""||by==="none"){bw.style.display=b._data(bw,"olddisplay")||""}}}return this}},hide:function(bx,bA,bz){if(bx||bx===0){return this.animate(a0("hide",3),bx,bA,bz)}else{var bw,by,bv=0,e=this.length;for(;bv<e;bv++){bw=this[bv];if(bw.style){by=b.css(bw,"display");if(by!=="none"&&!b._data(bw,"olddisplay")){b._data(bw,"olddisplay",by)}}}for(bv=0;bv<e;bv++){if(this[bv].style){this[bv].style.display="none"}}return this}},_toggle:b.fn.toggle,toggle:function(bw,bv,bx){var e=typeof bw==="boolean";if(b.isFunction(bw)&&b.isFunction(bv)){this._toggle.apply(this,arguments)}else{if(bw==null||e){this.each(function(){var by=e?bw:b(this).is(":hidden");b(this)[by?"show":"hide"]()})}else{this.animate(a0("toggle",3),bw,bv,bx)}}return this},fadeTo:function(e,bx,bw,bv){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bx},e,bw,bv)},animate:function(bz,bw,by,bx){var e=b.speed(bw,by,bx);if(b.isEmptyObject(bz)){return this.each(e.complete,[false])}bz=b.extend({},bz);function bv(){if(e.queue===false){b._mark(this)}var bE=b.extend({},e),bK=this.nodeType===1,bI=bK&&b(this).is(":hidden"),bB,bF,bD,bJ,bH,bC,bG,bL,bA;bE.animatedProperties={};for(bD in bz){bB=b.camelCase(bD);if(bD!==bB){bz[bB]=bz[bD];delete bz[bD]}bF=bz[bB];if(b.isArray(bF)){bE.animatedProperties[bB]=bF[1];bF=bz[bB]=bF[0]}else{bE.animatedProperties[bB]=bE.specialEasing&&bE.specialEasing[bB]||bE.easing||"swing"}if(bF==="hide"&&bI||bF==="show"&&!bI){return bE.complete.call(this)}if(bK&&(bB==="height"||bB==="width")){bE.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(b.css(this,"display")==="inline"&&b.css(this,"float")==="none"){if(!b.support.inlineBlockNeedsLayout||x(this.nodeName)==="inline"){this.style.display="inline-block"}else{this.style.zoom=1}}}}if(bE.overflow!=null){this.style.overflow="hidden"}for(bD in bz){bJ=new b.fx(this,bE,bD);bF=bz[bD];if(aB.test(bF)){bA=b._data(this,"toggle"+bD)||(bF==="toggle"?bI?"show":"hide":0);if(bA){b._data(this,"toggle"+bD,bA==="show"?"hide":"show");bJ[bA]()}else{bJ[bF]()}}else{bH=aT.exec(bF);bC=bJ.cur();if(bH){bG=parseFloat(bH[2]);bL=bH[3]||(b.cssNumber[bD]?"":"px");if(bL!=="px"){b.style(this,bD,(bG||1)+bL);bC=((bG||1)/bJ.cur())*bC;b.style(this,bD,bC+bL)}if(bH[1]){bG=((bH[1]==="-="?-1:1)*bG)+bC}bJ.custom(bC,bG,bL)}else{bJ.custom(bC,bF,"")}}}return true}return e.queue===false?this.each(bv):this.queue(e.queue,bv)},stop:function(bw,bv,e){if(typeof bw!=="string"){e=bv;bv=bw;bw=L}if(bv&&bw!==false){this.queue(bw||"fx",[])}return this.each(function(){var bx,by=false,bA=b.timers,bz=b._data(this);if(!e){b._unmark(true,this)}function bB(bE,bF,bD){var bC=bF[bD];b.removeData(bE,bD,true);bC.stop(e)}if(bw==null){for(bx in bz){if(bz[bx]&&bz[bx].stop&&bx.indexOf(".run")===bx.length-4){bB(this,bz,bx)}}}else{if(bz[bx=bw+".run"]&&bz[bx].stop){bB(this,bz,bx)}}for(bx=bA.length;bx--;){if(bA[bx].elem===this&&(bw==null||bA[bx].queue===bw)){if(e){bA[bx](true)}else{bA[bx].saveState()}by=true;bA.splice(bx,1)}}if(!(e&&by)){b.dequeue(this,bw)}})}});function bh(){setTimeout(at,0);return(a4=b.now())}function at(){a4=L}function a0(bv,e){var bw={};b.each(aH.concat.apply([],aH.slice(0,e)),function(){bw[this]=bv});return bw}b.each({slideDown:a0("show",1),slideUp:a0("hide",1),slideToggle:a0("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bv){b.fn[e]=function(bw,by,bx){return this.animate(bv,bw,by,bx)}});b.extend({speed:function(bw,bx,bv){var e=bw&&typeof bw==="object"?b.extend({},bw):{complete:bv||!bv&&bx||b.isFunction(bw)&&bw,duration:bw,easing:bv&&bx||bx&&!b.isFunction(bx)&&bx};e.duration=b.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in b.fx.speeds?b.fx.speeds[e.duration]:b.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(by){if(b.isFunction(e.old)){e.old.call(this)}if(e.queue){b.dequeue(this,e.queue)}else{if(by!==false){b._unmark(this)}}};return e},easing:{linear:function(bw,bx,e,bv){return e+bv*bw},swing:function(bw,bx,e,bv){return((-Math.cos(bw*Math.PI)/2)+0.5)*bv+e}},timers:[],fx:function(bv,e,bw){this.options=e;this.elem=bv;this.prop=bw;e.orig=e.orig||{}}});b.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(b.fx.step[this.prop]||b.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bv=b.css(this.elem,this.prop);return isNaN(e=parseFloat(bv))?!bv||bv==="auto"?0:bv:e},custom:function(bz,by,bx){var e=this,bw=b.fx;this.startTime=a4||bh();this.end=by;this.now=this.start=bz;this.pos=this.state=0;this.unit=bx||this.unit||(b.cssNumber[this.prop]?"":"px");function bv(bA){return e.step(bA)}bv.queue=this.options.queue;bv.elem=this.elem;bv.saveState=function(){if(e.options.hide&&b._data(e.elem,"fxshow"+e.prop)===L){b._data(e.elem,"fxshow"+e.prop,e.start)}};if(bv()&&b.timers.push(bv)&&!a3){a3=setInterval(bw.tick,bw.interval)}},show:function(){var e=b._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=e||b.style(this.elem,this.prop);this.options.show=true;if(e!==L){this.custom(this.cur(),e)}else{this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur())}b(this.elem).show()},hide:function(){this.options.orig[this.prop]=b._data(this.elem,"fxshow"+this.prop)||b.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(by){var bA,bB,bv,bx=a4||bh(),e=true,bz=this.elem,bw=this.options;if(by||bx>=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e<bv.length;e++){bw=bv[e];if(!bw()&&bv[e]===bw){bv.splice(e--,1)}}if(!bv.length){b.fx.stop()}},interval:13,stop:function(){clearInterval(a3);a3=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){b.style(e.elem,"opacity",e.now)},_default:function(e){if(e.elem.style&&e.elem.style[e.prop]!=null){e.elem.style[e.prop]=e.now+e.unit}else{e.elem[e.prop]=e.now}}}});b.each(["width","height"],function(e,bv){b.fx.step[bv]=function(bw){b.style(bw.elem,bv,Math.max(0,bw.now)+bw.unit)}});if(b.expr&&b.expr.filters){b.expr.filters.animated=function(e){return b.grep(b.timers,function(bv){return e===bv.elem}).length}}function x(bx){if(!Q[bx]){var e=av.body,bv=b("<"+bx+">").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*!
* jQuery UI 1.8.18
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
@@ -59,8 +50,7 @@ if(bA>0){if(bv!=="border"){for(;bx<e;bx++){if(!bv){bA-=parseFloat(b.css(by,"padd
* Depends:
* jquery.ui.widget.js
*/
-(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g<l.length;g++){var j=c.trim(l[g]),e="ui-resizable-"+j;var h=c('<div class="ui-resizable-handle '+e+'"></div>');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(h<e.maxWidth){e.maxWidth=h}if(k<e.maxHeight){e.maxHeight=k}}this._vBoundaries=e},_updateCache:function(e){var f=this.options;this.offset=this.helper.offset();if(a(e.left)){this.position.left=e.left}if(a(e.top)){this.position.top=e.top}if(a(e.height)){this.size.height=e.height}if(a(e.width)){this.size.width=e.width}},_updateRatio:function(h,g){var i=this.options,j=this.position,f=this.size,e=this.axis;if(a(h.height)){h.width=(h.height*this.aspectRatio)}else{if(a(h.width)){h.height=(h.width/this.aspectRatio)}}if(e=="sw"){h.left=j.left+(f.width-h.width);h.top=null}if(e=="nw"){h.top=j.top+(f.height-h.height);h.left=j.left+(f.width-h.width)}return h},_respectSize:function(l,g){var j=this.helper,i=this._vBoundaries,r=this._aspectRatio||g.shiftKey,q=this.axis,t=a(l.width)&&i.maxWidth&&(i.maxWidth<l.width),m=a(l.height)&&i.maxHeight&&(i.maxHeight<l.height),h=a(l.width)&&i.minWidth&&(i.minWidth>l.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f<this._proportionallyResizeElements.length;f++){var h=this._proportionallyResizeElements[f];if(!this.borderDif){var e=[h.css("borderTopWidth"),h.css("borderRightWidth"),h.css("borderBottomWidth"),h.css("borderLeftWidth")],j=[h.css("paddingTop"),h.css("paddingRight"),h.css("paddingBottom"),h.css("paddingLeft")];this.borderDif=c.map(e,function(l,n){var m=parseInt(l,10)||0,o=parseInt(j[n],10)||0;return m+o})}if(c.browser.msie&&!(!(c(g).is(":hidden")||c(g).parents(":hidden").length))){continue}h.css({height:(g.height()-this.borderDif[0]-this.borderDif[2])||0,width:(g.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var f=this.element,i=this.options;this.elementOffset=f.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;
-p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*!
+(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g<l.length;g++){var j=c.trim(l[g]),e="ui-resizable-"+j;var h=c('<div class="ui-resizable-handle '+e+'"></div>');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(h<e.maxWidth){e.maxWidth=h}if(k<e.maxHeight){e.maxHeight=k}}this._vBoundaries=e},_updateCache:function(e){var f=this.options;this.offset=this.helper.offset();if(a(e.left)){this.position.left=e.left}if(a(e.top)){this.position.top=e.top}if(a(e.height)){this.size.height=e.height}if(a(e.width)){this.size.width=e.width}},_updateRatio:function(h,g){var i=this.options,j=this.position,f=this.size,e=this.axis;if(a(h.height)){h.width=(h.height*this.aspectRatio)}else{if(a(h.width)){h.height=(h.width/this.aspectRatio)}}if(e=="sw"){h.left=j.left+(f.width-h.width);h.top=null}if(e=="nw"){h.top=j.top+(f.height-h.height);h.left=j.left+(f.width-h.width)}return h},_respectSize:function(l,g){var j=this.helper,i=this._vBoundaries,r=this._aspectRatio||g.shiftKey,q=this.axis,t=a(l.width)&&i.maxWidth&&(i.maxWidth<l.width),m=a(l.height)&&i.maxHeight&&(i.maxHeight<l.height),h=a(l.width)&&i.minWidth&&(i.minWidth>l.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f<this._proportionallyResizeElements.length;f++){var h=this._proportionallyResizeElements[f];if(!this.borderDif){var e=[h.css("borderTopWidth"),h.css("borderRightWidth"),h.css("borderBottomWidth"),h.css("borderLeftWidth")],j=[h.css("paddingTop"),h.css("paddingRight"),h.css("paddingBottom"),h.css("paddingLeft")];this.borderDif=c.map(e,function(l,n){var m=parseInt(l,10)||0,o=parseInt(j[n],10)||0;return m+o})}if(c.browser.msie&&!(!(c(g).is(":hidden")||c(g).parents(":hidden").length))){continue}h.css({height:(g.height()-this.borderDif[0]-this.borderDif[2])||0,width:(g.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var f=this.element,i=this.options;this.elementOffset=f.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*!
* jQuery hashchange event - v1.3 - 7/21/2010
* http://benalman.com/projects/jquery-hashchange-plugin/
*
@@ -68,5 +58,30 @@ p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration
* Dual licensed under the MIT and GPL licenses.
* http://benalman.com/about/license/
*/
-(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){r||l(a());n()}).attr("src",r||"javascript:0").insertAfter("body")[0].contentWindow;h.onpropertychange=function(){try{if(event.propertyName==="title"){q.document.title=h.title}}catch(s){}}}};j.stop=k;o=function(){return a(q.location.href)};l=function(v,s){var u=q.document,t=$.fn[c].domain;if(v!==s){u.title=h.title;u.open();t&&u.write('<script>document.domain="'+t+'"<\/script>');u.close();q.location.hash=v}}})();return j})()})(jQuery,this);
-(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var e=this,d=!e.nodeName||c.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!d){return e}var f=(e.contentWindow||e).document||e.ownerDocument||e;return c.browser.safari||f.compatMode=="BackCompat"?f.body:f.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this._scrollable().each(function(){var l=this,j=c(l),k=f,i,g={},m=j.is("html,body");switch(typeof k){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(k)){k=b(k);break}k=c(k,this);case"object":if(k.is||k.style){i=(k=c(k)).offset()}}c.each(d.axis.split(""),function(q,r){var s=r=="x"?"Left":"Top",u=s.toLowerCase(),p="scroll"+s,o=l[p],n=a.max(l,r);if(i){g[p]=i[u]+(m?0:o-j.offset()[u]);if(d.margin){g[p]-=parseInt(k.css("margin"+s))||0;g[p]-=parseInt(k.css("border"+s+"Width"))||0}g[p]+=d.offset[u]||0;if(d.over[u]){g[p]+=k[r=="x"?"width":"height"]()*d.over[u]}}else{var t=k[u];g[p]=t.slice&&t.slice(-1)=="%"?parseFloat(t)/100*n:t}if(/^\d+$/.test(g[p])){g[p]=g[p]<=0?0:Math.min(g[p],n)}if(!q&&d.queue){if(o!=g[p]){h(d.onAfterFirst)}delete g[p]}});h(d.onAfter);function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})}}).end()};a.max=function(j,i){var h=i=="x"?"Width":"Height",e="scroll"+h;if(!c(j).is("html,body")){return j[e]-c(j)[h.toLowerCase()]()}var g="client"+h,f=j.ownerDocument.documentElement,d=j.ownerDocument.body;return Math.max(f[e],d[e])-Math.min(f[g],d[g])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);
+(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){r||l(a());n()}).attr("src",r||"javascript:0").insertAfter("body")[0].contentWindow;h.onpropertychange=function(){try{if(event.propertyName==="title"){q.document.title=h.title}}catch(s){}}}};j.stop=k;o=function(){return a(q.location.href)};l=function(v,s){var u=q.document,t=$.fn[c].domain;if(v!==s){u.title=h.title;u.open();t&&u.write('<script>document.domain="'+t+'"<\/script>');u.close();q.location.hash=v}}})();return j})()})(jQuery,this);(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var e=this,d=!e.nodeName||c.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!d){return e}var f=(e.contentWindow||e).document||e.ownerDocument||e;return c.browser.safari||f.compatMode=="BackCompat"?f.body:f.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this._scrollable().each(function(){var l=this,j=c(l),k=f,i,g={},m=j.is("html,body");switch(typeof k){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(k)){k=b(k);break}k=c(k,this);case"object":if(k.is||k.style){i=(k=c(k)).offset()}}c.each(d.axis.split(""),function(q,r){var s=r=="x"?"Left":"Top",u=s.toLowerCase(),p="scroll"+s,o=l[p],n=a.max(l,r);if(i){g[p]=i[u]+(m?0:o-j.offset()[u]);if(d.margin){g[p]-=parseInt(k.css("margin"+s))||0;g[p]-=parseInt(k.css("border"+s+"Width"))||0}g[p]+=d.offset[u]||0;if(d.over[u]){g[p]+=k[r=="x"?"width":"height"]()*d.over[u]}}else{var t=k[u];g[p]=t.slice&&t.slice(-1)=="%"?parseFloat(t)/100*n:t}if(/^\d+$/.test(g[p])){g[p]=g[p]<=0?0:Math.min(g[p],n)}if(!q&&d.queue){if(o!=g[p]){h(d.onAfterFirst)}delete g[p]}});h(d.onAfter);function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})}}).end()};a.max=function(j,i){var h=i=="x"?"Width":"Height",e="scroll"+h;if(!c(j).is("html,body")){return j[e]-c(j)[h.toLowerCase()]()}var g="client"+h,f=j.ownerDocument.documentElement,d=j.ownerDocument.body;return Math.max(f[e],d[e])-Math.min(f[g],d[g])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);/*!
+ PowerTip - v1.2.0 - 2013-04-03
+ http://stevenbenner.github.com/jquery-powertip/
+ Copyright (c) 2013 Steven Benner (http://stevenbenner.com/).
+ Released under MIT license.
+ https://raw.github.com/stevenbenner/jquery-powertip/master/LICENSE.txt
+*/
+(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(k){var A=k(document),s=k(window),w=k("body");var n="displayController",e="hasActiveHover",d="forcedOpen",u="hasMouseMove",f="mouseOnToPopup",g="originalTitle",y="powertip",o="powertipjq",l="powertiptarget",E=180/Math.PI;var c={isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,mouseTrackingActive:false,delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var p={none:0,top:1,bottom:2,left:4,right:8};k.fn.powerTip=function(F,N){if(!this.length){return this}if(k.type(F)==="string"&&k.powerTip[F]){return k.powerTip[F].call(this,this,N)}var O=k.extend({},k.fn.powerTip.defaults,F),G=new x(O);h();this.each(function M(){var R=k(this),Q=R.data(y),P=R.data(o),T=R.data(l),S;if(R.data(n)){k.powerTip.destroy(R)}S=R.attr("title");if(!Q&&!T&&!P&&S){R.data(y,S);R.data(g,S);R.removeAttr("title")}R.data(n,new t(R,O,G))});if(!O.manual){this.on({"mouseenter.powertip":function J(P){k.powerTip.show(this,P)},"mouseleave.powertip":function L(){k.powerTip.hide(this)},"focus.powertip":function K(){k.powerTip.show(this)},"blur.powertip":function H(){k.powerTip.hide(this,true)},"keydown.powertip":function I(P){if(P.keyCode===27){k.powerTip.hide(this,true)}}})}return this};k.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false};k.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};k.powerTip={show:function z(F,G){if(G){i(G);c.previousX=G.pageX;c.previousY=G.pageY;k(F).data(n).show()}else{k(F).first().data(n).show(true,true)}return F},reposition:function r(F){k(F).first().data(n).resetPosition();return F},hide:function D(G,F){if(G){k(G).first().data(n).hide(F)}else{if(c.activeHover){c.activeHover.data(n).hide(true)}}return G},destroy:function C(G){k(G).off(".powertip").each(function F(){var I=k(this),H=[g,n,e,d];if(I.data(g)){I.attr("title",I.data(g));H.push(y)}I.removeData(H)});return G}};k.powerTip.showTip=k.powerTip.show;k.powerTip.closeTip=k.powerTip.hide;function b(){var F=this;F.top="auto";F.left="auto";F.right="auto";F.bottom="auto";F.set=function(H,G){if(k.isNumeric(G)){F[H]=Math.round(G)}}}function t(K,N,F){var J=null;function L(P,Q){M();if(!K.data(e)){if(!P){c.tipOpenImminent=true;J=setTimeout(function O(){J=null;I()},N.intentPollInterval)}else{if(Q){K.data(d,true)}F.showTip(K)}}}function G(P){M();c.tipOpenImminent=false;if(K.data(e)){K.data(d,false);if(!P){c.delayInProgress=true;J=setTimeout(function O(){J=null;F.hideTip(K);c.delayInProgress=false},N.closeDelay)}else{F.hideTip(K)}}}function I(){var Q=Math.abs(c.previousX-c.currentX),O=Math.abs(c.previousY-c.currentY),P=Q+O;if(P<N.intentSensitivity){F.showTip(K)}else{c.previousX=c.currentX;c.previousY=c.currentY;L()}}function M(){J=clearTimeout(J);c.delayInProgress=false}function H(){F.resetPosition(K)}this.show=L;this.hide=G;this.cancel=M;this.resetPosition=H}function j(){function G(M,L,J,O,P){var K=L.split("-")[0],N=new b(),I;if(q(M)){I=H(M,K)}else{I=F(M,K)}switch(L){case"n":N.set("left",I.left-(J/2));N.set("bottom",c.windowHeight-I.top+P);break;case"e":N.set("left",I.left+P);N.set("top",I.top-(O/2));break;case"s":N.set("left",I.left-(J/2));N.set("top",I.top+P);break;case"w":N.set("top",I.top-(O/2));N.set("right",c.windowWidth-I.left+P);break;case"nw":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"nw-alt":N.set("left",I.left);N.set("bottom",c.windowHeight-I.top+P);break;case"ne":N.set("left",I.left-20);N.set("bottom",c.windowHeight-I.top+P);break;case"ne-alt":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left);break;case"sw":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"sw-alt":N.set("left",I.left);N.set("top",I.top+P);break;case"se":N.set("left",I.left-20);N.set("top",I.top+P);break;case"se-alt":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left);break}return N}function F(K,J){var O=K.offset(),N=K.outerWidth(),I=K.outerHeight(),M,L;switch(J){case"n":M=O.left+N/2;L=O.top;break;case"e":M=O.left+N;L=O.top+I/2;break;case"s":M=O.left+N/2;L=O.top+I;break;case"w":M=O.left;L=O.top+I/2;break;case"nw":M=O.left;L=O.top;break;case"ne":M=O.left+N;L=O.top;break;case"sw":M=O.left;L=O.top+I;break;case"se":M=O.left+N;L=O.top+I;break}return{top:L,left:M}}function H(O,K){var S=O.closest("svg")[0],N=O[0],W=S.createSVGPoint(),L=N.getBBox(),V=N.getScreenCTM(),M=L.width/2,Q=L.height/2,P=[],I=["nw","n","ne","e","se","s","sw","w"],U,X,R,T;function J(){P.push(W.matrixTransform(V))}W.x=L.x;W.y=L.y;J();W.x+=M;J();W.x+=M;J();W.y+=Q;J();W.y+=Q;J();W.x-=M;J();W.x-=M;J();W.y-=Q;J();if(P[0].y!==P[1].y||P[0].x!==P[7].x){X=Math.atan2(V.b,V.a)*E;R=Math.ceil(((X%360)-22.5)/45);if(R<1){R+=8}while(R--){I.push(I.shift())}}for(T=0;T<P.length;T++){if(I[T]===K){U=P[T];break}}return{top:U.y+c.scrollTop,left:U.x+c.scrollLeft}}this.compute=G}function x(Q){var P=new j(),O=k("#"+Q.popupId);if(O.length===0){O=k("<div/>",{id:Q.popupId});if(w.length===0){w=k("body")}w.append(O)}if(Q.followMouse){if(!O.data(u)){A.on("mousemove",M);s.on("scroll",M);O.data(u,true)}}if(Q.mouseOnToPopup){O.on({mouseenter:function L(){if(O.data(f)){if(c.activeHover){c.activeHover.data(n).cancel()}}},mouseleave:function N(){if(c.activeHover){c.activeHover.data(n).hide()}}})}function I(S){S.data(e,true);O.queue(function R(T){H(S);T()})}function H(S){var U;if(!S.data(e)){return}if(c.isTipOpen){if(!c.isClosing){K(c.activeHover)}O.delay(100).queue(function R(V){H(S);V()});return}S.trigger("powerTipPreRender");U=B(S);if(U){O.empty().append(U)}else{return}S.trigger("powerTipRender");c.activeHover=S;c.isTipOpen=true;O.data(f,Q.mouseOnToPopup);if(!Q.followMouse){G(S);c.isFixedTipOpen=true}else{M()}O.fadeIn(Q.fadeInTime,function T(){if(!c.desyncTimeout){c.desyncTimeout=setInterval(J,500)}S.trigger("powerTipOpen")})}function K(R){c.isClosing=true;c.activeHover=null;c.isTipOpen=false;c.desyncTimeout=clearInterval(c.desyncTimeout);R.data(e,false);R.data(d,false);O.fadeOut(Q.fadeOutTime,function S(){var T=new b();c.isClosing=false;c.isFixedTipOpen=false;O.removeClass();T.set("top",c.currentY+Q.offset);T.set("left",c.currentX+Q.offset);O.css(T);R.trigger("powerTipClose")})}function M(){if(!c.isFixedTipOpen&&(c.isTipOpen||(c.tipOpenImminent&&O.data(u)))){var R=O.outerWidth(),V=O.outerHeight(),U=new b(),S,T;U.set("top",c.currentY+Q.offset);U.set("left",c.currentX+Q.offset);S=m(U,R,V);if(S!==p.none){T=a(S);if(T===1){if(S===p.right){U.set("left",c.windowWidth-R)}else{if(S===p.bottom){U.set("top",c.scrollTop+c.windowHeight-V)}}}else{U.set("left",c.currentX-R-Q.offset);U.set("top",c.currentY-V-Q.offset)}}O.css(U)}}function G(S){var R,T;if(Q.smartPlacement){R=k.fn.powerTip.smartPlacementLists[Q.placement];k.each(R,function(U,W){var V=m(F(S,W),O.outerWidth(),O.outerHeight());T=W;if(V===p.none){return false}})}else{F(S,Q.placement);T=Q.placement}O.addClass(T)}function F(U,T){var R=0,S,W,V=new b();V.set("top",0);V.set("left",0);O.css(V);do{S=O.outerWidth();W=O.outerHeight();V=P.compute(U,T,S,W,Q.offset);O.css(V)}while(++R<=5&&(S!==O.outerWidth()||W!==O.outerHeight()));return V}function J(){var R=false;if(c.isTipOpen&&!c.isClosing&&!c.delayInProgress){if(c.activeHover.data(e)===false||c.activeHover.is(":disabled")){R=true}else{if(!v(c.activeHover)&&!c.activeHover.is(":focus")&&!c.activeHover.data(d)){if(O.data(f)){if(!v(O)){R=true}}else{R=true}}}if(R){K(c.activeHover)}}}this.showTip=I;this.hideTip=K;this.resetPosition=G}function q(F){return window.SVGElement&&F[0] instanceof SVGElement}function h(){if(!c.mouseTrackingActive){c.mouseTrackingActive=true;k(function H(){c.scrollLeft=s.scrollLeft();c.scrollTop=s.scrollTop();c.windowWidth=s.width();c.windowHeight=s.height()});A.on("mousemove",i);s.on({resize:function G(){c.windowWidth=s.width();c.windowHeight=s.height()},scroll:function F(){var I=s.scrollLeft(),J=s.scrollTop();if(I!==c.scrollLeft){c.currentX+=I-c.scrollLeft;c.scrollLeft=I}if(J!==c.scrollTop){c.currentY+=J-c.scrollTop;c.scrollTop=J}}})}}function i(F){c.currentX=F.pageX;c.currentY=F.pageY}function v(F){var H=F.offset(),J=F[0].getBoundingClientRect(),I=J.right-J.left,G=J.bottom-J.top;return c.currentX>=H.left&&c.currentX<=H.left+I&&c.currentY>=H.top&&c.currentY<=H.top+G}function B(I){var G=I.data(y),F=I.data(o),K=I.data(l),H,J;if(G){if(k.isFunction(G)){G=G.call(I[0])}J=G}else{if(F){if(k.isFunction(F)){F=F.call(I[0])}if(F.length>0){J=F.clone(true,true)}}else{if(K){H=k("#"+K);if(H.length>0){J=H.html()}}}}return J}function m(M,L,K){var G=c.scrollTop,J=c.scrollLeft,I=G+c.windowHeight,F=J+c.windowWidth,H=p.none;if(M.top<G||Math.abs(M.bottom-c.windowHeight)-K<G){H|=p.top}if(M.top+K>I||Math.abs(M.bottom-c.windowHeight)>I){H|=p.bottom}if(M.left<J||M.right+L>F){H|=p.left}if(M.left+L>F||M.right<J){H|=p.right}return H}function a(G){var F=0;while(G){G&=G-1;F++}return F}}));/*!
+ * jQuery UI Touch Punch 0.2.3
+ *
+ * Copyright 2011–2014, Dave Furfero
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ *
+ * Depends:
+ * jquery.ui.widget.js
+ * jquery.ui.mouse.js
+ */
+(function(b){b.support.touch="ontouchend" in document;if(!b.support.touch){return}var d=b.ui.mouse.prototype,f=d._mouseInit,c=d._mouseDestroy,a;function e(h,i){if(h.originalEvent.touches.length>1){return}h.preventDefault();var j=h.originalEvent.changedTouches[0],g=document.createEvent("MouseEvents");g.initMouseEvent(i,true,true,window,1,j.screenX,j.screenY,j.clientX,j.clientY,false,false,false,false,0,null);h.target.dispatchEvent(g)}d._touchStart=function(h){var g=this;if(a||!g._mouseCapture(h.originalEvent.changedTouches[0])){return}a=true;g._touchMoved=false;e(h,"mouseover");e(h,"mousemove");e(h,"mousedown")};d._touchMove=function(g){if(!a){return}this._touchMoved=true;e(g,"mousemove")};d._touchEnd=function(g){if(!a){return}e(g,"mouseup");e(g,"mouseout");if(!this._touchMoved){e(g,"click")}a=false};d._mouseInit=function(){var g=this;g.element.bind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});f.call(g)};d._mouseDestroy=function(){var g=this;g.element.unbind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});c.call(g)}})(jQuery);/*!
+ * SmartMenus jQuery Plugin - v1.0.0 - January 27, 2016
+ * http://www.smartmenus.org/
+ *
+ * Copyright Vasil Dinkov, Vadikom Web Ltd.
+ * http://vadikom.com
+ *
+ * Licensed MIT
+ */
+(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof module==="object"&&typeof module.exports==="object"){module.exports=a(require("jquery"))}else{a(jQuery)}}}(function(a){var b=[],e=!!window.createPopup,f=false,d="ontouchstart" in window,h=false,g=window.requestAnimationFrame||function(l){return setTimeout(l,1000/60)},c=window.cancelAnimationFrame||function(l){clearTimeout(l)};function k(m){var n=".smartmenus_mouse";if(!h&&!m){var o=true,l=null;a(document).bind(i([["mousemove",function(s){var t={x:s.pageX,y:s.pageY,timeStamp:new Date().getTime()};if(l){var q=Math.abs(l.x-t.x),p=Math.abs(l.y-t.y);if((q>0||p>0)&&q<=2&&p<=2&&t.timeStamp-l.timeStamp<=300){f=true;if(o){var r=a(s.target).closest("a");if(r.is("a")){a.each(b,function(){if(a.contains(this.$root[0],r[0])){this.itemEnter({currentTarget:r[0]});return false}})}o=false}}}l=t}],[d?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut",function(p){if(j(p.originalEvent)){f=false}}]],n));h=true}else{if(h&&m){a(document).unbind(n);h=false}}}function j(l){return !/^(4|mouse)$/.test(l.pointerType)}function i(l,n){if(!n){n=""}var m={};a.each(l,function(o,p){m[p[0].split(" ").join(n+" ")+n]=p[1]});return m}a.SmartMenus=function(m,l){this.$root=a(m);this.opts=l;this.rootId="";this.accessIdPrefix="";this.$subArrow=null;this.activatedItems=[];this.visibleSubMenus=[];this.showTimeout=0;this.hideTimeout=0;this.scrollTimeout=0;this.clickActivated=false;this.focusActivated=false;this.zIndexInc=0;this.idInc=0;this.$firstLink=null;this.$firstSub=null;this.disabled=false;this.$disableOverlay=null;this.$touchScrollingSub=null;this.cssTransforms3d="perspective" in m.style||"webkitPerspective" in m.style;this.wasCollapsible=false;this.init()};a.extend(a.SmartMenus,{hideAll:function(){a.each(b,function(){this.menuHideAll()})},destroy:function(){while(b.length){b[0].destroy()}k(true)},prototype:{init:function(n){var l=this;if(!n){b.push(this);this.rootId=(new Date().getTime()+Math.random()+"").replace(/\D/g,"");this.accessIdPrefix="sm-"+this.rootId+"-";if(this.$root.hasClass("sm-rtl")){this.opts.rightToLeftSubMenus=true}var r=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).bind(i([["mouseover focusin",a.proxy(this.rootOver,this)],["mouseout focusout",a.proxy(this.rootOut,this)],["keydown",a.proxy(this.rootKeyDown,this)]],r)).delegate("a",i([["mouseenter",a.proxy(this.itemEnter,this)],["mouseleave",a.proxy(this.itemLeave,this)],["mousedown",a.proxy(this.itemDown,this)],["focus",a.proxy(this.itemFocus,this)],["blur",a.proxy(this.itemBlur,this)],["click",a.proxy(this.itemClick,this)]],r));r+=this.rootId;if(this.opts.hideOnClick){a(document).bind(i([["touchstart",a.proxy(this.docTouchStart,this)],["touchmove",a.proxy(this.docTouchMove,this)],["touchend",a.proxy(this.docTouchEnd,this)],["click",a.proxy(this.docClick,this)]],r))}a(window).bind(i([["resize orientationchange",a.proxy(this.winResize,this)]],r));if(this.opts.subIndicators){this.$subArrow=a("<span/>").addClass("sub-arrow");if(this.opts.subIndicatorsText){this.$subArrow.html(this.opts.subIndicatorsText)}}k()}this.$firstSub=this.$root.find("ul").each(function(){l.menuInit(a(this))}).eq(0);this.$firstLink=this.$root.find("a").eq(0);if(this.opts.markCurrentItem){var p=/(index|default)\.[^#\?\/]*/i,m=/#.*/,q=window.location.href.replace(p,""),o=q.replace(m,"");this.$root.find("a").each(function(){var s=this.href.replace(p,""),t=a(this);if(s==q||s==o){t.addClass("current");if(l.opts.markCurrentTree){t.parentsUntil("[data-smartmenus-id]","ul").each(function(){a(this).dataSM("parent-a").addClass("current")})}}})}this.wasCollapsible=this.isCollapsible()},destroy:function(m){if(!m){var n=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").unbind(n).undelegate(n);n+=this.rootId;a(document).unbind(n);a(window).unbind(n);if(this.opts.subIndicators){this.$subArrow=null}}this.menuHideAll();var l=this;this.$root.find("ul").each(function(){var o=a(this);if(o.dataSM("scroll-arrows")){o.dataSM("scroll-arrows").remove()}if(o.dataSM("shown-before")){if(l.opts.subMenusMinWidth||l.opts.subMenusMaxWidth){o.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap")}if(o.dataSM("scroll-arrows")){o.dataSM("scroll-arrows").remove()}o.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})}if((o.attr("id")||"").indexOf(l.accessIdPrefix)==0){o.removeAttr("id")}}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("ie-shim").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded");this.$root.find("a.has-submenu").each(function(){var o=a(this);if(o.attr("id").indexOf(l.accessIdPrefix)==0){o.removeAttr("id")}}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub");if(this.opts.subIndicators){this.$root.find("span.sub-arrow").remove()}if(this.opts.markCurrentItem){this.$root.find("a.current").removeClass("current")}if(!m){this.$root=null;this.$firstLink=null;this.$firstSub=null;if(this.$disableOverlay){this.$disableOverlay.remove();this.$disableOverlay=null}b.splice(a.inArray(this,b),1)}},disable:function(l){if(!this.disabled){this.menuHideAll();if(!l&&!this.opts.isPopup&&this.$root.is(":visible")){var m=this.$root.offset();this.$disableOverlay=a('<div class="sm-jquery-disable-overlay"/>').css({position:"absolute",top:m.top,left:m.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(true),opacity:0}).appendTo(document.body)}this.disabled=true}},docClick:function(l){if(this.$touchScrollingSub){this.$touchScrollingSub=null;return}if(this.visibleSubMenus.length&&!a.contains(this.$root[0],l.target)||a(l.target).is("a")){this.menuHideAll()}},docTouchEnd:function(m){if(!this.lastTouch){return}if(this.visibleSubMenus.length&&(this.lastTouch.x2===undefined||this.lastTouch.x1==this.lastTouch.x2)&&(this.lastTouch.y2===undefined||this.lastTouch.y1==this.lastTouch.y2)&&(!this.lastTouch.target||!a.contains(this.$root[0],this.lastTouch.target))){if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}var l=this;this.hideTimeout=setTimeout(function(){l.menuHideAll()},350)}this.lastTouch=null},docTouchMove:function(m){if(!this.lastTouch){return}var l=m.originalEvent.touches[0];this.lastTouch.x2=l.pageX;this.lastTouch.y2=l.pageY},docTouchStart:function(m){var l=m.originalEvent.touches[0];this.lastTouch={x1:l.pageX,y1:l.pageY,target:l.target}},enable:function(){if(this.disabled){if(this.$disableOverlay){this.$disableOverlay.remove();this.$disableOverlay=null}this.disabled=false}},getClosestMenu:function(m){var l=a(m).closest("ul");while(l.dataSM("in-mega")){l=l.parent().closest("ul")}return l[0]||null},getHeight:function(l){return this.getOffset(l,true)},getOffset:function(n,l){var m;if(n.css("display")=="none"){m={position:n[0].style.position,visibility:n[0].style.visibility};n.css({position:"absolute",visibility:"hidden"}).show()}var o=n[0].getBoundingClientRect&&n[0].getBoundingClientRect(),p=o&&(l?o.height||o.bottom-o.top:o.width||o.right-o.left);if(!p&&p!==0){p=l?n[0].offsetHeight:n[0].offsetWidth}if(m){n.hide().css(m)}return p},getStartZIndex:function(l){var m=parseInt(this[l?"$root":"$firstSub"].css("z-index"));if(!l&&isNaN(m)){m=parseInt(this.$root.css("z-index"))}return !isNaN(m)?m:1},getTouchPoint:function(l){return l.touches&&l.touches[0]||l.changedTouches&&l.changedTouches[0]||l},getViewport:function(l){var m=l?"Height":"Width",o=document.documentElement["client"+m],n=window["inner"+m];if(n){o=Math.min(o,n)}return o},getViewportHeight:function(){return this.getViewport(true)},getViewportWidth:function(){return this.getViewport()},getWidth:function(l){return this.getOffset(l)},handleEvents:function(){return !this.disabled&&this.isCSSOn()},handleItemEvents:function(l){return this.handleEvents()&&!this.isLinkInMegaMenu(l)},isCollapsible:function(){return this.$firstSub.css("position")=="static"},isCSSOn:function(){return this.$firstLink.css("display")=="block"},isFixed:function(){var l=this.$root.css("position")=="fixed";if(!l){this.$root.parentsUntil("body").each(function(){if(a(this).css("position")=="fixed"){l=true;return false}})}return l},isLinkInMegaMenu:function(l){return a(this.getClosestMenu(l[0])).hasClass("mega-menu")},isTouchMode:function(){return !f||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(p,l){var n=p.closest("ul"),q=n.dataSM("level");if(q>1&&(!this.activatedItems[q-2]||this.activatedItems[q-2][0]!=n.dataSM("parent-a")[0])){var m=this;a(n.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(n).each(function(){m.itemActivate(a(this).dataSM("parent-a"))})}if(!this.isCollapsible()||l){this.menuHideSubMenus(!this.activatedItems[q-1]||this.activatedItems[q-1][0]!=p[0]?q-1:q)}this.activatedItems[q-1]=p;if(this.$root.triggerHandler("activate.smapi",p[0])===false){return}var o=p.dataSM("sub");if(o&&(this.isTouchMode()||(!this.opts.showOnClick||this.clickActivated))){this.menuShow(o)}},itemBlur:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}this.$root.triggerHandler("blur.smapi",l[0])},itemClick:function(o){var n=a(o.currentTarget);if(!this.handleItemEvents(n)){return}if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==n.closest("ul")[0]){this.$touchScrollingSub=null;o.stopPropagation();return false}if(this.$root.triggerHandler("click.smapi",n[0])===false){return false}var p=a(o.target).is("span.sub-arrow"),m=n.dataSM("sub"),l=m?m.dataSM("level")==2:false;if(m&&!m.is(":visible")){if(this.opts.showOnClick&&l){this.clickActivated=true}this.itemActivate(n);if(m.is(":visible")){this.focusActivated=true;return false}}else{if(this.isCollapsible()&&p){this.itemActivate(n);this.menuHide(m);return false}}if(this.opts.showOnClick&&l||n.hasClass("disabled")||this.$root.triggerHandler("select.smapi",n[0])===false){return false}},itemDown:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}l.dataSM("mousedown",true)},itemEnter:function(n){var m=a(n.currentTarget);if(!this.handleItemEvents(m)){return}if(!this.isTouchMode()){if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}var l=this;this.showTimeout=setTimeout(function(){l.itemActivate(m)},this.opts.showOnClick&&m.closest("ul").dataSM("level")==1?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",m[0])},itemFocus:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}if(this.focusActivated&&(!this.isTouchMode()||!l.dataSM("mousedown"))&&(!this.activatedItems.length||this.activatedItems[this.activatedItems.length-1][0]!=l[0])){this.itemActivate(l,true)}this.$root.triggerHandler("focus.smapi",l[0])},itemLeave:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}if(!this.isTouchMode()){l[0].blur();if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}}l.removeDataSM("mousedown");this.$root.triggerHandler("mouseleave.smapi",l[0])},menuHide:function(m){if(this.$root.triggerHandler("beforehide.smapi",m[0])===false){return}m.stop(true,true);if(m.css("display")!="none"){var l=function(){m.css("z-index","")};if(this.isCollapsible()){if(this.opts.collapsibleHideFunction){this.opts.collapsibleHideFunction.call(this,m,l)}else{m.hide(this.opts.collapsibleHideDuration,l)}}else{if(this.opts.hideFunction){this.opts.hideFunction.call(this,m,l)}else{m.hide(this.opts.hideDuration,l)}}if(m.dataSM("ie-shim")){m.dataSM("ie-shim").remove().css({"-webkit-transform":"",transform:""})}if(m.dataSM("scroll")){this.menuScrollStop(m);m.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).unbind(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()}m.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false");m.attr({"aria-expanded":"false","aria-hidden":"true"});var n=m.dataSM("level");this.activatedItems.splice(n-1,1);this.visibleSubMenus.splice(a.inArray(m,this.visibleSubMenus),1);this.$root.triggerHandler("hide.smapi",m[0])}},menuHideAll:function(){if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}var m=this.opts.isPopup?1:0;for(var l=this.visibleSubMenus.length-1;l>=m;l--){this.menuHide(this.visibleSubMenus[l])}if(this.opts.isPopup){this.$root.stop(true,true);if(this.$root.is(":visible")){if(this.opts.hideFunction){this.opts.hideFunction.call(this,this.$root)}else{this.$root.hide(this.opts.hideDuration)}if(this.$root.dataSM("ie-shim")){this.$root.dataSM("ie-shim").remove()}}}this.activatedItems=[];this.visibleSubMenus=[];this.clickActivated=false;this.focusActivated=false;this.zIndexInc=0;this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(n){for(var l=this.activatedItems.length-1;l>=n;l--){var m=this.activatedItems[l].dataSM("sub");if(m){this.menuHide(m)}}},menuIframeShim:function(l){if(e&&this.opts.overlapControlsInIE&&!l.dataSM("ie-shim")){l.dataSM("ie-shim",a("<iframe/>").attr({src:"javascript:0",tabindex:-9}).css({position:"absolute",top:"auto",left:"0",opacity:0,border:"0"}))}},menuInit:function(l){if(!l.dataSM("in-mega")){if(l.hasClass("mega-menu")){l.find("ul").dataSM("in-mega",true)}var q=2,m=l[0];while((m=m.parentNode.parentNode)!=this.$root[0]){q++}var n=l.prevAll("a").eq(-1);if(!n.length){n=l.prevAll().find("a").eq(-1)}n.addClass("has-submenu").dataSM("sub",l);l.dataSM("parent-a",n).dataSM("level",q).parent().dataSM("sub",l);var o=n.attr("id")||this.accessIdPrefix+(++this.idInc),p=l.attr("id")||this.accessIdPrefix+(++this.idInc);n.attr({id:o,"aria-haspopup":"true","aria-controls":p,"aria-expanded":"false"});l.attr({id:p,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"});if(this.opts.subIndicators){n[this.opts.subIndicatorsPos](this.$subArrow.clone())}}},menuPosition:function(K){var r=K.dataSM("parent-a"),D=r.closest("li"),E=D.parent(),l=K.dataSM("level"),t=this.getWidth(K),J=this.getHeight(K),u=r.offset(),o=u.left,m=u.top,q=this.getWidth(r),F=this.getHeight(r),H=a(window),v=H.scrollLeft(),s=H.scrollTop(),z=this.getViewportWidth(),L=this.getViewportHeight(),w=E.parent().is("[data-sm-horizontal-sub]")||l==2&&!E.hasClass("sm-vertical"),B=this.opts.rightToLeftSubMenus&&!D.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&D.is("[data-sm-reverse]"),p=l==2?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,n=l==2?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY,C,A;if(w){C=B?q-t-p:p;A=this.opts.bottomToTopSubMenus?-J-n:F+n}else{C=B?p-t:q-p;A=this.opts.bottomToTopSubMenus?F-n-J:n}if(this.opts.keepInViewport){var N=o+C,M=m+A;if(B&&N<v){C=w?v-N+C:q-p}else{if(!B&&N+t>v+z){C=w?v+z-t-N+C:p-t}}if(!w){if(J<L&&M+J>s+L){A+=s+L-J-M}else{if(J>=L||M<s){A+=s-M}}}if(w&&(M+J>s+L+0.49||M<s)||!w&&J>L+0.49){var G=this;if(!K.dataSM("scroll-arrows")){K.dataSM("scroll-arrows",a([a('<span class="scroll-up"><span class="scroll-up-arrow"></span></span>')[0],a('<span class="scroll-down"><span class="scroll-down-arrow"></span></span>')[0]]).bind({mouseenter:function(){K.dataSM("scroll").up=a(this).hasClass("scroll-up");G.menuScroll(K)},mouseleave:function(x){G.menuScrollStop(K);G.menuScrollOut(K,x)},"mousewheel DOMMouseScroll":function(x){x.preventDefault()}}).insertAfter(K))}var I=".smartmenus_scroll";K.dataSM("scroll",{y:this.cssTransforms3d?0:A-F,step:1,itemH:F,subH:J,arrowDownH:this.getHeight(K.dataSM("scroll-arrows").eq(1))}).bind(i([["mouseover",function(x){G.menuScrollOver(K,x)}],["mouseout",function(x){G.menuScrollOut(K,x)}],["mousewheel DOMMouseScroll",function(x){G.menuScrollMousewheel(K,x)}]],I)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:C+(parseInt(K.css("border-left-width"))||0),width:t-(parseInt(K.css("border-left-width"))||0)-(parseInt(K.css("border-right-width"))||0),zIndex:K.css("z-index")}).eq(w&&this.opts.bottomToTopSubMenus?0:1).show();if(this.isFixed()){K.css({"touch-action":"none","-ms-touch-action":"none"}).bind(i([[d?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp",function(x){G.menuScrollTouch(K,x)}]],I))}}}K.css({top:"auto",left:"0",marginLeft:C,marginTop:A-F});this.menuIframeShim(K);if(K.dataSM("ie-shim")){K.dataSM("ie-shim").css({zIndex:K.css("z-index"),width:t,height:J,marginLeft:C,marginTop:A-F})}},menuScroll:function(r,m,n){var p=r.dataSM("scroll"),q=r.dataSM("scroll-arrows"),o=p.up?p.upEnd:p.downEnd,s;if(!m&&p.momentum){p.momentum*=0.92;s=p.momentum;if(s<0.5){this.menuScrollStop(r);return}}else{s=n||(m||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(p.step))}var l=r.dataSM("level");if(this.activatedItems[l-1]&&this.activatedItems[l-1].dataSM("sub")&&this.activatedItems[l-1].dataSM("sub").is(":visible")){this.menuHideSubMenus(l-1)}p.y=p.up&&o<=p.y||!p.up&&o>=p.y?p.y:(Math.abs(o-p.y)>s?p.y+(p.up?s:-s):o);r.add(r.dataSM("ie-shim")).css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+p.y+"px, 0)",transform:"translate3d(0, "+p.y+"px, 0)"}:{marginTop:p.y});if(f&&(p.up&&p.y>p.downEnd||!p.up&&p.y<p.upEnd)){q.eq(p.up?1:0).show()}if(p.y==o){if(f){q.eq(p.up?0:1).hide()}this.menuScrollStop(r)}else{if(!m){if(this.opts.scrollAccelerate&&p.step<this.opts.scrollStep){p.step+=0.2}var t=this;this.scrollTimeout=g(function(){t.menuScroll(r)})}}},menuScrollMousewheel:function(m,n){if(this.getClosestMenu(n.target)==m[0]){n=n.originalEvent;var l=(n.wheelDelta||-n.detail)>0;if(m.dataSM("scroll-arrows").eq(l?0:1).is(":visible")){m.dataSM("scroll").up=l;this.menuScroll(m,true)}}n.preventDefault()},menuScrollOut:function(l,m){if(f){if(!/^scroll-(up|down)/.test((m.relatedTarget||"").className)&&(l[0]!=m.relatedTarget&&!a.contains(l[0],m.relatedTarget)||this.getClosestMenu(m.relatedTarget)!=l[0])){l.dataSM("scroll-arrows").css("visibility","hidden")}}},menuScrollOver:function(n,o){if(f){if(!/^scroll-(up|down)/.test(o.target.className)&&this.getClosestMenu(o.target)==n[0]){this.menuScrollRefreshData(n);var m=n.dataSM("scroll"),l=a(window).scrollTop()-n.dataSM("parent-a").offset().top-m.itemH;n.dataSM("scroll-arrows").eq(0).css("margin-top",l).end().eq(1).css("margin-top",l+this.getViewportHeight()-m.arrowDownH).end().css("visibility","visible")}}},menuScrollRefreshData:function(n){var m=n.dataSM("scroll"),l=a(window).scrollTop()-n.dataSM("parent-a").offset().top-m.itemH;if(this.cssTransforms3d){l=-(parseFloat(n.css("margin-top"))-l)}a.extend(m,{upEnd:l,downEnd:l+this.getViewportHeight()-m.subH})},menuScrollStop:function(l){if(this.scrollTimeout){c(this.scrollTimeout);this.scrollTimeout=0;l.dataSM("scroll").step=1;return true}},menuScrollTouch:function(p,q){q=q.originalEvent;if(j(q)){var m=this.getTouchPoint(q);if(this.getClosestMenu(m.target)==p[0]){var o=p.dataSM("scroll");if(/(start|down)$/i.test(q.type)){if(this.menuScrollStop(p)){q.preventDefault();this.$touchScrollingSub=p}else{this.$touchScrollingSub=null}this.menuScrollRefreshData(p);a.extend(o,{touchStartY:m.pageY,touchStartTime:q.timeStamp})}else{if(/move$/i.test(q.type)){var n=o.touchY!==undefined?o.touchY:o.touchStartY;if(n!==undefined&&n!=m.pageY){this.$touchScrollingSub=p;var l=n<m.pageY;if(o.up!==undefined&&o.up!=l){a.extend(o,{touchStartY:m.pageY,touchStartTime:q.timeStamp})}a.extend(o,{up:l,touchY:m.pageY});this.menuScroll(p,true,Math.abs(m.pageY-n))}q.preventDefault()}else{if(o.touchY!==undefined){if(o.momentum=Math.pow(Math.abs(m.pageY-o.touchStartY)/(q.timeStamp-o.touchStartTime),2)*15){this.menuScrollStop(p);this.menuScroll(p);q.preventDefault()}delete o.touchY}}}}}},menuShow:function(n){if(!n.dataSM("beforefirstshowfired")){n.dataSM("beforefirstshowfired",true);if(this.$root.triggerHandler("beforefirstshow.smapi",n[0])===false){return}}if(this.$root.triggerHandler("beforeshow.smapi",n[0])===false){return}n.dataSM("shown-before",true).stop(true,true);if(!n.is(":visible")){var m=n.dataSM("parent-a");if(this.opts.keepHighlighted||this.isCollapsible()){m.addClass("highlighted")}if(this.isCollapsible()){n.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""})}else{n.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1);if(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth){n.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap");if(this.opts.subMenusMinWidth){n.css("min-width",this.opts.subMenusMinWidth)}if(this.opts.subMenusMaxWidth){var o=this.getWidth(n);n.css("max-width",this.opts.subMenusMaxWidth);if(o>this.getWidth(n)){n.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}}}this.menuPosition(n);if(n.dataSM("ie-shim")){n.dataSM("ie-shim").insertBefore(n)}}var l=function(){n.css("overflow","")};if(this.isCollapsible()){if(this.opts.collapsibleShowFunction){this.opts.collapsibleShowFunction.call(this,n,l)}else{n.show(this.opts.collapsibleShowDuration,l)}}else{if(this.opts.showFunction){this.opts.showFunction.call(this,n,l)}else{n.show(this.opts.showDuration,l)}}m.attr("aria-expanded","true");n.attr({"aria-expanded":"true","aria-hidden":"false"});this.visibleSubMenus.push(n);this.$root.triggerHandler("show.smapi",n[0])}},popupHide:function(l){if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}var m=this;this.hideTimeout=setTimeout(function(){m.menuHideAll()},l?1:this.opts.hideTimeout)},popupShow:function(o,n){if(!this.opts.isPopup){alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.');return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}this.$root.dataSM("shown-before",true).stop(true,true);if(!this.$root.is(":visible")){this.$root.css({left:o,top:n});this.menuIframeShim(this.$root);if(this.$root.dataSM("ie-shim")){this.$root.dataSM("ie-shim").css({zIndex:this.$root.css("z-index"),width:this.getWidth(this.$root),height:this.getHeight(this.$root),left:o,top:n}).insertBefore(this.$root)}var m=this,l=function(){m.$root.css("overflow","")};if(this.opts.showFunction){this.opts.showFunction.call(this,this.$root,l)}else{this.$root.show(this.opts.showDuration,l)}this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(true);this.init(true)},rootKeyDown:function(o){if(!this.handleEvents()){return}switch(o.keyCode){case 27:var m=this.activatedItems[0];if(m){this.menuHideAll();m[0].focus();var n=m.dataSM("sub");if(n){this.menuHide(n)}}break;case 32:var l=a(o.target);if(l.is("a")&&this.handleItemEvents(l)){var n=l.dataSM("sub");if(n&&!n.is(":visible")){this.itemClick({currentTarget:o.target});o.preventDefault()}}break}},rootOut:function(m){if(!this.handleEvents()||this.isTouchMode()||m.target==this.$root[0]){return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}if(!this.opts.showOnClick||!this.opts.hideOnClick){var l=this;this.hideTimeout=setTimeout(function(){l.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(l){if(!this.handleEvents()||this.isTouchMode()||l.target==this.$root[0]){return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}},winResize:function(m){if(!this.handleEvents()){if(this.$disableOverlay){var n=this.$root.offset();this.$disableOverlay.css({top:n.top,left:n.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}return}if(!("onorientationchange" in window)||m.type=="orientationchange"){var l=this.isCollapsible();if(!(this.wasCollapsible&&l)){if(this.activatedItems.length){this.activatedItems[this.activatedItems.length-1][0].blur()}this.menuHideAll()}this.wasCollapsible=l}}}});a.fn.dataSM=function(l,m){if(m){return this.data(l+"_smartmenus",m)}return this.data(l+"_smartmenus")};a.fn.removeDataSM=function(l){return this.removeData(l+"_smartmenus")};a.fn.smartmenus=function(m){if(typeof m=="string"){var l=arguments,o=m;Array.prototype.shift.call(l);return this.each(function(){var p=a(this).data("smartmenus");if(p&&p[o]){p[o].apply(p,l)}})}var n=a.extend({},a.fn.smartmenus.defaults,m);return this.each(function(){new a.SmartMenus(this,n)})};a.fn.smartmenus.defaults={isPopup:false,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:true,subIndicatorsPos:"prepend",subIndicatorsText:"+",scrollStep:30,scrollAccelerate:true,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(m,l){m.fadeOut(200,l)},collapsibleShowDuration:0,collapsibleShowFunction:function(m,l){m.slideDown(200,l)},collapsibleHideDuration:0,collapsibleHideFunction:function(m,l){m.slideUp(200,l)},showOnClick:false,hideOnClick:true,noMouseOver:false,keepInViewport:true,keepHighlighted:true,markCurrentItem:false,markCurrentTree:true,rightToLeftSubMenus:false,bottomToTopSubMenus:false,overlapControlsInIE:true};return a})); \ No newline at end of file
diff --git a/lock__files_8hpp.html b/lock__files_8hpp.html
index b6edc040..ec9336e3 100644
--- a/lock__files_8hpp.html
+++ b/lock__files_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/algorithm/shared_fs_mutex/lock_files.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('lock__files_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -114,26 +90,26 @@ $(document).ready(function(){initNavTree('lock__files_8hpp.html','');});
<p>Provides algorithm::shared_fs_mutex::lock_files.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="file__handle_8hpp.html">../../file_handle.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="base_8hpp.html">base.hpp</a>&quot;</code><br/>
-<code>#include &quot;../../quickcpplib/include/algorithm/small_prng.hpp&quot;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="file__handle_8hpp.html">../../file_handle.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="base_8hpp.html">base.hpp</a>&quot;</code><br />
+<code>#include &quot;../../quickcpplib/include/algorithm/small_prng.hpp&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html">afio_v2_xxx::algorithm::shared_fs_mutex::lock_files</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Many entity exclusive compatibility file system based lock. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Many entity exclusive compatibility file system based lock. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collection of file system based algorithms. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collection of file system based algorithms. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Algorithms for protecting a shared filing system resource from racy modification. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Algorithms for protecting a shared filing system resource from racy modification. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -146,7 +122,7 @@ Namespaces</h2></td></tr>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="dir_c7b3dfb2539fcbb9cef19e5f81ceb887.html">algorithm</a></li><li class="navelem"><a class="el" href="dir_b3a6d32983111aac4350d8f0d2c59185.html">shared_fs_mutex</a></li><li class="navelem"><a class="el" href="lock__files_8hpp.html">lock_files.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/map__handle_8hpp.html b/map__handle_8hpp.html
index 71568534..a51f9a82 100644
--- a/map__handle_8hpp.html
+++ b/map__handle_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/map_handle.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('map__handle_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -115,83 +91,78 @@ $(document).ready(function(){initNavTree('map__handle_8hpp.html','');});
<p>Provides <code>map_handle</code>
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="file__handle_8hpp.html">file_handle.hpp</a>&quot;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="file__handle_8hpp.html">file_handle.hpp</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">afio_v2_xxx::section_handle</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to a source of mapped memory. <a href="classafio__v2__xxx_1_1section__handle.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to a source of mapped memory. <a href="classafio__v2__xxx_1_1section__handle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">afio_v2_xxx::section_handle::flag_base</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The behaviour of the memory section. <a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The behaviour of the memory section. <a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html">afio_v2_xxx::construct&lt; section_handle &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>section_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>section_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">afio_v2_xxx::map_handle</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to a memory mapped region of memory. <a href="classafio__v2__xxx_1_1map__handle.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to a memory mapped region of memory. <a href="classafio__v2__xxx_1_1map__handle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html">afio_v2_xxx::construct&lt; map_handle &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>map_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>map_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:a2e9ad4a02efc6016631baecfbc1d1d4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e9ad4a02efc6016631baecfbc1d1d4d"></a>
+<tr class="memitem:a2e9ad4a02efc6016631baecfbc1d1d4d"><td class="memItemLeft" align="right" valign="top"><a id="a2e9ad4a02efc6016631baecfbc1d1d4d"></a>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::operator&lt;&lt;</b> (std::ostream &amp;s, const handle::flag &amp;v)</td></tr>
<tr class="separator:a2e9ad4a02efc6016631baecfbc1d1d4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af9ac8a79d17fb5750dbe2c85c903e4c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9ac8a79d17fb5750dbe2c85c903e4c5"></a>
+<tr class="memitem:af9ac8a79d17fb5750dbe2c85c903e4c5"><td class="memItemLeft" align="right" valign="top"><a id="af9ac8a79d17fb5750dbe2c85c903e4c5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#af9ac8a79d17fb5750dbe2c85c903e4c5">afio_v2_xxx::swap</a> (section_handle &amp;self, section_handle &amp;o) noexcept</td></tr>
-<tr class="memdesc:af9ac8a79d17fb5750dbe2c85c903e4c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:af9ac8a79d17fb5750dbe2c85c903e4c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:af9ac8a79d17fb5750dbe2c85c903e4c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dbe5b8cabded7080ede1254a0625350"><td class="memItemLeft" align="right" valign="top">result&lt; section_handle &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a2dbe5b8cabded7080ede1254a0625350">afio_v2_xxx::section</a> (file_handle &amp;backing, section_handle::extent_type maximum_size=0, section_handle::flag _flag=section_handle::flag::read|section_handle::flag::write) noexcept</td></tr>
-<tr class="memdesc:a2dbe5b8cabded7080ede1254a0625350"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a memory section. <a href="#a2dbe5b8cabded7080ede1254a0625350">More...</a><br/></td></tr>
+<tr class="memdesc:a2dbe5b8cabded7080ede1254a0625350"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a memory section. <a href="namespaceafio__v2__xxx.html#a2dbe5b8cabded7080ede1254a0625350">More...</a><br /></td></tr>
<tr class="separator:a2dbe5b8cabded7080ede1254a0625350"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8b81d5171058b1ef35ab5bbf5861427"><td class="memItemLeft" align="right" valign="top">result&lt; section_handle &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#aa8b81d5171058b1ef35ab5bbf5861427">afio_v2_xxx::section</a> (section_handle::extent_type maximum_size, file_handle &amp;backing, section_handle::flag _flag=section_handle::flag::read|section_handle::flag::write) noexcept</td></tr>
<tr class="separator:aa8b81d5171058b1ef35ab5bbf5861427"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac66cb0c9b287056b325469cc52e93f97"><td class="memItemLeft" align="right" valign="top">result&lt; section_handle &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#ac66cb0c9b287056b325469cc52e93f97">afio_v2_xxx::section</a> (section_handle::extent_type maximum_size) noexcept</td></tr>
<tr class="separator:ac66cb0c9b287056b325469cc52e93f97"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afc6d4594196e16ac67b25d91e48d09ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc6d4594196e16ac67b25d91e48d09ee"></a>
-result<br class="typebreak"/>
-&lt; section_handle::extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#afc6d4594196e16ac67b25d91e48d09ee">afio_v2_xxx::length</a> (const section_handle &amp;self) noexcept</td></tr>
-<tr class="memdesc:afc6d4594196e16ac67b25d91e48d09ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current maximum permitted extent of the memory section. <br/></td></tr>
+<tr class="memitem:afc6d4594196e16ac67b25d91e48d09ee"><td class="memItemLeft" align="right" valign="top"><a id="afc6d4594196e16ac67b25d91e48d09ee"></a>
+result&lt; section_handle::extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#afc6d4594196e16ac67b25d91e48d09ee">afio_v2_xxx::length</a> (const section_handle &amp;self) noexcept</td></tr>
+<tr class="memdesc:afc6d4594196e16ac67b25d91e48d09ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current maximum permitted extent of the memory section. <br /></td></tr>
<tr class="separator:afc6d4594196e16ac67b25d91e48d09ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6164dd52993407a203124b0761cc3bbc"><td class="memItemLeft" align="right" valign="top">result<br class="typebreak"/>
-&lt; section_handle::extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a6164dd52993407a203124b0761cc3bbc">afio_v2_xxx::truncate</a> (section_handle &amp;self, section_handle::extent_type newsize=0) noexcept</td></tr>
+<tr class="memitem:a6164dd52993407a203124b0761cc3bbc"><td class="memItemLeft" align="right" valign="top">result&lt; section_handle::extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a6164dd52993407a203124b0761cc3bbc">afio_v2_xxx::truncate</a> (section_handle &amp;self, section_handle::extent_type newsize=0) noexcept</td></tr>
<tr class="separator:a6164dd52993407a203124b0761cc3bbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4760df03b34efbb11c254b30eb6756f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4760df03b34efbb11c254b30eb6756f7"></a>
+<tr class="memitem:a4760df03b34efbb11c254b30eb6756f7"><td class="memItemLeft" align="right" valign="top"><a id="a4760df03b34efbb11c254b30eb6756f7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a4760df03b34efbb11c254b30eb6756f7">afio_v2_xxx::swap</a> (map_handle &amp;self, map_handle &amp;o) noexcept</td></tr>
-<tr class="memdesc:a4760df03b34efbb11c254b30eb6756f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:a4760df03b34efbb11c254b30eb6756f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:a4760df03b34efbb11c254b30eb6756f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7f2ca17db2468dbd5407e2f35870077"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7f2ca17db2468dbd5407e2f35870077"></a>
+<tr class="memitem:aa7f2ca17db2468dbd5407e2f35870077"><td class="memItemLeft" align="right" valign="top"><a id="aa7f2ca17db2468dbd5407e2f35870077"></a>
result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#aa7f2ca17db2468dbd5407e2f35870077">afio_v2_xxx::close</a> (map_handle &amp;self) noexcept</td></tr>
-<tr class="memdesc:aa7f2ca17db2468dbd5407e2f35870077"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unmap the mapped view. <br/></td></tr>
+<tr class="memdesc:aa7f2ca17db2468dbd5407e2f35870077"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unmap the mapped view. <br /></td></tr>
<tr class="separator:aa7f2ca17db2468dbd5407e2f35870077"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a04980337d833bcc33cae657d6654f6a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04980337d833bcc33cae657d6654f6a0"></a>
-map_handle::io_result<br class="typebreak"/>
-&lt; map_handle::const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::barrier</b> (map_handle &amp;self, map_handle::io_request&lt; map_handle::const_buffers_type &gt; reqs=map_handle::io_request&lt; map_handle::const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept</td></tr>
+<tr class="memitem:a04980337d833bcc33cae657d6654f6a0"><td class="memItemLeft" align="right" valign="top"><a id="a04980337d833bcc33cae657d6654f6a0"></a>
+map_handle::io_result&lt; map_handle::const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::barrier</b> (map_handle &amp;self, map_handle::io_request&lt; map_handle::const_buffers_type &gt; reqs=map_handle::io_request&lt; map_handle::const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, deadline d=deadline()) noexcept</td></tr>
<tr class="separator:a04980337d833bcc33cae657d6654f6a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bea94a20aae6fb34ebe1ffd03e50891"><td class="memItemLeft" align="right" valign="top">result&lt; map_handle &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a2bea94a20aae6fb34ebe1ffd03e50891">afio_v2_xxx::map</a> (map_handle::size_type bytes, section_handle::flag _flag=section_handle::flag::readwrite) noexcept</td></tr>
<tr class="separator:a2bea94a20aae6fb34ebe1ffd03e50891"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accb0ec68871a9c3e3e7aeadc0f31e009"><td class="memItemLeft" align="right" valign="top">result&lt; map_handle &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#accb0ec68871a9c3e3e7aeadc0f31e009">afio_v2_xxx::map</a> (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</td></tr>
<tr class="separator:accb0ec68871a9c3e3e7aeadc0f31e009"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb42093725f3206e37e53ec44c39ad68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb42093725f3206e37e53ec44c39ad68"></a>
+<tr class="memitem:abb42093725f3206e37e53ec44c39ad68"><td class="memItemLeft" align="right" valign="top"><a id="abb42093725f3206e37e53ec44c39ad68"></a>
map_handle::size_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#abb42093725f3206e37e53ec44c39ad68">afio_v2_xxx::length</a> (const map_handle &amp;self) noexcept</td></tr>
-<tr class="memdesc:abb42093725f3206e37e53ec44c39ad68"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the memory map. <br/></td></tr>
+<tr class="memdesc:abb42093725f3206e37e53ec44c39ad68"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the memory map. <br /></td></tr>
<tr class="separator:abb42093725f3206e37e53ec44c39ad68"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac89289d85eff137c40d3d0084c410656"><td class="memItemLeft" align="right" valign="top">map_handle::io_result<br class="typebreak"/>
-&lt; map_handle::buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#ac89289d85eff137c40d3d0084c410656">afio_v2_xxx::read</a> (map_handle &amp;self, map_handle::io_request&lt; map_handle::buffers_type &gt; reqs, deadline d=deadline()) noexcept</td></tr>
-<tr class="memdesc:ac89289d85eff137c40d3d0084c410656"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read data from the mapped view. <a href="#ac89289d85eff137c40d3d0084c410656">More...</a><br/></td></tr>
+<tr class="memitem:ac89289d85eff137c40d3d0084c410656"><td class="memItemLeft" align="right" valign="top">map_handle::io_result&lt; map_handle::buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#ac89289d85eff137c40d3d0084c410656">afio_v2_xxx::read</a> (map_handle &amp;self, map_handle::io_request&lt; map_handle::buffers_type &gt; reqs, deadline d=deadline()) noexcept</td></tr>
+<tr class="memdesc:ac89289d85eff137c40d3d0084c410656"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read data from the mapped view. <a href="namespaceafio__v2__xxx.html#ac89289d85eff137c40d3d0084c410656">More...</a><br /></td></tr>
<tr class="separator:ac89289d85eff137c40d3d0084c410656"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5bfae365a1845c1bde4739de38c3653f"><td class="memItemLeft" align="right" valign="top">map_handle::io_result<br class="typebreak"/>
-&lt; map_handle::const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a5bfae365a1845c1bde4739de38c3653f">afio_v2_xxx::write</a> (map_handle &amp;self, map_handle::io_request&lt; map_handle::const_buffers_type &gt; reqs, deadline d=deadline()) noexcept</td></tr>
-<tr class="memdesc:a5bfae365a1845c1bde4739de38c3653f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to the mapped view. <a href="#a5bfae365a1845c1bde4739de38c3653f">More...</a><br/></td></tr>
+<tr class="memitem:a5bfae365a1845c1bde4739de38c3653f"><td class="memItemLeft" align="right" valign="top">map_handle::io_result&lt; map_handle::const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a5bfae365a1845c1bde4739de38c3653f">afio_v2_xxx::write</a> (map_handle &amp;self, map_handle::io_request&lt; map_handle::const_buffers_type &gt; reqs, deadline d=deadline()) noexcept</td></tr>
+<tr class="memdesc:a5bfae365a1845c1bde4739de38c3653f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to the mapped view. <a href="namespaceafio__v2__xxx.html#a5bfae365a1845c1bde4739de38c3653f">More...</a><br /></td></tr>
<tr class="separator:a5bfae365a1845c1bde4739de38c3653f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -204,7 +175,7 @@ map_handle::size_type&#160;</td><td class="memItemRight" valign="bottom"><a clas
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="map__handle_8hpp.html">map_handle.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/mapped__file__handle_8hpp.html b/mapped__file__handle_8hpp.html
index 38a84ba0..1c489710 100644
--- a/mapped__file__handle_8hpp.html
+++ b/mapped__file__handle_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/mapped_file_handle.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('mapped__file__handle_8hpp.html','');})
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -115,28 +91,28 @@ $(document).ready(function(){initNavTree('mapped__file__handle_8hpp.html','');})
<p>Provides mapped_file_handle.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="map__handle_8hpp.html">map_handle.hpp</a>&quot;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="map__handle_8hpp.html">map_handle.hpp</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">afio_v2_xxx::mapped_file_handle</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A memory mapped regular file or device. <a href="classafio__v2__xxx_1_1mapped__file__handle.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A memory mapped regular file or device. <a href="classafio__v2__xxx_1_1mapped__file__handle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html">afio_v2_xxx::construct&lt; mapped_file_handle &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>mapped_file_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>mapped_file_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:aab2c5252a292132ac51a092ab6560b39"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab2c5252a292132ac51a092ab6560b39"></a>
+<tr class="memitem:aab2c5252a292132ac51a092ab6560b39"><td class="memItemLeft" align="right" valign="top"><a id="aab2c5252a292132ac51a092ab6560b39"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#aab2c5252a292132ac51a092ab6560b39">afio_v2_xxx::swap</a> (mapped_file_handle &amp;self, mapped_file_handle &amp;o) noexcept</td></tr>
-<tr class="memdesc:aab2c5252a292132ac51a092ab6560b39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:aab2c5252a292132ac51a092ab6560b39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:aab2c5252a292132ac51a092ab6560b39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe51642ffc028c8f8b030944263b4a85"><td class="memItemLeft" align="right" valign="top">result&lt; mapped_file_handle &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#abe51642ffc028c8f8b030944263b4a85">afio_v2_xxx::mapped_file</a> (mapped_file_handle::size_type reservation, const path_handle &amp;base, mapped_file_handle::path_view_type _path, mapped_file_handle::mode _mode=mapped_file_handle::mode::read, mapped_file_handle::creation _creation=mapped_file_handle::creation::open_existing, mapped_file_handle::caching _caching=mapped_file_handle::caching::all, mapped_file_handle::flag flags=mapped_file_handle::flag::none) noexcept</td></tr>
<tr class="separator:abe51642ffc028c8f8b030944263b4a85"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -159,7 +135,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="name
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="mapped__file__handle_8hpp.html">mapped_file_handle.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/mapped__view_8hpp.html b/mapped__view_8hpp.html
index dc6d56db..dc59be21 100644
--- a/mapped__view_8hpp.html
+++ b/mapped__view_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/algorithm/mapped_view.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('mapped__view_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -114,22 +90,22 @@ $(document).ready(function(){initNavTree('mapped__view_8hpp.html','');});
<p>Provides typed view of mapped section.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="mapped__file__handle_8hpp.html">../mapped_file_handle.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="utils_8hpp.html">../utils.hpp</a>&quot;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="mapped__file__handle_8hpp.html">../mapped_file_handle.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="utils_8hpp.html">../utils.hpp</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html">afio_v2_xxx::algorithm::mapped_view&lt; T &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides a typed mapped view of a <code>section_handle</code> suitable for feeding to STL algorithms or the Ranges TS by wrapping a <code>map_handle</code> into a <code>span&lt;T&gt;</code>. <a href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides a typed mapped view of a <code>section_handle</code> suitable for feeding to STL algorithms or the Ranges TS by wrapping a <code>map_handle</code> into a <code>span&lt;T&gt;</code>. <a href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collection of file system based algorithms. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collection of file system based algorithms. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -142,7 +118,7 @@ Namespaces</h2></td></tr>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="dir_c7b3dfb2539fcbb9cef19e5f81ceb887.html">algorithm</a></li><li class="navelem"><a class="el" href="mapped__view_8hpp.html">mapped_view.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/memory__map_8hpp.html b/memory__map_8hpp.html
index 50c53f10..bf5f0f29 100644
--- a/memory__map_8hpp.html
+++ b/memory__map_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/algorithm/shared_fs_mutex/memory_map.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('memory__map_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -114,30 +90,30 @@ $(document).ready(function(){initNavTree('memory__map_8hpp.html','');});
<p>Provides algorithm::shared_fs_mutex::memory_map.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="map__handle_8hpp.html">../../map_handle.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="base_8hpp.html">base.hpp</a>&quot;</code><br/>
-<code>#include &quot;../../quickcpplib/include/algorithm/hash.hpp&quot;</code><br/>
-<code>#include &quot;../../quickcpplib/include/algorithm/small_prng.hpp&quot;</code><br/>
-<code>#include &quot;../../quickcpplib/include/spinlock.hpp&quot;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="map__handle_8hpp.html">../../map_handle.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="base_8hpp.html">base.hpp</a>&quot;</code><br />
+<code>#include &quot;../../quickcpplib/include/algorithm/hash.hpp&quot;</code><br />
+<code>#include &quot;../../quickcpplib/include/algorithm/small_prng.hpp&quot;</code><br />
+<code>#include &quot;../../quickcpplib/include/spinlock.hpp&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><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></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Many entity memory mapped shared/exclusive file system based lock. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Many entity memory mapped shared/exclusive file system based lock. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx.html">afio_v2_xxx::algorithm::shared_fs_mutex::memory_map&lt; Hasher, HashIndexSize, SpinlockType &gt;::_entity_idx</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collection of file system based algorithms. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collection of file system based algorithms. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Algorithms for protecting a shared filing system resource from racy modification. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Algorithms for protecting a shared filing system resource from racy modification. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -150,7 +126,7 @@ Namespaces</h2></td></tr>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="dir_c7b3dfb2539fcbb9cef19e5f81ceb887.html">algorithm</a></li><li class="navelem"><a class="el" href="dir_b3a6d32983111aac4350d8f0d2c59185.html">shared_fs_mutex</a></li><li class="navelem"><a class="el" href="memory__map_8hpp.html">memory_map.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/menu.js b/menu.js
new file mode 100644
index 00000000..97db4c23
--- /dev/null
+++ b/menu.js
@@ -0,0 +1,26 @@
+function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
+ function makeTree(data,relPath) {
+ var result='';
+ if ('children' in data) {
+ result+='<ul>';
+ for (var i in data.children) {
+ result+='<li><a href="'+relPath+data.children[i].url+'">'+
+ data.children[i].text+'</a>'+
+ makeTree(data.children[i],relPath)+'</li>';
+ }
+ result+='</ul>';
+ }
+ return result;
+ }
+
+ $('#main-nav').append(makeTree(menudata,relPath));
+ $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
+ if (searchEnabled) {
+ if (serverSide) {
+ $('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><div class="left"><form id="FSearchBox" action="'+searchPage+'" method="get"><img id="MSearchSelect" src="'+relPath+'search/mag.png" alt=""/><input type="text" id="MSearchField" name="query" value="'+search+'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"></form></div><div class="right"></div></div></li>');
+ } else {
+ $('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><span class="left"><img id="MSearchSelect" src="'+relPath+'search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/><input type="text" id="MSearchField" value="'+search+'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/></span><span class="right"><a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="'+relPath+'search/close.png" alt=""/></a></span></div></li>');
+ }
+ }
+ $('#main-menu').smartmenus();
+}
diff --git a/menudata.js b/menudata.js
new file mode 100644
index 00000000..17545250
--- /dev/null
+++ b/menudata.js
@@ -0,0 +1,146 @@
+var menudata={children:[
+{text:"Main Page",url:"index.html"},
+{text:"Related Pages",url:"pages.html"},
+{text:"Modules",url:"modules.html"},
+{text:"Namespaces",url:"namespaces.html",children:[
+{text:"Namespace List",url:"namespaces.html"},
+{text:"Namespace Members",url:"namespacemembers.html",children:[
+{text:"All",url:"namespacemembers.html",children:[
+{text:"a",url:"namespacemembers.html#index_a"},
+{text:"b",url:"namespacemembers.html#index_b"},
+{text:"c",url:"namespacemembers.html#index_c"},
+{text:"d",url:"namespacemembers.html#index_d"},
+{text:"e",url:"namespacemembers.html#index_e"},
+{text:"f",url:"namespacemembers.html#index_f"},
+{text:"l",url:"namespacemembers.html#index_l"},
+{text:"m",url:"namespacemembers.html#index_m"},
+{text:"p",url:"namespacemembers.html#index_p"},
+{text:"r",url:"namespacemembers.html#index_r"},
+{text:"s",url:"namespacemembers.html#index_s"},
+{text:"t",url:"namespacemembers.html#index_t"},
+{text:"u",url:"namespacemembers.html#index_u"},
+{text:"v",url:"namespacemembers.html#index_v"},
+{text:"w",url:"namespacemembers.html#index_w"},
+{text:"z",url:"namespacemembers.html#index_z"}]},
+{text:"Functions",url:"namespacemembers_func.html",children:[
+{text:"a",url:"namespacemembers_func.html#index_a"},
+{text:"b",url:"namespacemembers_func.html#index_b"},
+{text:"c",url:"namespacemembers_func.html#index_c"},
+{text:"d",url:"namespacemembers_func.html#index_d"},
+{text:"e",url:"namespacemembers_func.html#index_e"},
+{text:"f",url:"namespacemembers_func.html#index_f"},
+{text:"l",url:"namespacemembers_func.html#index_l"},
+{text:"m",url:"namespacemembers_func.html#index_m"},
+{text:"p",url:"namespacemembers_func.html#index_p"},
+{text:"r",url:"namespacemembers_func.html#index_r"},
+{text:"s",url:"namespacemembers_func.html#index_s"},
+{text:"t",url:"namespacemembers_func.html#index_t"},
+{text:"u",url:"namespacemembers_func.html#index_u"},
+{text:"v",url:"namespacemembers_func.html#index_v"},
+{text:"w",url:"namespacemembers_func.html#index_w"},
+{text:"z",url:"namespacemembers_func.html#index_z"}]},
+{text:"Typedefs",url:"namespacemembers_type.html"},
+{text:"Enumerations",url:"namespacemembers_enum.html"}]}]},
+{text:"Classes",url:"annotated.html",children:[
+{text:"Class List",url:"annotated.html"},
+{text:"Class Index",url:"classes.html"},
+{text:"Class Hierarchy",url:"hierarchy.html"},
+{text:"Class Members",url:"functions.html",children:[
+{text:"All",url:"functions.html",children:[
+{text:"_",url:"functions.html#index__"},
+{text:"a",url:"functions_a.html#index_a"},
+{text:"b",url:"functions_b.html#index_b"},
+{text:"c",url:"functions_c.html#index_c"},
+{text:"d",url:"functions_d.html#index_d"},
+{text:"e",url:"functions_e.html#index_e"},
+{text:"f",url:"functions_f.html#index_f"},
+{text:"h",url:"functions_h.html#index_h"},
+{text:"i",url:"functions_i.html#index_i"},
+{text:"k",url:"functions_k.html#index_k"},
+{text:"l",url:"functions_l.html#index_l"},
+{text:"m",url:"functions_m.html#index_m"},
+{text:"n",url:"functions_n.html#index_n"},
+{text:"o",url:"functions_o.html#index_o"},
+{text:"p",url:"functions_p.html#index_p"},
+{text:"r",url:"functions_r.html#index_r"},
+{text:"s",url:"functions_s.html#index_s"},
+{text:"t",url:"functions_t.html#index_t"},
+{text:"u",url:"functions_u.html#index_u"},
+{text:"v",url:"functions_v.html#index_v"},
+{text:"w",url:"functions_w.html#index_w"},
+{text:"x",url:"functions_x.html#index_x"},
+{text:"z",url:"functions_z.html#index_z"}]},
+{text:"Functions",url:"functions_func.html",children:[
+{text:"_",url:"functions_func.html#index__"},
+{text:"a",url:"functions_func_a.html#index_a"},
+{text:"b",url:"functions_func_b.html#index_b"},
+{text:"c",url:"functions_func_c.html#index_c"},
+{text:"d",url:"functions_func_d.html#index_d"},
+{text:"e",url:"functions_func_e.html#index_e"},
+{text:"f",url:"functions_func_f.html#index_f"},
+{text:"h",url:"functions_func_h.html#index_h"},
+{text:"i",url:"functions_func_i.html#index_i"},
+{text:"k",url:"functions_func_k.html#index_k"},
+{text:"l",url:"functions_func_l.html#index_l"},
+{text:"m",url:"functions_func_m.html#index_m"},
+{text:"n",url:"functions_func_n.html#index_n"},
+{text:"o",url:"functions_func_o.html#index_o"},
+{text:"p",url:"functions_func_p.html#index_p"},
+{text:"r",url:"functions_func_r.html#index_r"},
+{text:"s",url:"functions_func_s.html#index_s"},
+{text:"t",url:"functions_func_t.html#index_t"},
+{text:"u",url:"functions_func_u.html#index_u"},
+{text:"w",url:"functions_func_w.html#index_w"},
+{text:"z",url:"functions_func_z.html#index_z"}]},
+{text:"Variables",url:"functions_vars.html",children:[
+{text:"a",url:"functions_vars.html#index_a"},
+{text:"c",url:"functions_vars.html#index_c"},
+{text:"d",url:"functions_vars.html#index_d"},
+{text:"e",url:"functions_vars.html#index_e"},
+{text:"f",url:"functions_vars.html#index_f"},
+{text:"h",url:"functions_vars.html#index_h"},
+{text:"l",url:"functions_vars.html#index_l"},
+{text:"m",url:"functions_vars.html#index_m"},
+{text:"n",url:"functions_vars.html#index_n"},
+{text:"p",url:"functions_vars.html#index_p"},
+{text:"r",url:"functions_vars.html#index_r"},
+{text:"s",url:"functions_vars.html#index_s"},
+{text:"t",url:"functions_vars.html#index_t"},
+{text:"u",url:"functions_vars.html#index_u"},
+{text:"v",url:"functions_vars.html#index_v"},
+{text:"x",url:"functions_vars.html#index_x"}]},
+{text:"Typedefs",url:"functions_type.html",children:[
+{text:"a",url:"functions_type.html#index_a"},
+{text:"b",url:"functions_type.html#index_b"},
+{text:"c",url:"functions_type.html#index_c"},
+{text:"d",url:"functions_type.html#index_d"},
+{text:"e",url:"functions_type.html#index_e"},
+{text:"h",url:"functions_type.html#index_h"},
+{text:"i",url:"functions_type.html#index_i"},
+{text:"p",url:"functions_type.html#index_p"},
+{text:"r",url:"functions_type.html#index_r"},
+{text:"s",url:"functions_type.html#index_s"},
+{text:"u",url:"functions_type.html#index_u"},
+{text:"v",url:"functions_type.html#index_v"}]},
+{text:"Enumerations",url:"functions_enum.html"},
+{text:"Enumerator",url:"functions_eval.html",children:[
+{text:"a",url:"functions_eval.html#index_a"},
+{text:"b",url:"functions_eval.html#index_b"},
+{text:"c",url:"functions_eval.html#index_c"},
+{text:"d",url:"functions_eval.html#index_d"},
+{text:"e",url:"functions_eval.html#index_e"},
+{text:"f",url:"functions_eval.html#index_f"},
+{text:"i",url:"functions_eval.html#index_i"},
+{text:"m",url:"functions_eval.html#index_m"},
+{text:"n",url:"functions_eval.html#index_n"},
+{text:"o",url:"functions_eval.html#index_o"},
+{text:"p",url:"functions_eval.html#index_p"},
+{text:"r",url:"functions_eval.html#index_r"},
+{text:"s",url:"functions_eval.html#index_s"},
+{text:"u",url:"functions_eval.html#index_u"},
+{text:"w",url:"functions_eval.html#index_w"}]}]}]},
+{text:"Files",url:"files.html",children:[
+{text:"File List",url:"files.html"},
+{text:"File Members",url:"globals.html",children:[
+{text:"All",url:"globals.html"},
+{text:"Macros",url:"globals_defs.html"}]}]}]}
diff --git a/modules.html b/modules.html
index 3092f19d..32b64a95 100644
--- a/modules.html
+++ b/modules.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Modules</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,36 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -88,7 +70,7 @@ $(document).ready(function(){initNavTree('modules.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -104,7 +86,7 @@ $(document).ready(function(){initNavTree('modules.html','');});
<div class="contents">
<div class="textblock">Here is a list of all modules:</div><div class="directory">
<table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a class="el" href="group__config.html" target="_self">Configuration macros</a></td><td class="desc"></td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__config.html" target="_self">Configuration macros</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -114,7 +96,7 @@ $(document).ready(function(){initNavTree('modules.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/namespaceafio__v2__xxx.html b/namespaceafio__v2__xxx.html
index d5043e01..d705fb10 100644
--- a/namespaceafio__v2__xxx.html
+++ b/namespaceafio__v2__xxx.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
- <li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('namespaceafio__v2__xxx.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -119,127 +95,127 @@ $(document).ready(function(){initNavTree('namespaceafio__v2__xxx.html','');});
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">algorithm</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collection of file system based algorithms. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">algorithm</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collection of file system based algorithms. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1path__discovery"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html">path_discovery</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1path__discovery"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains functions used to discover suitable paths for things. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1path__discovery"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html">path_discovery</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1path__discovery"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains functions used to discover suitable paths for things. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1storage__profile"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">storage_profile</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1storage__profile"><td class="mdescLeft">&#160;</td><td class="mdescRight">YAML databaseable empirical testing of a storage's behaviour. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1storage__profile"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">storage_profile</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1storage__profile"><td class="mdescLeft">&#160;</td><td class="mdescRight">YAML databaseable empirical testing of a storage's behaviour. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1utils"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html">utils</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1utils"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility routines often useful when using AFIO. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1utils"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html">utils</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1utils"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility routines often useful when using AFIO. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An asynchronous handle to an open something. <a href="classafio__v2__xxx_1_1async__file__handle.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An asynchronous handle to an open something. <a href="classafio__v2__xxx_1_1async__file__handle.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct.html">construct</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Metaprogramming shim for constructing any <code>handle</code> subclass. <a href="structafio__v2__xxx_1_1construct.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html">construct&lt; algorithm::cached_parent_handle_adapter&lt; T &gt; &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> <a href="structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html">construct&lt; async_file_handle &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>async_file_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>async_file_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1path__hasher.html">path_hasher</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html">construct&lt; directory_handle &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>directory_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1error__code.html">error_code</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trampoline to <code>std::error_code</code>, used to ADL hook <code>result&lt;T, E&gt;</code> creation in Outcome. <a href="structafio__v2__xxx_1_1error__code.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html">construct&lt; file_handle &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>file_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1log__level__guard.html">log_level_guard</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">RAII class for temporarily adjusting the log level. <a href="classafio__v2__xxx_1_1log__level__guard.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html">construct&lt; map_handle &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>map_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html">construct&lt; mapped_file_handle &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>mapped_file_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html">construct&lt; path_handle &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>path_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html">construct&lt; section_handle &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>section_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A time deadline in either relative-to-now or absolute (system clock) terms. <a href="structafio__v2__xxx_1_1deadline.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A time deadline in either relative-to-now or absolute (system clock) terms. <a href="structafio__v2__xxx_1_1deadline.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1directory__entry.html">directory_entry</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">directory_handle</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to a directory which can be enumerated. <a href="classafio__v2__xxx_1_1directory__handle.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to a directory which can be enumerated. <a href="classafio__v2__xxx_1_1directory__handle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html">construct&lt; directory_handle &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>directory_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1error__code.html">error_code</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trampoline to <code>std::error_code</code>, used to ADL hook <code>result&lt;T, E&gt;</code> creation in Outcome. <a href="structafio__v2__xxx_1_1error__code.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to a regular file or device, kept data layout compatible with async_file_handle. <a href="classafio__v2__xxx_1_1file__handle.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html">construct&lt; file_handle &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>file_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to a regular file or device, kept data layout compatible with async_file_handle. <a href="classafio__v2__xxx_1_1file__handle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">fs_handle</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to something with a device and inode number. <a href="classafio__v2__xxx_1_1fs__handle.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to something with a device and inode number. <a href="classafio__v2__xxx_1_1fs__handle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A native_handle_type which is managed by the lifetime of this object instance. <a href="classafio__v2__xxx_1_1handle.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct.html">construct</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Metaprogramming shim for constructing any <code>handle</code> subclass. <a href="structafio__v2__xxx_1_1construct.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A native_handle_type which is managed by the lifetime of this object instance. <a href="classafio__v2__xxx_1_1handle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to something capable of scatter-gather i/o. <a href="classafio__v2__xxx_1_1io__handle.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to something capable of scatter-gather i/o. <a href="classafio__v2__xxx_1_1io__handle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An asynchronous i/o multiplexer service. <a href="classafio__v2__xxx_1_1io__service.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to a source of mapped memory. <a href="classafio__v2__xxx_1_1section__handle.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An asynchronous i/o multiplexer service. <a href="classafio__v2__xxx_1_1io__service.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html">construct&lt; section_handle &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>section_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1log__level__guard.html">log_level_guard</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">RAII class for temporarily adjusting the log level. <a href="classafio__v2__xxx_1_1log__level__guard.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to a memory mapped region of memory. <a href="classafio__v2__xxx_1_1map__handle.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html">construct&lt; map_handle &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>map_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to a memory mapped region of memory. <a href="classafio__v2__xxx_1_1map__handle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">mapped_file_handle</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A memory mapped regular file or device. <a href="classafio__v2__xxx_1_1mapped__file__handle.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html">construct&lt; mapped_file_handle &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>mapped_file_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A memory mapped regular file or device. <a href="classafio__v2__xxx_1_1mapped__file__handle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A native handle type used for wrapping file descriptors, process ids or HANDLEs. Unmanaged, wrap in a handle object to manage. <a href="structafio__v2__xxx_1_1native__handle__type.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A native handle type used for wrapping file descriptors, process ids or HANDLEs. Unmanaged, wrap in a handle object to manage. <a href="structafio__v2__xxx_1_1native__handle__type.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to somewhere originally identified by a path on the filing system. Typically used as the lightest weight handle to some location on the filing system which may unpredictably relocate over time. This handle is thus an <em>anchor</em> to a subset island of the filing system, free of any race conditions introduced by third party changes to any part of the path leading to that island. <a href="classafio__v2__xxx_1_1path__handle.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to somewhere originally identified by a path on the filing system. Typically used as the lightest weight handle to some location on the filing system which may unpredictably relocate over time. This handle is thus an <em>anchor</em> to a subset island of the filing system, free of any race conditions introduced by third party changes to any part of the path leading to that island. <a href="classafio__v2__xxx_1_1path__handle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html">construct&lt; path_handle &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>path_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1path__hasher.html">path_hasher</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A borrowed view of a path. A lightweight trivial-type alternative to <code>std::filesystem::path</code>. <a href="classafio__v2__xxx_1_1path__view.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A borrowed view of a path. A lightweight trivial-type alternative to <code>std::filesystem::path</code>. <a href="classafio__v2__xxx_1_1path__view.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to a source of mapped memory. <a href="classafio__v2__xxx_1_1section__handle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">stat_t</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Metadata about a directory entry. <a href="structafio__v2__xxx_1_1stat__t.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Metadata about a directory entry. <a href="structafio__v2__xxx_1_1stat__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">statfs_t</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Metadata about a filing system. Unsupported entries are all bits set. <a href="structafio__v2__xxx_1_1statfs__t.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html">construct&lt; algorithm::cached_parent_handle_adapter&lt; T &gt; &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> <a href="structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Metadata about a filing system. Unsupported entries are all bits set. <a href="structafio__v2__xxx_1_1statfs__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
-<tr class="memitem:a536f4a9f568b26dc2586c34d3f5ccc9c"><td class="memTemplParams" colspan="2"><a class="anchor" id="a536f4a9f568b26dc2586c34d3f5ccc9c"></a>
+<tr class="memitem:a536f4a9f568b26dc2586c34d3f5ccc9c"><td class="memTemplParams" colspan="2"><a id="a536f4a9f568b26dc2586c34d3f5ccc9c"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:a536f4a9f568b26dc2586c34d3f5ccc9c"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><b>result</b> = OUTCOME_V2_NAMESPACE::result&lt; T, <a class="el" href="structafio__v2__xxx_1_1error__code.html">error_code</a> &gt;</td></tr>
<tr class="separator:a536f4a9f568b26dc2586c34d3f5ccc9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f43f6b79b0f01b0f5a4b5b7873b24b8"><td class="memTemplParams" colspan="2"><a class="anchor" id="a4f43f6b79b0f01b0f5a4b5b7873b24b8"></a>
+<tr class="memitem:a4f43f6b79b0f01b0f5a4b5b7873b24b8"><td class="memTemplParams" colspan="2"><a id="a4f43f6b79b0f01b0f5a4b5b7873b24b8"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:a4f43f6b79b0f01b0f5a4b5b7873b24b8"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><b>outcome</b> = OUTCOME_V2_NAMESPACE::outcome&lt; T, <a class="el" href="structafio__v2__xxx_1_1error__code.html">error_code</a> &gt;</td></tr>
<tr class="separator:a4f43f6b79b0f01b0f5a4b5b7873b24b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aed225790bbca36d005efff21edbee937"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed225790bbca36d005efff21edbee937"></a>
+<tr class="memitem:aed225790bbca36d005efff21edbee937"><td class="memItemLeft" align="right" valign="top"><a id="aed225790bbca36d005efff21edbee937"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#aed225790bbca36d005efff21edbee937">log_level</a> = QUICKCPPLIB_NAMESPACE::ringbuffer_log::level</td></tr>
-<tr class="memdesc:aed225790bbca36d005efff21edbee937"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enum for the log level. <br/></td></tr>
+<tr class="memdesc:aed225790bbca36d005efff21edbee937"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enum for the log level. <br /></td></tr>
<tr class="separator:aed225790bbca36d005efff21edbee937"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:ae927cd0656591e7763a96703da0ebebb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae927cd0656591e7763a96703da0ebebb"></a>
+<tr class="memitem:ae927cd0656591e7763a96703da0ebebb"><td class="memItemLeft" align="right" valign="top"><a id="ae927cd0656591e7763a96703da0ebebb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#ae927cd0656591e7763a96703da0ebebb">swap</a> (<a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> &amp;self, <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:ae927cd0656591e7763a96703da0ebebb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:ae927cd0656591e7763a96703da0ebebb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:ae927cd0656591e7763a96703da0ebebb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b0168993998aafc342233aa782040a6"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a5b0168993998aafc342233aa782040a6">async_file</a> (<a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> &amp;service, const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;base, <a class="el" href="classafio__v2__xxx_1_1path__view.html">async_file_handle::path_view_type</a> _path, <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">async_file_handle::mode</a> _mode=<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e">async_file_handle::mode::read</a>, <a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">async_file_handle::creation</a> _creation=async_file_handle::creation::open_existing, <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">async_file_handle::caching</a> _caching=<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98">async_file_handle::caching::only_metadata</a>, async_file_handle::flag flags=async_file_handle::flag::none) noexcept</td></tr>
<tr class="separator:a5b0168993998aafc342233aa782040a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -249,48 +225,36 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="name
<tr class="separator:a0b751376f48a4fd14cb90cce03b2b491"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5eb846433fec3c9c80336ff686c2527e"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a5eb846433fec3c9c80336ff686c2527e">async_temp_inode</a> (<a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> &amp;service, const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;dir=<a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html#af398b6c3762f60aa96cebd270879093e">path_discovery::storage_backed_temporary_files_directory</a>(), <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">async_file_handle::mode</a> _mode=<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee">async_file_handle::mode::write</a>, async_file_handle::flag flags=async_file_handle::flag::none) noexcept</td></tr>
<tr class="separator:a5eb846433fec3c9c80336ff686c2527e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0ff925d5c5434bcec35b2167d87d5c55"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ff925d5c5434bcec35b2167d87d5c55"></a>
-<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">async_file_handle::io_result</a><br class="typebreak"/>
-&lt; async_file_handle::const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>barrier</b> (<a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">async_file_handle::io_request</a>&lt; async_file_handle::const_buffers_type &gt; reqs=<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">async_file_handle::io_request</a>&lt; async_file_handle::const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
+<tr class="memitem:a0ff925d5c5434bcec35b2167d87d5c55"><td class="memItemLeft" align="right" valign="top"><a id="a0ff925d5c5434bcec35b2167d87d5c55"></a>
+<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">async_file_handle::io_result</a>&lt; async_file_handle::const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>barrier</b> (<a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">async_file_handle::io_request</a>&lt; async_file_handle::const_buffers_type &gt; reqs=<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">async_file_handle::io_request</a>&lt; async_file_handle::const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
<tr class="separator:a0ff925d5c5434bcec35b2167d87d5c55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b76b093cea445bbf0215e59e0533c1a"><td class="memTemplParams" colspan="2">template&lt;class CompletionRoutine &gt; </td></tr>
-<tr class="memitem:a9b76b093cea445bbf0215e59e0533c1a"><td class="memTemplItemLeft" align="right" valign="top">result<br class="typebreak"/>
-&lt; <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a06eb57f7a0f9f0f975de47395808ee28">async_file_handle::io_state_ptr</a><br class="typebreak"/>
-&lt; CompletionRoutine, <br class="typebreak"/>
-async_file_handle::buffers_type &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a9b76b093cea445bbf0215e59e0533c1a">async_read</a> (<a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">async_file_handle::io_request</a>&lt; async_file_handle::buffers_type &gt; reqs, CompletionRoutine &amp;&amp;completion) noexcept</td></tr>
-<tr class="memdesc:a9b76b093cea445bbf0215e59e0533c1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule a read to occur asynchronously. <a href="#a9b76b093cea445bbf0215e59e0533c1a">More...</a><br/></td></tr>
+<tr class="memitem:a9b76b093cea445bbf0215e59e0533c1a"><td class="memTemplItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a06eb57f7a0f9f0f975de47395808ee28">async_file_handle::io_state_ptr</a>&lt; CompletionRoutine, async_file_handle::buffers_type &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a9b76b093cea445bbf0215e59e0533c1a">async_read</a> (<a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">async_file_handle::io_request</a>&lt; async_file_handle::buffers_type &gt; reqs, CompletionRoutine &amp;&amp;completion) noexcept</td></tr>
+<tr class="memdesc:a9b76b093cea445bbf0215e59e0533c1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule a read to occur asynchronously. <a href="#a9b76b093cea445bbf0215e59e0533c1a">More...</a><br /></td></tr>
<tr class="separator:a9b76b093cea445bbf0215e59e0533c1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae02e72d068c5dfd1c686a32e614ea6f8"><td class="memTemplParams" colspan="2">template&lt;class CompletionRoutine &gt; </td></tr>
-<tr class="memitem:ae02e72d068c5dfd1c686a32e614ea6f8"><td class="memTemplItemLeft" align="right" valign="top">result<br class="typebreak"/>
-&lt; <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a06eb57f7a0f9f0f975de47395808ee28">async_file_handle::io_state_ptr</a><br class="typebreak"/>
-&lt; CompletionRoutine, <br class="typebreak"/>
-async_file_handle::const_buffers_type &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#ae02e72d068c5dfd1c686a32e614ea6f8">async_write</a> (<a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">async_file_handle::io_request</a>&lt; async_file_handle::const_buffers_type &gt; reqs, CompletionRoutine &amp;&amp;completion) noexcept</td></tr>
-<tr class="memdesc:ae02e72d068c5dfd1c686a32e614ea6f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule a write to occur asynchronously. <a href="#ae02e72d068c5dfd1c686a32e614ea6f8">More...</a><br/></td></tr>
+<tr class="memitem:ae02e72d068c5dfd1c686a32e614ea6f8"><td class="memTemplItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a06eb57f7a0f9f0f975de47395808ee28">async_file_handle::io_state_ptr</a>&lt; CompletionRoutine, async_file_handle::const_buffers_type &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#ae02e72d068c5dfd1c686a32e614ea6f8">async_write</a> (<a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">async_file_handle::io_request</a>&lt; async_file_handle::const_buffers_type &gt; reqs, CompletionRoutine &amp;&amp;completion) noexcept</td></tr>
+<tr class="memdesc:ae02e72d068c5dfd1c686a32e614ea6f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule a write to occur asynchronously. <a href="#ae02e72d068c5dfd1c686a32e614ea6f8">More...</a><br /></td></tr>
<tr class="separator:ae02e72d068c5dfd1c686a32e614ea6f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a37590ba383783ccfca30404318eb1114"><td class="memItemLeft" align="right" valign="top">result<br class="typebreak"/>
-&lt; <a class="el" href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html">async_file_handle::awaitable</a><br class="typebreak"/>
-&lt; async_file_handle::buffers_type &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a37590ba383783ccfca30404318eb1114">co_read</a> (<a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">async_file_handle::io_request</a>&lt; async_file_handle::buffers_type &gt; reqs) noexcept</td></tr>
-<tr class="memdesc:a37590ba383783ccfca30404318eb1114"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule a read to occur asynchronously. <a href="#a37590ba383783ccfca30404318eb1114">More...</a><br/></td></tr>
+<tr class="memitem:a37590ba383783ccfca30404318eb1114"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html">async_file_handle::awaitable</a>&lt; async_file_handle::buffers_type &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a37590ba383783ccfca30404318eb1114">co_read</a> (<a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">async_file_handle::io_request</a>&lt; async_file_handle::buffers_type &gt; reqs) noexcept</td></tr>
+<tr class="memdesc:a37590ba383783ccfca30404318eb1114"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule a read to occur asynchronously. <a href="#a37590ba383783ccfca30404318eb1114">More...</a><br /></td></tr>
<tr class="separator:a37590ba383783ccfca30404318eb1114"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acd740f5aef6ca339575e7497fa873d06"><td class="memItemLeft" align="right" valign="top">result<br class="typebreak"/>
-&lt; <a class="el" href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html">async_file_handle::awaitable</a><br class="typebreak"/>
-&lt; async_file_handle::const_buffers_type &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#acd740f5aef6ca339575e7497fa873d06">co_write</a> (<a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">async_file_handle::io_request</a>&lt; async_file_handle::const_buffers_type &gt; reqs) noexcept</td></tr>
-<tr class="memdesc:acd740f5aef6ca339575e7497fa873d06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule a write to occur asynchronously. <a href="#acd740f5aef6ca339575e7497fa873d06">More...</a><br/></td></tr>
+<tr class="memitem:acd740f5aef6ca339575e7497fa873d06"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html">async_file_handle::awaitable</a>&lt; async_file_handle::const_buffers_type &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#acd740f5aef6ca339575e7497fa873d06">co_write</a> (<a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">async_file_handle::io_request</a>&lt; async_file_handle::const_buffers_type &gt; reqs) noexcept</td></tr>
+<tr class="memdesc:acd740f5aef6ca339575e7497fa873d06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule a write to occur asynchronously. <a href="#acd740f5aef6ca339575e7497fa873d06">More...</a><br /></td></tr>
<tr class="separator:acd740f5aef6ca339575e7497fa873d06"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a08363b8572e6a8971a6d236d54fb8287"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08363b8572e6a8971a6d236d54fb8287"></a>
-QUICKCPPLIB_NAMESPACE::ringbuffer_log::simple_ringbuffer_log<br class="typebreak"/>
-&lt; <a class="el" href="group__config.html#ga7c2409ed4b38a384c422012a43423a16">AFIO_LOGGING_MEMORY</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a08363b8572e6a8971a6d236d54fb8287">log</a> () noexcept</td></tr>
-<tr class="memdesc:a08363b8572e6a8971a6d236d54fb8287"><td class="mdescLeft">&#160;</td><td class="mdescRight">The log used by AFIO. <br/></td></tr>
+<tr class="memitem:a08363b8572e6a8971a6d236d54fb8287"><td class="memItemLeft" align="right" valign="top"><a id="a08363b8572e6a8971a6d236d54fb8287"></a>
+QUICKCPPLIB_NAMESPACE::ringbuffer_log::simple_ringbuffer_log&lt; <a class="el" href="group__config.html#ga7c2409ed4b38a384c422012a43423a16">AFIO_LOGGING_MEMORY</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a08363b8572e6a8971a6d236d54fb8287">log</a> () noexcept</td></tr>
+<tr class="memdesc:a08363b8572e6a8971a6d236d54fb8287"><td class="mdescLeft">&#160;</td><td class="mdescRight">The log used by AFIO. <br /></td></tr>
<tr class="separator:a08363b8572e6a8971a6d236d54fb8287"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2cbad389de45a9893ef02eeec86dcd21"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2cbad389de45a9893ef02eeec86dcd21"></a>
+<tr class="memitem:a2cbad389de45a9893ef02eeec86dcd21"><td class="memItemLeft" align="right" valign="top"><a id="a2cbad389de45a9893ef02eeec86dcd21"></a>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (std::ostream &amp;s, const <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609e">directory_handle::filter</a> &amp;v)</td></tr>
<tr class="separator:a2cbad389de45a9893ef02eeec86dcd21"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adc0cc191e052bf33253287e0d1baeb4c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc0cc191e052bf33253287e0d1baeb4c"></a>
+<tr class="memitem:adc0cc191e052bf33253287e0d1baeb4c"><td class="memItemLeft" align="right" valign="top"><a id="adc0cc191e052bf33253287e0d1baeb4c"></a>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (std::ostream &amp;s, const <a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html">directory_handle::enumerate_info</a> &amp;)</td></tr>
<tr class="separator:adc0cc191e052bf33253287e0d1baeb4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3ece430e8478fc6909cd7ec2fc0082b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ece430e8478fc6909cd7ec2fc0082b3"></a>
+<tr class="memitem:a3ece430e8478fc6909cd7ec2fc0082b3"><td class="memItemLeft" align="right" valign="top"><a id="a3ece430e8478fc6909cd7ec2fc0082b3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a3ece430e8478fc6909cd7ec2fc0082b3">swap</a> (<a class="el" href="classafio__v2__xxx_1_1directory__handle.html">directory_handle</a> &amp;self, <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">directory_handle</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:a3ece430e8478fc6909cd7ec2fc0082b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:a3ece430e8478fc6909cd7ec2fc0082b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:a3ece430e8478fc6909cd7ec2fc0082b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affce2389376e27ffa0565890034d209f"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">directory_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#affce2389376e27ffa0565890034d209f">directory</a> (const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;base, <a class="el" href="classafio__v2__xxx_1_1path__view.html">directory_handle::path_view_type</a> _path, <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">directory_handle::mode</a> _mode=<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e">directory_handle::mode::read</a>, <a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">directory_handle::creation</a> _creation=directory_handle::creation::open_existing, <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">directory_handle::caching</a> _caching=<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51">directory_handle::caching::all</a>, directory_handle::flag flags=directory_handle::flag::none) noexcept</td></tr>
<tr class="separator:affce2389376e27ffa0565890034d209f"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -298,12 +262,11 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="name
<tr class="separator:a26a149bed05acb7e27596e84f16cd0bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac095df054e29fb086f9e7b96274c3c67"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">directory_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#ac095df054e29fb086f9e7b96274c3c67">temp_directory</a> (<a class="el" href="classafio__v2__xxx_1_1path__view.html">directory_handle::path_view_type</a> name=<a class="el" href="classafio__v2__xxx_1_1path__view.html">directory_handle::path_view_type</a>(), <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">directory_handle::mode</a> _mode=<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee">directory_handle::mode::write</a>, <a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">directory_handle::creation</a> _creation=directory_handle::creation::if_needed, <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">directory_handle::caching</a> _caching=<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51">directory_handle::caching::all</a>, directory_handle::flag flags=directory_handle::flag::none) noexcept</td></tr>
<tr class="separator:ac095df054e29fb086f9e7b96274c3c67"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a275b97722fe32f3946d8b23206ffb8da"><td class="memItemLeft" align="right" valign="top">result<br class="typebreak"/>
-&lt; <a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html">directory_handle::enumerate_info</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a275b97722fe32f3946d8b23206ffb8da">enumerate</a> (const <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">directory_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html">directory_handle::buffers_type</a> &amp;&amp;tofill, <a class="el" href="classafio__v2__xxx_1_1path__view.html">directory_handle::path_view_type</a> glob=<a class="el" href="classafio__v2__xxx_1_1path__view.html">directory_handle::path_view_type</a>(), <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609e">directory_handle::filter</a> filtering=<a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea14847befc159c1492671b53718fc46f8">directory_handle::filter::fastdeleted</a>, span&lt; char &gt; kernelbuffer=span&lt; char &gt;()) noexcept</td></tr>
+<tr class="memitem:a275b97722fe32f3946d8b23206ffb8da"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html">directory_handle::enumerate_info</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a275b97722fe32f3946d8b23206ffb8da">enumerate</a> (const <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">directory_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html">directory_handle::buffers_type</a> &amp;&amp;tofill, <a class="el" href="classafio__v2__xxx_1_1path__view.html">directory_handle::path_view_type</a> glob=<a class="el" href="classafio__v2__xxx_1_1path__view.html">directory_handle::path_view_type</a>(), <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609e">directory_handle::filter</a> filtering=<a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea14847befc159c1492671b53718fc46f8">directory_handle::filter::fastdeleted</a>, span&lt; char &gt; kernelbuffer=span&lt; char &gt;()) noexcept</td></tr>
<tr class="separator:a275b97722fe32f3946d8b23206ffb8da"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a579d619e4d73e584fdd41e34761afa67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a579d619e4d73e584fdd41e34761afa67"></a>
+<tr class="memitem:a579d619e4d73e584fdd41e34761afa67"><td class="memItemLeft" align="right" valign="top"><a id="a579d619e4d73e584fdd41e34761afa67"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a579d619e4d73e584fdd41e34761afa67">swap</a> (<a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;self, <a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:a579d619e4d73e584fdd41e34761afa67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:a579d619e4d73e584fdd41e34761afa67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:a579d619e4d73e584fdd41e34761afa67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84b5a9fc93107c673160b41fff151938"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a84b5a9fc93107c673160b41fff151938">file</a> (const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;base, <a class="el" href="classafio__v2__xxx_1_1path__view.html">file_handle::path_view_type</a> _path, <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">file_handle::mode</a> _mode=<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e">file_handle::mode::read</a>, <a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">file_handle::creation</a> _creation=file_handle::creation::open_existing, <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">file_handle::caching</a> _caching=<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51">file_handle::caching::all</a>, file_handle::flag flags=file_handle::flag::none) noexcept</td></tr>
<tr class="separator:a84b5a9fc93107c673160b41fff151938"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -317,112 +280,102 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="name
<tr class="separator:afe66c5875c48c8bd172901a1159ccbdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84d22c966fcabe50de30ad8cf26c7241"><td class="memItemLeft" align="right" valign="top">result&lt; file_handle::extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a84d22c966fcabe50de30ad8cf26c7241">truncate</a> (<a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;self, file_handle::extent_type newsize) noexcept</td></tr>
<tr class="separator:a84d22c966fcabe50de30ad8cf26c7241"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac3c009153d916556b991d4a79c664fe9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3c009153d916556b991d4a79c664fe9"></a>
-result&lt; std::vector&lt; std::pair<br class="typebreak"/>
-&lt; file_handle::extent_type, <br class="typebreak"/>
-file_handle::extent_type &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#ac3c009153d916556b991d4a79c664fe9">extents</a> (const <a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;self) noexcept</td></tr>
-<tr class="memdesc:ac3c009153d916556b991d4a79c664fe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of currently valid extents for this open file. WARNING: racy! <br/></td></tr>
+<tr class="memitem:ac3c009153d916556b991d4a79c664fe9"><td class="memItemLeft" align="right" valign="top"><a id="ac3c009153d916556b991d4a79c664fe9"></a>
+result&lt; std::vector&lt; std::pair&lt; file_handle::extent_type, file_handle::extent_type &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#ac3c009153d916556b991d4a79c664fe9">extents</a> (const <a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;self) noexcept</td></tr>
+<tr class="memdesc:ac3c009153d916556b991d4a79c664fe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of currently valid extents for this open file. WARNING: racy! <br /></td></tr>
<tr class="separator:ac3c009153d916556b991d4a79c664fe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae412aa7c9e37601d1814e75d09795185"><td class="memItemLeft" align="right" valign="top">result&lt; file_handle::extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#ae412aa7c9e37601d1814e75d09795185">zero</a> (<a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;self, file_handle::extent_type offset, file_handle::extent_type bytes, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
-<tr class="memdesc:ae412aa7c9e37601d1814e75d09795185"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efficiently zero, and possibly deallocate, data on storage. <a href="#ae412aa7c9e37601d1814e75d09795185">More...</a><br/></td></tr>
+<tr class="memdesc:ae412aa7c9e37601d1814e75d09795185"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efficiently zero, and possibly deallocate, data on storage. <a href="#ae412aa7c9e37601d1814e75d09795185">More...</a><br /></td></tr>
<tr class="separator:ae412aa7c9e37601d1814e75d09795185"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d7c50561e9103968467c928f2e38f16"><td class="memItemLeft" align="right" valign="top">result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a8d7c50561e9103968467c928f2e38f16">relink</a> (<a class="el" href="classafio__v2__xxx_1_1fs__handle.html">fs_handle</a> &amp;self, const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;base, <a class="el" href="classafio__v2__xxx_1_1fs__handle.html#ac25247b15af82faf1db557b3e45e13d7">fs_handle::path_view_type</a> newpath, bool atomic_replace=true, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=std::chrono::seconds(30)) noexcept</td></tr>
<tr class="separator:a8d7c50561e9103968467c928f2e38f16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abefe1503efb01ea89200b829bcd87713"><td class="memItemLeft" align="right" valign="top">result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#abefe1503efb01ea89200b829bcd87713">unlink</a> (<a class="el" href="classafio__v2__xxx_1_1fs__handle.html">fs_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=std::chrono::seconds(30)) noexcept</td></tr>
<tr class="separator:abefe1503efb01ea89200b829bcd87713"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a23c535a7d67a0bbd0cf3254325b6efc7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a23c535a7d67a0bbd0cf3254325b6efc7"></a>
+<tr class="memitem:a23c535a7d67a0bbd0cf3254325b6efc7"><td class="memItemLeft" align="right" valign="top"><a id="a23c535a7d67a0bbd0cf3254325b6efc7"></a>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (std::ostream &amp;s, const <a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;v)</td></tr>
<tr class="separator:a23c535a7d67a0bbd0cf3254325b6efc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6bee597c46adc4f62e9d589c22382d88"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6bee597c46adc4f62e9d589c22382d88"></a>
+<tr class="memitem:a6bee597c46adc4f62e9d589c22382d88"><td class="memItemLeft" align="right" valign="top"><a id="a6bee597c46adc4f62e9d589c22382d88"></a>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (std::ostream &amp;s, const <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">handle::mode</a> &amp;v)</td></tr>
<tr class="separator:a6bee597c46adc4f62e9d589c22382d88"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3a4327cf9a53ded4a8dad10058e5a5fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a4327cf9a53ded4a8dad10058e5a5fd"></a>
+<tr class="memitem:a3a4327cf9a53ded4a8dad10058e5a5fd"><td class="memItemLeft" align="right" valign="top"><a id="a3a4327cf9a53ded4a8dad10058e5a5fd"></a>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (std::ostream &amp;s, const <a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">handle::creation</a> &amp;v)</td></tr>
<tr class="separator:a3a4327cf9a53ded4a8dad10058e5a5fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afc2bdd1199ddbfc7d8347d8322eba897"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc2bdd1199ddbfc7d8347d8322eba897"></a>
+<tr class="memitem:afc2bdd1199ddbfc7d8347d8322eba897"><td class="memItemLeft" align="right" valign="top"><a id="afc2bdd1199ddbfc7d8347d8322eba897"></a>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (std::ostream &amp;s, const <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">handle::caching</a> &amp;v)</td></tr>
<tr class="separator:afc2bdd1199ddbfc7d8347d8322eba897"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e9ad4a02efc6016631baecfbc1d1d4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e9ad4a02efc6016631baecfbc1d1d4d"></a>
+<tr class="memitem:a2e9ad4a02efc6016631baecfbc1d1d4d"><td class="memItemLeft" align="right" valign="top"><a id="a2e9ad4a02efc6016631baecfbc1d1d4d"></a>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (std::ostream &amp;s, const handle::flag &amp;v)</td></tr>
<tr class="separator:a2e9ad4a02efc6016631baecfbc1d1d4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e724f1ed8bc70cb89ea1ef13176a4aa"><td class="memTemplParams" colspan="2"><a class="anchor" id="a6e724f1ed8bc70cb89ea1ef13176a4aa"></a>
+<tr class="memitem:a6e724f1ed8bc70cb89ea1ef13176a4aa"><td class="memTemplParams" colspan="2"><a id="a6e724f1ed8bc70cb89ea1ef13176a4aa"></a>
template&lt;class T , class R &gt; </td></tr>
<tr class="memitem:a6e724f1ed8bc70cb89ea1ef13176a4aa"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>hook_result_construction</b> (OUTCOME_V2_NAMESPACE::in_place_type_t&lt; T &gt;, result&lt; R &gt; *res) noexcept</td></tr>
<tr class="separator:a6e724f1ed8bc70cb89ea1ef13176a4aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6346bec3589df60770ce11fbb0bb04b6"><td class="memTemplParams" colspan="2"><a class="anchor" id="a6346bec3589df60770ce11fbb0bb04b6"></a>
+<tr class="memitem:a6346bec3589df60770ce11fbb0bb04b6"><td class="memTemplParams" colspan="2"><a id="a6346bec3589df60770ce11fbb0bb04b6"></a>
template&lt;class T , class R &gt; </td></tr>
<tr class="memitem:a6346bec3589df60770ce11fbb0bb04b6"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>hook_result_in_place_construction</b> (OUTCOME_V2_NAMESPACE::in_place_type_t&lt; T &gt; _, result&lt; R &gt; *res) noexcept</td></tr>
<tr class="separator:a6346bec3589df60770ce11fbb0bb04b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9400ec51b93324c384c3fa062038ff60"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9400ec51b93324c384c3fa062038ff60"></a>
+<tr class="memitem:a9400ec51b93324c384c3fa062038ff60"><td class="memItemLeft" align="right" valign="top"><a id="a9400ec51b93324c384c3fa062038ff60"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a9400ec51b93324c384c3fa062038ff60">swap</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;self, <a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:a9400ec51b93324c384c3fa062038ff60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:a9400ec51b93324c384c3fa062038ff60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:a9400ec51b93324c384c3fa062038ff60"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6d5183938634e1519ddb8486aa07a31e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d5183938634e1519ddb8486aa07a31e"></a>
+<tr class="memitem:a6d5183938634e1519ddb8486aa07a31e"><td class="memItemLeft" align="right" valign="top"><a id="a6d5183938634e1519ddb8486aa07a31e"></a>
result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a6d5183938634e1519ddb8486aa07a31e">close</a> (<a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;self) noexcept</td></tr>
-<tr class="memdesc:a6d5183938634e1519ddb8486aa07a31e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediately close the native handle type managed by this handle. <br/></td></tr>
+<tr class="memdesc:a6d5183938634e1519ddb8486aa07a31e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediately close the native handle type managed by this handle. <br /></td></tr>
<tr class="separator:a6d5183938634e1519ddb8486aa07a31e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cff8f3910dbf47663e5df1dc7e5ba47"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_handle::io_result</a><br class="typebreak"/>
-&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">io_handle::buffers_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a3cff8f3910dbf47663e5df1dc7e5ba47">read</a> (<a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_handle::io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">io_handle::buffers_type</a> &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
-<tr class="memdesc:a3cff8f3910dbf47663e5df1dc7e5ba47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read data from the open handle. <a href="#a3cff8f3910dbf47663e5df1dc7e5ba47">More...</a><br/></td></tr>
+<tr class="memitem:a3cff8f3910dbf47663e5df1dc7e5ba47"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_handle::io_result</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">io_handle::buffers_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a3cff8f3910dbf47663e5df1dc7e5ba47">read</a> (<a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_handle::io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">io_handle::buffers_type</a> &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
+<tr class="memdesc:a3cff8f3910dbf47663e5df1dc7e5ba47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read data from the open handle. <a href="#a3cff8f3910dbf47663e5df1dc7e5ba47">More...</a><br /></td></tr>
<tr class="separator:a3cff8f3910dbf47663e5df1dc7e5ba47"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d15768d28ea660ebe44901508ed3372"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_handle::io_result</a><br class="typebreak"/>
-&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">io_handle::const_buffers_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a2d15768d28ea660ebe44901508ed3372">write</a> (<a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_handle::io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">io_handle::const_buffers_type</a> &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
-<tr class="memdesc:a2d15768d28ea660ebe44901508ed3372"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to the open handle. <a href="#a2d15768d28ea660ebe44901508ed3372">More...</a><br/></td></tr>
+<tr class="memitem:a2d15768d28ea660ebe44901508ed3372"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_handle::io_result</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">io_handle::const_buffers_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a2d15768d28ea660ebe44901508ed3372">write</a> (<a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_handle::io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">io_handle::const_buffers_type</a> &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
+<tr class="memdesc:a2d15768d28ea660ebe44901508ed3372"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to the open handle. <a href="#a2d15768d28ea660ebe44901508ed3372">More...</a><br /></td></tr>
<tr class="separator:a2d15768d28ea660ebe44901508ed3372"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb60a5dc89b41b1db101dbed12cb065d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_handle::io_result</a><br class="typebreak"/>
-&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">io_handle::const_buffers_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#abb60a5dc89b41b1db101dbed12cb065d">barrier</a> (<a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_handle::io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">io_handle::const_buffers_type</a> &gt; reqs=<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_handle::io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">io_handle::const_buffers_type</a> &gt;(), bool wait_for_device=false, bool and_metadata=false, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
-<tr class="memdesc:abb60a5dc89b41b1db101dbed12cb065d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Issue a write reordering barrier such that writes preceding the barrier will reach storage before writes after this barrier. <a href="#abb60a5dc89b41b1db101dbed12cb065d">More...</a><br/></td></tr>
+<tr class="memitem:abb60a5dc89b41b1db101dbed12cb065d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_handle::io_result</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">io_handle::const_buffers_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#abb60a5dc89b41b1db101dbed12cb065d">barrier</a> (<a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_handle::io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">io_handle::const_buffers_type</a> &gt; reqs=<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_handle::io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">io_handle::const_buffers_type</a> &gt;(), bool wait_for_device=false, bool and_metadata=false, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
+<tr class="memdesc:abb60a5dc89b41b1db101dbed12cb065d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Issue a write reordering barrier such that writes preceding the barrier will reach storage before writes after this barrier. <a href="#abb60a5dc89b41b1db101dbed12cb065d">More...</a><br /></td></tr>
<tr class="separator:abb60a5dc89b41b1db101dbed12cb065d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af9ac8a79d17fb5750dbe2c85c903e4c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9ac8a79d17fb5750dbe2c85c903e4c5"></a>
+<tr class="memitem:af9ac8a79d17fb5750dbe2c85c903e4c5"><td class="memItemLeft" align="right" valign="top"><a id="af9ac8a79d17fb5750dbe2c85c903e4c5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#af9ac8a79d17fb5750dbe2c85c903e4c5">swap</a> (<a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &amp;self, <a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:af9ac8a79d17fb5750dbe2c85c903e4c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:af9ac8a79d17fb5750dbe2c85c903e4c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:af9ac8a79d17fb5750dbe2c85c903e4c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dbe5b8cabded7080ede1254a0625350"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a2dbe5b8cabded7080ede1254a0625350">section</a> (<a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;backing, section_handle::extent_type maximum_size=0, section_handle::flag _flag=section_handle::flag::read|section_handle::flag::write) noexcept</td></tr>
-<tr class="memdesc:a2dbe5b8cabded7080ede1254a0625350"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a memory section. <a href="#a2dbe5b8cabded7080ede1254a0625350">More...</a><br/></td></tr>
+<tr class="memdesc:a2dbe5b8cabded7080ede1254a0625350"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a memory section. <a href="#a2dbe5b8cabded7080ede1254a0625350">More...</a><br /></td></tr>
<tr class="separator:a2dbe5b8cabded7080ede1254a0625350"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8b81d5171058b1ef35ab5bbf5861427"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#aa8b81d5171058b1ef35ab5bbf5861427">section</a> (section_handle::extent_type maximum_size, <a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;backing, section_handle::flag _flag=section_handle::flag::read|section_handle::flag::write) noexcept</td></tr>
<tr class="separator:aa8b81d5171058b1ef35ab5bbf5861427"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac66cb0c9b287056b325469cc52e93f97"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#ac66cb0c9b287056b325469cc52e93f97">section</a> (section_handle::extent_type maximum_size) noexcept</td></tr>
<tr class="separator:ac66cb0c9b287056b325469cc52e93f97"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afc6d4594196e16ac67b25d91e48d09ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc6d4594196e16ac67b25d91e48d09ee"></a>
-result<br class="typebreak"/>
-&lt; section_handle::extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#afc6d4594196e16ac67b25d91e48d09ee">length</a> (const <a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &amp;self) noexcept</td></tr>
-<tr class="memdesc:afc6d4594196e16ac67b25d91e48d09ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current maximum permitted extent of the memory section. <br/></td></tr>
+<tr class="memitem:afc6d4594196e16ac67b25d91e48d09ee"><td class="memItemLeft" align="right" valign="top"><a id="afc6d4594196e16ac67b25d91e48d09ee"></a>
+result&lt; section_handle::extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#afc6d4594196e16ac67b25d91e48d09ee">length</a> (const <a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &amp;self) noexcept</td></tr>
+<tr class="memdesc:afc6d4594196e16ac67b25d91e48d09ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current maximum permitted extent of the memory section. <br /></td></tr>
<tr class="separator:afc6d4594196e16ac67b25d91e48d09ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6164dd52993407a203124b0761cc3bbc"><td class="memItemLeft" align="right" valign="top">result<br class="typebreak"/>
-&lt; section_handle::extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a6164dd52993407a203124b0761cc3bbc">truncate</a> (<a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &amp;self, section_handle::extent_type newsize=0) noexcept</td></tr>
+<tr class="memitem:a6164dd52993407a203124b0761cc3bbc"><td class="memItemLeft" align="right" valign="top">result&lt; section_handle::extent_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a6164dd52993407a203124b0761cc3bbc">truncate</a> (<a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &amp;self, section_handle::extent_type newsize=0) noexcept</td></tr>
<tr class="separator:a6164dd52993407a203124b0761cc3bbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4760df03b34efbb11c254b30eb6756f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4760df03b34efbb11c254b30eb6756f7"></a>
+<tr class="memitem:a4760df03b34efbb11c254b30eb6756f7"><td class="memItemLeft" align="right" valign="top"><a id="a4760df03b34efbb11c254b30eb6756f7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a4760df03b34efbb11c254b30eb6756f7">swap</a> (<a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> &amp;self, <a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:a4760df03b34efbb11c254b30eb6756f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:a4760df03b34efbb11c254b30eb6756f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:a4760df03b34efbb11c254b30eb6756f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7f2ca17db2468dbd5407e2f35870077"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7f2ca17db2468dbd5407e2f35870077"></a>
+<tr class="memitem:aa7f2ca17db2468dbd5407e2f35870077"><td class="memItemLeft" align="right" valign="top"><a id="aa7f2ca17db2468dbd5407e2f35870077"></a>
result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#aa7f2ca17db2468dbd5407e2f35870077">close</a> (<a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> &amp;self) noexcept</td></tr>
-<tr class="memdesc:aa7f2ca17db2468dbd5407e2f35870077"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unmap the mapped view. <br/></td></tr>
+<tr class="memdesc:aa7f2ca17db2468dbd5407e2f35870077"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unmap the mapped view. <br /></td></tr>
<tr class="separator:aa7f2ca17db2468dbd5407e2f35870077"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a04980337d833bcc33cae657d6654f6a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04980337d833bcc33cae657d6654f6a0"></a>
-<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">map_handle::io_result</a><br class="typebreak"/>
-&lt; map_handle::const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>barrier</b> (<a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">map_handle::io_request</a>&lt; map_handle::const_buffers_type &gt; reqs=<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">map_handle::io_request</a>&lt; map_handle::const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
+<tr class="memitem:a04980337d833bcc33cae657d6654f6a0"><td class="memItemLeft" align="right" valign="top"><a id="a04980337d833bcc33cae657d6654f6a0"></a>
+<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">map_handle::io_result</a>&lt; map_handle::const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>barrier</b> (<a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">map_handle::io_request</a>&lt; map_handle::const_buffers_type &gt; reqs=<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">map_handle::io_request</a>&lt; map_handle::const_buffers_type &gt;(), bool wait_for_device=false, bool and_metadata=false, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
<tr class="separator:a04980337d833bcc33cae657d6654f6a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bea94a20aae6fb34ebe1ffd03e50891"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a2bea94a20aae6fb34ebe1ffd03e50891">map</a> (map_handle::size_type bytes, section_handle::flag _flag=section_handle::flag::readwrite) noexcept</td></tr>
<tr class="separator:a2bea94a20aae6fb34ebe1ffd03e50891"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accb0ec68871a9c3e3e7aeadc0f31e009"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#accb0ec68871a9c3e3e7aeadc0f31e009">map</a> (<a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &amp;<a class="el" href="namespaceafio__v2__xxx.html#a2dbe5b8cabded7080ede1254a0625350">section</a>, map_handle::size_type bytes=0, map_handle::extent_type offset=0, section_handle::flag _flag=section_handle::flag::readwrite) noexcept</td></tr>
<tr class="separator:accb0ec68871a9c3e3e7aeadc0f31e009"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb42093725f3206e37e53ec44c39ad68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb42093725f3206e37e53ec44c39ad68"></a>
+<tr class="memitem:abb42093725f3206e37e53ec44c39ad68"><td class="memItemLeft" align="right" valign="top"><a id="abb42093725f3206e37e53ec44c39ad68"></a>
map_handle::size_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#abb42093725f3206e37e53ec44c39ad68">length</a> (const <a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> &amp;self) noexcept</td></tr>
-<tr class="memdesc:abb42093725f3206e37e53ec44c39ad68"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the memory map. <br/></td></tr>
+<tr class="memdesc:abb42093725f3206e37e53ec44c39ad68"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the memory map. <br /></td></tr>
<tr class="separator:abb42093725f3206e37e53ec44c39ad68"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac89289d85eff137c40d3d0084c410656"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">map_handle::io_result</a><br class="typebreak"/>
-&lt; map_handle::buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#ac89289d85eff137c40d3d0084c410656">read</a> (<a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">map_handle::io_request</a>&lt; map_handle::buffers_type &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
-<tr class="memdesc:ac89289d85eff137c40d3d0084c410656"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read data from the mapped view. <a href="#ac89289d85eff137c40d3d0084c410656">More...</a><br/></td></tr>
+<tr class="memitem:ac89289d85eff137c40d3d0084c410656"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">map_handle::io_result</a>&lt; map_handle::buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#ac89289d85eff137c40d3d0084c410656">read</a> (<a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">map_handle::io_request</a>&lt; map_handle::buffers_type &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
+<tr class="memdesc:ac89289d85eff137c40d3d0084c410656"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read data from the mapped view. <a href="#ac89289d85eff137c40d3d0084c410656">More...</a><br /></td></tr>
<tr class="separator:ac89289d85eff137c40d3d0084c410656"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5bfae365a1845c1bde4739de38c3653f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">map_handle::io_result</a><br class="typebreak"/>
-&lt; map_handle::const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a5bfae365a1845c1bde4739de38c3653f">write</a> (<a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">map_handle::io_request</a>&lt; map_handle::const_buffers_type &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
-<tr class="memdesc:a5bfae365a1845c1bde4739de38c3653f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to the mapped view. <a href="#a5bfae365a1845c1bde4739de38c3653f">More...</a><br/></td></tr>
+<tr class="memitem:a5bfae365a1845c1bde4739de38c3653f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">map_handle::io_result</a>&lt; map_handle::const_buffers_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#a5bfae365a1845c1bde4739de38c3653f">write</a> (<a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> &amp;self, <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">map_handle::io_request</a>&lt; map_handle::const_buffers_type &gt; reqs, <a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a> d=<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()) noexcept</td></tr>
+<tr class="memdesc:a5bfae365a1845c1bde4739de38c3653f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to the mapped view. <a href="#a5bfae365a1845c1bde4739de38c3653f">More...</a><br /></td></tr>
<tr class="separator:a5bfae365a1845c1bde4739de38c3653f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aab2c5252a292132ac51a092ab6560b39"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab2c5252a292132ac51a092ab6560b39"></a>
+<tr class="memitem:aab2c5252a292132ac51a092ab6560b39"><td class="memItemLeft" align="right" valign="top"><a id="aab2c5252a292132ac51a092ab6560b39"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#aab2c5252a292132ac51a092ab6560b39">swap</a> (<a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">mapped_file_handle</a> &amp;self, <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">mapped_file_handle</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:aab2c5252a292132ac51a092ab6560b39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br/></td></tr>
+<tr class="memdesc:aab2c5252a292132ac51a092ab6560b39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap with another instance. <br /></td></tr>
<tr class="separator:aab2c5252a292132ac51a092ab6560b39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe51642ffc028c8f8b030944263b4a85"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">mapped_file_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#abe51642ffc028c8f8b030944263b4a85">mapped_file</a> (mapped_file_handle::size_type reservation, const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;base, <a class="el" href="classafio__v2__xxx_1_1path__view.html">mapped_file_handle::path_view_type</a> _path, <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">mapped_file_handle::mode</a> _mode=<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e">mapped_file_handle::mode::read</a>, <a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">mapped_file_handle::creation</a> _creation=mapped_file_handle::creation::open_existing, <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">mapped_file_handle::caching</a> _caching=<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51">mapped_file_handle::caching::all</a>, mapped_file_handle::flag flags=mapped_file_handle::flag::none) noexcept</td></tr>
<tr class="separator:abe51642ffc028c8f8b030944263b4a85"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -438,25 +391,25 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="name
<tr class="separator:a7432c582b3af692a1f94be33aa73a00e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9484fd22637e8e0102d7b48b080c075"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html#ac9484fd22637e8e0102d7b48b080c075">path</a> (<a class="el" href="classafio__v2__xxx_1_1path__handle.html#abe4d76fd0308667d7b5727c69cfe943f">path_handle::path_view_type</a> _path) noexcept</td></tr>
<tr class="separator:ac9484fd22637e8e0102d7b48b080c075"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a261384b15437844aa5c70229f4f9a9a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a261384b15437844aa5c70229f4f9a9a7"></a>
+<tr class="memitem:a261384b15437844aa5c70229f4f9a9a7"><td class="memItemLeft" align="right" valign="top"><a id="a261384b15437844aa5c70229f4f9a9a7"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (<a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> x, <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> y) noexcept</td></tr>
<tr class="separator:a261384b15437844aa5c70229f4f9a9a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a19bb9d6844d6f4dbf5c3dc8b107747dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19bb9d6844d6f4dbf5c3dc8b107747dd"></a>
+<tr class="memitem:a19bb9d6844d6f4dbf5c3dc8b107747dd"><td class="memItemLeft" align="right" valign="top"><a id="a19bb9d6844d6f4dbf5c3dc8b107747dd"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (<a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> x, <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> y) noexcept</td></tr>
<tr class="separator:a19bb9d6844d6f4dbf5c3dc8b107747dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adc590ba43ef62ce8521bf9112a1efdca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc590ba43ef62ce8521bf9112a1efdca"></a>
+<tr class="memitem:adc590ba43ef62ce8521bf9112a1efdca"><td class="memItemLeft" align="right" valign="top"><a id="adc590ba43ef62ce8521bf9112a1efdca"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;</b> (<a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> x, <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> y) noexcept</td></tr>
<tr class="separator:adc590ba43ef62ce8521bf9112a1efdca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad11faca48d5a02c9552774fd6726972c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad11faca48d5a02c9552774fd6726972c"></a>
+<tr class="memitem:ad11faca48d5a02c9552774fd6726972c"><td class="memItemLeft" align="right" valign="top"><a id="ad11faca48d5a02c9552774fd6726972c"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator&gt;</b> (<a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> x, <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> y) noexcept</td></tr>
<tr class="separator:ad11faca48d5a02c9552774fd6726972c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adaa9535b9824cc3ce0c02d202238c127"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adaa9535b9824cc3ce0c02d202238c127"></a>
+<tr class="memitem:adaa9535b9824cc3ce0c02d202238c127"><td class="memItemLeft" align="right" valign="top"><a id="adaa9535b9824cc3ce0c02d202238c127"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;=</b> (<a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> x, <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> y) noexcept</td></tr>
<tr class="separator:adaa9535b9824cc3ce0c02d202238c127"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9ee3e4f703705a13a9465b6ec39203be"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ee3e4f703705a13a9465b6ec39203be"></a>
+<tr class="memitem:a9ee3e4f703705a13a9465b6ec39203be"><td class="memItemLeft" align="right" valign="top"><a id="a9ee3e4f703705a13a9465b6ec39203be"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator&gt;=</b> (<a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> x, <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> y) noexcept</td></tr>
<tr class="separator:a9ee3e4f703705a13a9465b6ec39203be"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a10b83cf245b2a1779d2016cb3cd69bdb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10b83cf245b2a1779d2016cb3cd69bdb"></a>
+<tr class="memitem:a10b83cf245b2a1779d2016cb3cd69bdb"><td class="memItemLeft" align="right" valign="top"><a id="a10b83cf245b2a1779d2016cb3cd69bdb"></a>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (std::ostream &amp;s, const <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> &amp;v)</td></tr>
<tr class="separator:a10b83cf245b2a1779d2016cb3cd69bdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -464,7 +417,9 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operato
<div class="textblock"><p>The AFIO namespace. </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000002">Todo:</a></b></dt><dd>TODO FIXME Replace in-memory log with memory map file backed log. </dd></dl>
</div><h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="a5b0168993998aafc342233aa782040a6"></a>
+<a id="a5b0168993998aafc342233aa782040a6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5b0168993998aafc342233aa782040a6">&#9670;&nbsp;</a></span>async_file()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -474,38 +429,38 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operato
<tr>
<td class="memname">result&lt;<a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a>&gt; afio_v2_xxx::async_file </td>
<td>(</td>
- <td class="paramtype">io_service &amp;&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> &amp;&#160;</td>
<td class="paramname"><em>service</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const path_handle &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">async_file_handle::path_view_type&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1path__view.html">async_file_handle::path_view_type</a>&#160;</td>
<td class="paramname"><em>_path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">async_file_handle::mode&#160;</td>
- <td class="paramname"><em>_mode</em> = <code>async_file_handle::mode::read</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">async_file_handle::mode</a>&#160;</td>
+ <td class="paramname"><em>_mode</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e">async_file_handle::mode::read</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">async_file_handle::creation&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">async_file_handle::creation</a>&#160;</td>
<td class="paramname"><em>_creation</em> = <code>async_file_handle::creation::open_existing</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">async_file_handle::caching&#160;</td>
- <td class="paramname"><em>_caching</em> = <code>async_file_handle::caching::only_metadata</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">async_file_handle::caching</a>&#160;</td>
+ <td class="paramname"><em>_caching</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98">async_file_handle::caching::only_metadata</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -525,8 +480,7 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operato
</tr>
</table>
</div><div class="memdoc">
-<p>Create an async file handle opening access to a file on path using the given io_service. </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<p>Create an async file handle opening access to a file on path using the given io_service. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">service</td><td>The <code>io_service</code> to use. </td></tr>
<tr><td class="paramname">base</td><td>Handle to a base location on the filing system. Pass <code>{}</code> to indicate that path will be absolute. </td></tr>
@@ -539,15 +493,13 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operato
</dd>
</dl>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;{</div>
-<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#a5b0168993998aafc342233aa782040a6">async_file_handle::async_file</a>(std::forward&lt;decltype(service)&gt;(service), std::forward&lt;decltype(base)&gt;(base), std::forward&lt;decltype(_path)&gt;(_path), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_creation)&gt;(_creation), std::forward&lt;decltype(_caching)&gt;(_caching),</div>
-<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; std::forward&lt;decltype(flags)&gt;(flags));</div>
-<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;}</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_a5b0168993998aafc342233aa782040a6"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a5b0168993998aafc342233aa782040a6">afio_v2_xxx::async_file</a></div><div class="ttdeci">result&lt; async_file_handle &gt; async_file(io_service &amp;service, const path_handle &amp;base, async_file_handle::path_view_type _path, async_file_handle::mode _mode=async_file_handle::mode::read, async_file_handle::creation _creation=async_file_handle::creation::open_existing, async_file_handle::caching _caching=async_file_handle::caching::only_metadata, async_file_handle::flag flags=async_file_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> async_file_handle.hpp:461</div></div>
+<div class="fragment"><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;{</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#a5b0168993998aafc342233aa782040a6">async_file_handle::async_file</a>(std::forward&lt;decltype(service)&gt;(service), std::forward&lt;decltype(base)&gt;(base), std::forward&lt;decltype(_path)&gt;(_path), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_creation)&gt;(_creation), std::forward&lt;decltype(_caching)&gt;(_caching),</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; std::forward&lt;decltype(flags)&gt;(flags));</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_a5b0168993998aafc342233aa782040a6"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a5b0168993998aafc342233aa782040a6">afio_v2_xxx::async_file</a></div><div class="ttdeci">result&lt; async_file_handle &gt; async_file(io_service &amp;service, const path_handle &amp;base, async_file_handle::path_view_type _path, async_file_handle::mode _mode=async_file_handle::mode::read, async_file_handle::creation _creation=async_file_handle::creation::open_existing, async_file_handle::caching _caching=async_file_handle::caching::only_metadata, async_file_handle::flag flags=async_file_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> async_file_handle.hpp:461</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a40cd3a25b8d4a293a8864fe6eb585034"></a>
+<a id="a40cd3a25b8d4a293a8864fe6eb585034"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a40cd3a25b8d4a293a8864fe6eb585034">&#9670;&nbsp;</a></span>async_random_file()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -557,26 +509,26 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operato
<tr>
<td class="memname">result&lt;<a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a>&gt; afio_v2_xxx::async_random_file </td>
<td>(</td>
- <td class="paramtype">io_service &amp;&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> &amp;&#160;</td>
<td class="paramname"><em>service</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const path_handle &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;&#160;</td>
<td class="paramname"><em>dirpath</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">async_file_handle::mode&#160;</td>
- <td class="paramname"><em>_mode</em> = <code>async_file_handle::mode::write</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">async_file_handle::mode</a>&#160;</td>
+ <td class="paramname"><em>_mode</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee">async_file_handle::mode::write</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">async_file_handle::caching&#160;</td>
- <td class="paramname"><em>_caching</em> = <code>async_file_handle::caching::only_metadata</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">async_file_handle::caching</a>&#160;</td>
+ <td class="paramname"><em>_caching</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98">async_file_handle::caching::only_metadata</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -598,14 +550,13 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operato
</div><div class="memdoc">
<p>Create an async file handle creating a randomly named file on a path. The file is opened exclusively with <code>creation::only_if_not_exist</code> so it will never collide with nor overwrite any existing file.</p>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;{</div>
-<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#a40cd3a25b8d4a293a8864fe6eb585034">async_file_handle::async_random_file</a>(std::forward&lt;decltype(service)&gt;(service), std::forward&lt;decltype(dirpath)&gt;(dirpath), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_caching)&gt;(_caching), std::forward&lt;decltype(flags)&gt;(flags));</div>
-<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;}</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_a40cd3a25b8d4a293a8864fe6eb585034"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a40cd3a25b8d4a293a8864fe6eb585034">afio_v2_xxx::async_random_file</a></div><div class="ttdeci">result&lt; async_file_handle &gt; async_random_file(io_service &amp;service, const path_handle &amp;dirpath, async_file_handle::mode _mode=async_file_handle::mode::write, async_file_handle::caching _caching=async_file_handle::caching::only_metadata, async_file_handle::flag flags=async_file_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> async_file_handle.hpp:473</div></div>
+<div class="fragment"><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;{</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#a40cd3a25b8d4a293a8864fe6eb585034">async_file_handle::async_random_file</a>(std::forward&lt;decltype(service)&gt;(service), std::forward&lt;decltype(dirpath)&gt;(dirpath), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_caching)&gt;(_caching), std::forward&lt;decltype(flags)&gt;(flags));</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_a40cd3a25b8d4a293a8864fe6eb585034"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a40cd3a25b8d4a293a8864fe6eb585034">afio_v2_xxx::async_random_file</a></div><div class="ttdeci">result&lt; async_file_handle &gt; async_random_file(io_service &amp;service, const path_handle &amp;dirpath, async_file_handle::mode _mode=async_file_handle::mode::write, async_file_handle::caching _caching=async_file_handle::caching::only_metadata, async_file_handle::flag flags=async_file_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> async_file_handle.hpp:473</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a9b76b093cea445bbf0215e59e0533c1a"></a>
+<a id="a9b76b093cea445bbf0215e59e0533c1a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9b76b093cea445bbf0215e59e0533c1a">&#9670;&nbsp;</a></span>async_read()</h2>
+
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
@@ -617,13 +568,13 @@ template&lt;class CompletionRoutine &gt; </div>
<tr>
<td class="memname">result&lt;<a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a06eb57f7a0f9f0f975de47395808ee28">async_file_handle::io_state_ptr</a>&lt;CompletionRoutine, async_file_handle::buffers_type&gt; &gt; afio_v2_xxx::async_read </td>
<td>(</td>
- <td class="paramtype">async_file_handle &amp;&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> &amp;&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">async_file_handle::io_request&lt; async_file_handle::buffers_type &gt;&#160;</td>
+ <td class="paramtype"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">async_file_handle::io_request</a>&lt; async_file_handle::buffers_type &gt;&#160;</td>
<td class="paramname"><em>reqs</em>, </td>
</tr>
<tr>
@@ -657,13 +608,12 @@ template&lt;class CompletionRoutine &gt; </div>
</dl>
<dl class="section user"><dt>Errors returnable</dt><dd>As for read(), plus ENOMEM. </dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>One calloc, one free. The allocation is unavoidable due to the need to store a type erased completion handler of unknown type. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;{</div>
-<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.async_read(std::forward&lt;decltype(reqs)&gt;(reqs), std::forward&lt;decltype(completion)&gt;(completion));</div>
-<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160;}</div>
-</div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;{</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.async_read(std::forward&lt;decltype(reqs)&gt;(reqs), std::forward&lt;decltype(completion)&gt;(completion));</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160;}</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a0b751376f48a4fd14cb90cce03b2b491"></a>
+<a id="a0b751376f48a4fd14cb90cce03b2b491"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0b751376f48a4fd14cb90cce03b2b491">&#9670;&nbsp;</a></span>async_temp_file()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -673,32 +623,32 @@ template&lt;class CompletionRoutine &gt; </div>
<tr>
<td class="memname">result&lt;<a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a>&gt; afio_v2_xxx::async_temp_file </td>
<td>(</td>
- <td class="paramtype">io_service &amp;&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> &amp;&#160;</td>
<td class="paramname"><em>service</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">async_file_handle::path_view_type&#160;</td>
- <td class="paramname"><em>name</em> = <code>async_file_handle::path_view_type()</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1path__view.html">async_file_handle::path_view_type</a>&#160;</td>
+ <td class="paramname"><em>name</em> = <code><a class="el" href="classafio__v2__xxx_1_1path__view.html">async_file_handle::path_view_type</a>()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">async_file_handle::mode&#160;</td>
- <td class="paramname"><em>_mode</em> = <code>async_file_handle::mode::write</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">async_file_handle::mode</a>&#160;</td>
+ <td class="paramname"><em>_mode</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee">async_file_handle::mode::write</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">async_file_handle::creation&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">async_file_handle::creation</a>&#160;</td>
<td class="paramname"><em>_creation</em> = <code>async_file_handle::creation::if_needed</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">async_file_handle::caching&#160;</td>
- <td class="paramname"><em>_caching</em> = <code>async_file_handle::caching::only_metadata</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">async_file_handle::caching</a>&#160;</td>
+ <td class="paramname"><em>_caching</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98">async_file_handle::caching::only_metadata</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -721,14 +671,13 @@ template&lt;class CompletionRoutine &gt; </div>
<p>Create an async file handle creating the named file on some path which the OS declares to be suitable for temporary files. Most OSs are very lazy about flushing changes made to these temporary files. Note the default flags are to have the newly created file deleted on first handle close. Note also that an empty name is equivalent to calling <code>async_random_file(path_discovery::storage_backed_temporary_files_directory())</code> and the creation parameter is ignored.</p>
<dl class="section note"><dt>Note</dt><dd>If the temporary file you are creating is not going to have its path sent to another process for usage, this is the WRONG function to use. Use <code>temp_inode()</code> instead, it is far more secure.</dd></dl>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </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> <a class="code" href="namespaceafio__v2__xxx.html#a0b751376f48a4fd14cb90cce03b2b491">async_file_handle::async_temp_file</a>(std::forward&lt;decltype(service)&gt;(service), std::forward&lt;decltype(name)&gt;(name), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_creation)&gt;(_creation), std::forward&lt;decltype(_caching)&gt;(_caching), std::forward&lt;decltype(flags)&gt;(flags));</div>
-<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;}</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_a0b751376f48a4fd14cb90cce03b2b491"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a0b751376f48a4fd14cb90cce03b2b491">afio_v2_xxx::async_temp_file</a></div><div class="ttdeci">result&lt; async_file_handle &gt; async_temp_file(io_service &amp;service, async_file_handle::path_view_type name=async_file_handle::path_view_type(), async_file_handle::mode _mode=async_file_handle::mode::write, async_file_handle::creation _creation=async_file_handle::creation::if_needed, async_file_handle::caching _caching=async_file_handle::caching::only_metadata, async_file_handle::flag flags=async_file_handle::flag::unlink_on_close) noexcept</div><div class="ttdef"><b>Definition:</b> async_file_handle.hpp:492</div></div>
+<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> <a class="code" href="namespaceafio__v2__xxx.html#a0b751376f48a4fd14cb90cce03b2b491">async_file_handle::async_temp_file</a>(std::forward&lt;decltype(service)&gt;(service), std::forward&lt;decltype(name)&gt;(name), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_creation)&gt;(_creation), std::forward&lt;decltype(_caching)&gt;(_caching), std::forward&lt;decltype(flags)&gt;(flags));</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_a0b751376f48a4fd14cb90cce03b2b491"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a0b751376f48a4fd14cb90cce03b2b491">afio_v2_xxx::async_temp_file</a></div><div class="ttdeci">result&lt; async_file_handle &gt; async_temp_file(io_service &amp;service, async_file_handle::path_view_type name=async_file_handle::path_view_type(), async_file_handle::mode _mode=async_file_handle::mode::write, async_file_handle::creation _creation=async_file_handle::creation::if_needed, async_file_handle::caching _caching=async_file_handle::caching::only_metadata, async_file_handle::flag flags=async_file_handle::flag::unlink_on_close) noexcept</div><div class="ttdef"><b>Definition:</b> async_file_handle.hpp:492</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a5eb846433fec3c9c80336ff686c2527e"></a>
+<a id="a5eb846433fec3c9c80336ff686c2527e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5eb846433fec3c9c80336ff686c2527e">&#9670;&nbsp;</a></span>async_temp_inode()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -738,20 +687,20 @@ template&lt;class CompletionRoutine &gt; </div>
<tr>
<td class="memname">result&lt;<a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a>&gt; afio_v2_xxx::async_temp_inode </td>
<td>(</td>
- <td class="paramtype">io_service &amp;&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> &amp;&#160;</td>
<td class="paramname"><em>service</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const path_handle &amp;&#160;</td>
- <td class="paramname"><em>dir</em> = <code>path_discovery::storage_backed_temporary_files_directory()</code>, </td>
+ <td class="paramtype">const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;&#160;</td>
+ <td class="paramname"><em>dir</em> = <code><a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html#af398b6c3762f60aa96cebd270879093e">path_discovery::storage_backed_temporary_files_directory</a>()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">async_file_handle::mode&#160;</td>
- <td class="paramname"><em>_mode</em> = <code>async_file_handle::mode::write</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">async_file_handle::mode</a>&#160;</td>
+ <td class="paramname"><em>_mode</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee">async_file_handle::mode::write</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -773,14 +722,13 @@ template&lt;class CompletionRoutine &gt; </div>
</div><div class="memdoc">
<p><em>Securely</em> create an async file handle creating a temporary anonymous inode in the filesystem referred to by <em>dirpath</em>. The inode created has no name nor accessible path on the filing system and ceases to exist as soon as the last handle is closed, making it ideal for use as a temporary file where other processes do not need to have access to its contents via some path on the filing system (a classic use case is for backing shared memory maps).</p>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;{</div>
-<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#a5eb846433fec3c9c80336ff686c2527e">async_file_handle::async_temp_inode</a>(std::forward&lt;decltype(service)&gt;(service), std::forward&lt;decltype(dir)&gt;(dir), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(flags)&gt;(flags));</div>
-<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;}</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_a5eb846433fec3c9c80336ff686c2527e"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a5eb846433fec3c9c80336ff686c2527e">afio_v2_xxx::async_temp_inode</a></div><div class="ttdeci">result&lt; async_file_handle &gt; async_temp_inode(io_service &amp;service, const path_handle &amp;dir=path_discovery::storage_backed_temporary_files_directory(), async_file_handle::mode _mode=async_file_handle::mode::write, async_file_handle::flag flags=async_file_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> async_file_handle.hpp:507</div></div>
+<div class="fragment"><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;{</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#a5eb846433fec3c9c80336ff686c2527e">async_file_handle::async_temp_inode</a>(std::forward&lt;decltype(service)&gt;(service), std::forward&lt;decltype(dir)&gt;(dir), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(flags)&gt;(flags));</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_a5eb846433fec3c9c80336ff686c2527e"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a5eb846433fec3c9c80336ff686c2527e">afio_v2_xxx::async_temp_inode</a></div><div class="ttdeci">result&lt; async_file_handle &gt; async_temp_inode(io_service &amp;service, const path_handle &amp;dir=path_discovery::storage_backed_temporary_files_directory(), async_file_handle::mode _mode=async_file_handle::mode::write, async_file_handle::flag flags=async_file_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> async_file_handle.hpp:507</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="ae02e72d068c5dfd1c686a32e614ea6f8"></a>
+<a id="ae02e72d068c5dfd1c686a32e614ea6f8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae02e72d068c5dfd1c686a32e614ea6f8">&#9670;&nbsp;</a></span>async_write()</h2>
+
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
@@ -792,13 +740,13 @@ template&lt;class CompletionRoutine &gt; </div>
<tr>
<td class="memname">result&lt;<a class="el" href="classafio__v2__xxx_1_1async__file__handle.html#a06eb57f7a0f9f0f975de47395808ee28">async_file_handle::io_state_ptr</a>&lt;CompletionRoutine, async_file_handle::const_buffers_type&gt; &gt; afio_v2_xxx::async_write </td>
<td>(</td>
- <td class="paramtype">async_file_handle &amp;&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> &amp;&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">async_file_handle::io_request&lt; async_file_handle::const_buffers_type &gt;&#160;</td>
+ <td class="paramtype"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">async_file_handle::io_request</a>&lt; async_file_handle::const_buffers_type &gt;&#160;</td>
<td class="paramname"><em>reqs</em>, </td>
</tr>
<tr>
@@ -832,13 +780,12 @@ template&lt;class CompletionRoutine &gt; </div>
</dl>
<dl class="section user"><dt>Errors returnable</dt><dd>As for write(), plus ENOMEM. </dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>One calloc, one free. The allocation is unavoidable due to the need to store a type erased completion handler of unknown type. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;{</div>
-<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.async_write(std::forward&lt;decltype(reqs)&gt;(reqs), std::forward&lt;decltype(completion)&gt;(completion));</div>
-<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160;}</div>
-</div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;{</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.async_write(std::forward&lt;decltype(reqs)&gt;(reqs), std::forward&lt;decltype(completion)&gt;(completion));</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160;}</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="abb60a5dc89b41b1db101dbed12cb065d"></a>
+<a id="abb60a5dc89b41b1db101dbed12cb065d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abb60a5dc89b41b1db101dbed12cb065d">&#9670;&nbsp;</a></span>barrier()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -848,14 +795,14 @@ template&lt;class CompletionRoutine &gt; </div>
<tr>
<td class="memname"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_handle::io_result</a>&lt;<a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">io_handle::const_buffers_type</a>&gt; afio_v2_xxx::barrier </td>
<td>(</td>
- <td class="paramtype">io_handle &amp;&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a> &amp;&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">io_handle::io_request&lt; io_handle::const_buffers_type &gt;&#160;</td>
- <td class="paramname"><em>reqs</em> = <code>io_handle::io_request&lt;io_handle::const_buffers_type&gt;()</code>, </td>
+ <td class="paramtype"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_handle::io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">io_handle::const_buffers_type</a> &gt;&#160;</td>
+ <td class="paramname"><em>reqs</em> = <code><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_handle::io_request</a>&lt;<a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">io_handle::const_buffers_type</a>&gt;()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -872,8 +819,8 @@ template&lt;class CompletionRoutine &gt; </div>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">deadline&#160;</td>
- <td class="paramname"><em>d</em> = <code>deadline()</code>&#160;</td>
+ <td class="paramtype"><a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>&#160;</td>
+ <td class="paramname"><em>d</em> = <code><a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()</code>&#160;</td>
</tr>
<tr>
<td></td>
@@ -907,13 +854,12 @@ 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="l00527"></a><span class="lineno"> 527</span>&#160;{</div>
-<div class="line"><a name="l00528"></a><span class="lineno"> 528</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="l00529"></a><span class="lineno"> 529</span>&#160;}</div>
-</div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160;{</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</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="l00529"></a><span class="lineno"> 529</span>&#160;}</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a37590ba383783ccfca30404318eb1114"></a>
+<a id="a37590ba383783ccfca30404318eb1114"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a37590ba383783ccfca30404318eb1114">&#9670;&nbsp;</a></span>co_read()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -923,13 +869,13 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname">result&lt;<a class="el" href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html">async_file_handle::awaitable</a>&lt;async_file_handle::buffers_type&gt; &gt; afio_v2_xxx::co_read </td>
<td>(</td>
- <td class="paramtype">async_file_handle &amp;&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> &amp;&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">async_file_handle::io_request&lt; async_file_handle::buffers_type &gt;&#160;</td>
+ <td class="paramtype"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">async_file_handle::io_request</a>&lt; async_file_handle::buffers_type &gt;&#160;</td>
<td class="paramname"><em>reqs</em>&#160;</td>
</tr>
<tr>
@@ -956,13 +902,12 @@ For portability, you can only assume that barriers write order for a single hand
</dl>
<dl class="section user"><dt>Errors returnable</dt><dd>As for read(), plus ENOMEM. </dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>One calloc, one free. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160;{</div>
-<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.co_read(std::forward&lt;decltype(reqs)&gt;(reqs));</div>
-<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160;}</div>
-</div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160;{</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.co_read(std::forward&lt;decltype(reqs)&gt;(reqs));</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160;}</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="acd740f5aef6ca339575e7497fa873d06"></a>
+<a id="acd740f5aef6ca339575e7497fa873d06"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acd740f5aef6ca339575e7497fa873d06">&#9670;&nbsp;</a></span>co_write()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -972,13 +917,13 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname">result&lt;<a class="el" href="classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html">async_file_handle::awaitable</a>&lt;async_file_handle::const_buffers_type&gt; &gt; afio_v2_xxx::co_write </td>
<td>(</td>
- <td class="paramtype">async_file_handle &amp;&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> &amp;&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">async_file_handle::io_request&lt; async_file_handle::const_buffers_type &gt;&#160;</td>
+ <td class="paramtype"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">async_file_handle::io_request</a>&lt; async_file_handle::const_buffers_type &gt;&#160;</td>
<td class="paramname"><em>reqs</em>&#160;</td>
</tr>
<tr>
@@ -1005,13 +950,12 @@ For portability, you can only assume that barriers write order for a single hand
</dl>
<dl class="section user"><dt>Errors returnable</dt><dd>As for write(), plus ENOMEM. </dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>One calloc, one free. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160;{</div>
-<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.co_write(std::forward&lt;decltype(reqs)&gt;(reqs));</div>
-<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160;}</div>
-</div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160;{</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.co_write(std::forward&lt;decltype(reqs)&gt;(reqs));</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160;}</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="affce2389376e27ffa0565890034d209f"></a>
+<a id="affce2389376e27ffa0565890034d209f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#affce2389376e27ffa0565890034d209f">&#9670;&nbsp;</a></span>directory()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1021,32 +965,32 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname">result&lt;<a class="el" href="classafio__v2__xxx_1_1directory__handle.html">directory_handle</a>&gt; afio_v2_xxx::directory </td>
<td>(</td>
- <td class="paramtype">const path_handle &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">directory_handle::path_view_type&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1path__view.html">directory_handle::path_view_type</a>&#160;</td>
<td class="paramname"><em>_path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">directory_handle::mode&#160;</td>
- <td class="paramname"><em>_mode</em> = <code>directory_handle::mode::read</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">directory_handle::mode</a>&#160;</td>
+ <td class="paramname"><em>_mode</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e">directory_handle::mode::read</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">directory_handle::creation&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">directory_handle::creation</a>&#160;</td>
<td class="paramname"><em>_creation</em> = <code>directory_handle::creation::open_existing</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">directory_handle::caching&#160;</td>
- <td class="paramname"><em>_caching</em> = <code>directory_handle::caching::all</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">directory_handle::caching</a>&#160;</td>
+ <td class="paramname"><em>_caching</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51">directory_handle::caching::all</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1068,14 +1012,13 @@ For portability, you can only assume that barriers write order for a single hand
</div><div class="memdoc">
<p>Create a handle opening access to a directory on path.</p>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;{</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#affce2389376e27ffa0565890034d209f">directory_handle::directory</a>(std::forward&lt;decltype(base)&gt;(base), std::forward&lt;decltype(_path)&gt;(_path), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_creation)&gt;(_creation), std::forward&lt;decltype(_caching)&gt;(_caching), std::forward&lt;decltype(flags)&gt;(flags));</div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;}</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_affce2389376e27ffa0565890034d209f"><div class="ttname"><a href="namespaceafio__v2__xxx.html#affce2389376e27ffa0565890034d209f">afio_v2_xxx::directory</a></div><div class="ttdeci">result&lt; directory_handle &gt; directory(const path_handle &amp;base, directory_handle::path_view_type _path, directory_handle::mode _mode=directory_handle::mode::read, directory_handle::creation _creation=directory_handle::creation::open_existing, directory_handle::caching _caching=directory_handle::caching::all, directory_handle::flag flags=directory_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> directory_handle.hpp:288</div></div>
+<div class="fragment"><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;{</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#affce2389376e27ffa0565890034d209f">directory_handle::directory</a>(std::forward&lt;decltype(base)&gt;(base), std::forward&lt;decltype(_path)&gt;(_path), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_creation)&gt;(_creation), std::forward&lt;decltype(_caching)&gt;(_caching), std::forward&lt;decltype(flags)&gt;(flags));</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_affce2389376e27ffa0565890034d209f"><div class="ttname"><a href="namespaceafio__v2__xxx.html#affce2389376e27ffa0565890034d209f">afio_v2_xxx::directory</a></div><div class="ttdeci">result&lt; directory_handle &gt; directory(const path_handle &amp;base, directory_handle::path_view_type _path, directory_handle::mode _mode=directory_handle::mode::read, directory_handle::creation _creation=directory_handle::creation::open_existing, directory_handle::caching _caching=directory_handle::caching::all, directory_handle::flag flags=directory_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> directory_handle.hpp:295</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a275b97722fe32f3946d8b23206ffb8da"></a>
+<a id="a275b97722fe32f3946d8b23206ffb8da"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a275b97722fe32f3946d8b23206ffb8da">&#9670;&nbsp;</a></span>enumerate()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1085,26 +1028,26 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname">result&lt;<a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html">directory_handle::enumerate_info</a>&gt; afio_v2_xxx::enumerate </td>
<td>(</td>
- <td class="paramtype">const directory_handle &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">directory_handle</a> &amp;&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">directory_handle::buffers_type &amp;&amp;&#160;</td>
+ <td class="paramtype"><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html">directory_handle::buffers_type</a> &amp;&amp;&#160;</td>
<td class="paramname"><em>tofill</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">directory_handle::path_view_type&#160;</td>
- <td class="paramname"><em>glob</em> = <code>directory_handle::path_view_type()</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1path__view.html">directory_handle::path_view_type</a>&#160;</td>
+ <td class="paramname"><em>glob</em> = <code><a class="el" href="classafio__v2__xxx_1_1path__view.html">directory_handle::path_view_type</a>()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">directory_handle::filter&#160;</td>
- <td class="paramname"><em>filtering</em> = <code>directory_handle::filter::fastdeleted</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609e">directory_handle::filter</a>&#160;</td>
+ <td class="paramname"><em>filtering</em> = <code><a class="el" href="classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea14847befc159c1492671b53718fc46f8">directory_handle::filter::fastdeleted</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1138,13 +1081,12 @@ For portability, you can only assume that barriers write order for a single hand
</dl>
<dl class="section user"><dt>Errors returnable</dt><dd>todo </dd></dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>If the <code>kernelbuffer</code> parameter is set on entry, no memory allocations. If unset, at least one memory allocation, possibly more is performed. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;{</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.enumerate(std::forward&lt;decltype(tofill)&gt;(tofill), std::forward&lt;decltype(glob)&gt;(glob), std::forward&lt;decltype(filtering)&gt;(filtering), std::forward&lt;decltype(kernelbuffer)&gt;(kernelbuffer));</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;}</div>
-</div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;{</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.enumerate(std::forward&lt;decltype(tofill)&gt;(tofill), std::forward&lt;decltype(glob)&gt;(glob), std::forward&lt;decltype(filtering)&gt;(filtering), std::forward&lt;decltype(kernelbuffer)&gt;(kernelbuffer));</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;}</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a84b5a9fc93107c673160b41fff151938"></a>
+<a id="a84b5a9fc93107c673160b41fff151938"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a84b5a9fc93107c673160b41fff151938">&#9670;&nbsp;</a></span>file()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1154,32 +1096,32 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname">result&lt;<a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a>&gt; afio_v2_xxx::file </td>
<td>(</td>
- <td class="paramtype">const path_handle &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">file_handle::path_view_type&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1path__view.html">file_handle::path_view_type</a>&#160;</td>
<td class="paramname"><em>_path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">file_handle::mode&#160;</td>
- <td class="paramname"><em>_mode</em> = <code>file_handle::mode::read</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">file_handle::mode</a>&#160;</td>
+ <td class="paramname"><em>_mode</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e">file_handle::mode::read</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">file_handle::creation&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">file_handle::creation</a>&#160;</td>
<td class="paramname"><em>_creation</em> = <code>file_handle::creation::open_existing</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">file_handle::caching&#160;</td>
- <td class="paramname"><em>_caching</em> = <code>file_handle::caching::all</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">file_handle::caching</a>&#160;</td>
+ <td class="paramname"><em>_caching</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51">file_handle::caching::all</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1199,8 +1141,7 @@ For portability, you can only assume that barriers write order for a single hand
</tr>
</table>
</div><div class="memdoc">
-<p>Create a file handle opening access to a file on path </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<p>Create a file handle opening access to a file on path </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>Handle to a base location on the filing system. Pass <code>{}</code> to indicate that path will be absolute. </td></tr>
<tr><td class="paramname">_path</td><td>The path relative to base to open. </td></tr>
@@ -1212,14 +1153,13 @@ 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 open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;{</div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#a84b5a9fc93107c673160b41fff151938">file_handle::file</a>(std::forward&lt;decltype(base)&gt;(base), std::forward&lt;decltype(_path)&gt;(_path), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_creation)&gt;(_creation), std::forward&lt;decltype(_caching)&gt;(_caching), std::forward&lt;decltype(flags)&gt;(flags));</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;}</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_a84b5a9fc93107c673160b41fff151938"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a84b5a9fc93107c673160b41fff151938">afio_v2_xxx::file</a></div><div class="ttdeci">result&lt; file_handle &gt; file(const path_handle &amp;base, file_handle::path_view_type _path, file_handle::mode _mode=file_handle::mode::read, file_handle::creation _creation=file_handle::creation::open_existing, file_handle::caching _caching=file_handle::caching::all, file_handle::flag flags=file_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> file_handle.hpp:295</div></div>
+<div class="fragment"><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;{</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#a84b5a9fc93107c673160b41fff151938">file_handle::file</a>(std::forward&lt;decltype(base)&gt;(base), std::forward&lt;decltype(_path)&gt;(_path), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_creation)&gt;(_creation), std::forward&lt;decltype(_caching)&gt;(_caching), std::forward&lt;decltype(flags)&gt;(flags));</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_a84b5a9fc93107c673160b41fff151938"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a84b5a9fc93107c673160b41fff151938">afio_v2_xxx::file</a></div><div class="ttdeci">result&lt; file_handle &gt; file(const path_handle &amp;base, file_handle::path_view_type _path, file_handle::mode _mode=file_handle::mode::read, file_handle::creation _creation=file_handle::creation::open_existing, file_handle::caching _caching=file_handle::caching::all, file_handle::flag flags=file_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> file_handle.hpp:295</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="afe66c5875c48c8bd172901a1159ccbdc"></a>
+<a id="afe66c5875c48c8bd172901a1159ccbdc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afe66c5875c48c8bd172901a1159ccbdc">&#9670;&nbsp;</a></span>length()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1229,7 +1169,7 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname">result&lt;file_handle::extent_type&gt; afio_v2_xxx::length </td>
<td>(</td>
- <td class="paramtype">const file_handle &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;&#160;</td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
@@ -1242,13 +1182,12 @@ For portability, you can only assume that barriers write order for a single hand
</div><div class="memdoc">
<p>Return the current maximum permitted extent of the file.</p>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX fstat() or GetFileInformationByHandleEx() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;{</div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.length();</div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;}</div>
-</div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;{</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.length();</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;}</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a2bea94a20aae6fb34ebe1ffd03e50891"></a>
+<a id="a2bea94a20aae6fb34ebe1ffd03e50891"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2bea94a20aae6fb34ebe1ffd03e50891">&#9670;&nbsp;</a></span>map() <span class="overload">[1/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1279,8 +1218,7 @@ For portability, you can only assume that barriers write order for a single hand
</tr>
</table>
</div><div class="memdoc">
-<p>Create new memory and map it into view. </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<p>Create new memory and map it into view. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">bytes</td><td>How many bytes to create and map. Typically will be rounded to a multiple of the page size (see utils::page_sizes()). </td></tr>
<tr><td class="paramname">_flag</td><td>The permissions with which to map the view which are constrained by the permissions of the memory section. <code>flag::none</code> can be useful for reserving virtual address space without committing system resources, use commit() to later change availability of memory.</td></tr>
@@ -1289,14 +1227,13 @@ 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="l00479"></a><span class="lineno"> 479</span>&#160;{</div>
-<div class="line"><a name="l00480"></a><span class="lineno"> 480</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="l00481"></a><span class="lineno"> 481</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:490</div></div>
+<div class="fragment"><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;{</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</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="l00481"></a><span class="lineno"> 481</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:490</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="accb0ec68871a9c3e3e7aeadc0f31e009"></a>
+<a id="accb0ec68871a9c3e3e7aeadc0f31e009"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#accb0ec68871a9c3e3e7aeadc0f31e009">&#9670;&nbsp;</a></span>map() <span class="overload">[2/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1306,7 +1243,7 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname">result&lt;<a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a>&gt; afio_v2_xxx::map </td>
<td>(</td>
- <td class="paramtype">section_handle &amp;&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &amp;&#160;</td>
<td class="paramname"><em>section</em>, </td>
</tr>
<tr>
@@ -1339,8 +1276,7 @@ For portability, you can only assume that barriers write order for a single hand
</tr>
</table>
</div><div class="memdoc">
-<p>Create a memory mapped view of a backing storage. </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<p>Create a memory mapped view of a backing storage. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">section</td><td>A memory section handle specifying the backing storage to use. </td></tr>
<tr><td class="paramname">bytes</td><td>How many bytes to map (0 = the size of the memory section). Typically will be rounded to a multiple of the page size (see utils::page_sizes()). </td></tr>
@@ -1350,15 +1286,14 @@ 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="l00491"></a><span class="lineno"> 491</span>&#160;{</div>
-<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#accb0ec68871a9c3e3e7aeadc0f31e009">map_handle::map</a>(std::forward&lt;decltype(<a class="code" href="namespaceafio__v2__xxx.html#ac66cb0c9b287056b325469cc52e93f97">section</a>)&gt;(<a class="code" href="namespaceafio__v2__xxx.html#ac66cb0c9b287056b325469cc52e93f97">section</a>), 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="l00493"></a><span class="lineno"> 493</span>&#160;}</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_ac66cb0c9b287056b325469cc52e93f97"><div class="ttname"><a href="namespaceafio__v2__xxx.html#ac66cb0c9b287056b325469cc52e93f97">afio_v2_xxx::section</a></div><div class="ttdeci">result&lt; section_handle &gt; section(section_handle::extent_type maximum_size) noexcept</div><div class="ttdef"><b>Definition:</b> map_handle.hpp:433</div></div>
+<div class="fragment"><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;{</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#accb0ec68871a9c3e3e7aeadc0f31e009">map_handle::map</a>(std::forward&lt;decltype(<a class="code" href="namespaceafio__v2__xxx.html#ac66cb0c9b287056b325469cc52e93f97">section</a>)&gt;(<a class="code" href="namespaceafio__v2__xxx.html#ac66cb0c9b287056b325469cc52e93f97">section</a>), 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="l00493"></a><span class="lineno"> 493</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_ac66cb0c9b287056b325469cc52e93f97"><div class="ttname"><a href="namespaceafio__v2__xxx.html#ac66cb0c9b287056b325469cc52e93f97">afio_v2_xxx::section</a></div><div class="ttdeci">result&lt; section_handle &gt; section(section_handle::extent_type maximum_size) noexcept</div><div class="ttdef"><b>Definition:</b> map_handle.hpp:433</div></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:490</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="abe51642ffc028c8f8b030944263b4a85"></a>
+<a id="abe51642ffc028c8f8b030944263b4a85"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abe51642ffc028c8f8b030944263b4a85">&#9670;&nbsp;</a></span>mapped_file() <span class="overload">[1/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1374,32 +1309,32 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const path_handle &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">mapped_file_handle::path_view_type&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1path__view.html">mapped_file_handle::path_view_type</a>&#160;</td>
<td class="paramname"><em>_path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">mapped_file_handle::mode&#160;</td>
- <td class="paramname"><em>_mode</em> = <code>mapped_file_handle::mode::read</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">mapped_file_handle::mode</a>&#160;</td>
+ <td class="paramname"><em>_mode</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e">mapped_file_handle::mode::read</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">mapped_file_handle::creation&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">mapped_file_handle::creation</a>&#160;</td>
<td class="paramname"><em>_creation</em> = <code>mapped_file_handle::creation::open_existing</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">mapped_file_handle::caching&#160;</td>
- <td class="paramname"><em>_caching</em> = <code>mapped_file_handle::caching::all</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">mapped_file_handle::caching</a>&#160;</td>
+ <td class="paramname"><em>_caching</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51">mapped_file_handle::caching::all</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1419,8 +1354,7 @@ For portability, you can only assume that barriers write order for a single hand
</tr>
</table>
</div><div class="memdoc">
-<p>Create a memory mapped file handle opening access to a file on path. </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<p>Create a memory mapped file handle opening access to a file on path. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">reservation</td><td>The number of bytes to reserve for later expansion when mapping. Zero means reserve only the current file length. </td></tr>
<tr><td class="paramname">base</td><td>Handle to a base location on the filing system. Pass <code>{}</code> to indicate that path will be absolute. </td></tr>
@@ -1434,15 +1368,13 @@ For portability, you can only assume that barriers write order for a single hand
</dl>
<p>Note that if the file is currently zero sized, no mapping occurs now, but later when <code>truncate()</code> or <code>update_map()</code> is called.</p>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values which the constructors for <code>file_handle</code>, <code>section_handle</code> and <code>map_handle</code> can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;{</div>
-<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#a2c44844c18f66950187cb57292d7a676">mapped_file_handle::mapped_file</a>(std::forward&lt;decltype(reservation)&gt;(reservation), std::forward&lt;decltype(base)&gt;(base), std::forward&lt;decltype(_path)&gt;(_path), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_creation)&gt;(_creation), std::forward&lt;decltype(_caching)&gt;(_caching),</div>
-<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; std::forward&lt;decltype(flags)&gt;(flags));</div>
-<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;}</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_a2c44844c18f66950187cb57292d7a676"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a2c44844c18f66950187cb57292d7a676">afio_v2_xxx::mapped_file</a></div><div class="ttdeci">result&lt; mapped_file_handle &gt; mapped_file(const path_handle &amp;base, mapped_file_handle::path_view_type _path, mapped_file_handle::mode _mode=mapped_file_handle::mode::read, mapped_file_handle::creation _creation=mapped_file_handle::creation::open_existing, mapped_file_handle::caching _caching=mapped_file_handle::caching::all, mapped_file_handle::flag flags=mapped_file_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> mapped_file_handle.hpp:477</div></div>
+<div class="fragment"><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;{</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#a2c44844c18f66950187cb57292d7a676">mapped_file_handle::mapped_file</a>(std::forward&lt;decltype(reservation)&gt;(reservation), std::forward&lt;decltype(base)&gt;(base), std::forward&lt;decltype(_path)&gt;(_path), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_creation)&gt;(_creation), std::forward&lt;decltype(_caching)&gt;(_caching),</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; std::forward&lt;decltype(flags)&gt;(flags));</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_a2c44844c18f66950187cb57292d7a676"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a2c44844c18f66950187cb57292d7a676">afio_v2_xxx::mapped_file</a></div><div class="ttdeci">result&lt; mapped_file_handle &gt; mapped_file(const path_handle &amp;base, mapped_file_handle::path_view_type _path, mapped_file_handle::mode _mode=mapped_file_handle::mode::read, mapped_file_handle::creation _creation=mapped_file_handle::creation::open_existing, mapped_file_handle::caching _caching=mapped_file_handle::caching::all, mapped_file_handle::flag flags=mapped_file_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> mapped_file_handle.hpp:477</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a2c44844c18f66950187cb57292d7a676"></a>
+<a id="a2c44844c18f66950187cb57292d7a676"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2c44844c18f66950187cb57292d7a676">&#9670;&nbsp;</a></span>mapped_file() <span class="overload">[2/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1452,32 +1384,32 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname">result&lt;<a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">mapped_file_handle</a>&gt; afio_v2_xxx::mapped_file </td>
<td>(</td>
- <td class="paramtype">const path_handle &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">mapped_file_handle::path_view_type&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1path__view.html">mapped_file_handle::path_view_type</a>&#160;</td>
<td class="paramname"><em>_path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">mapped_file_handle::mode&#160;</td>
- <td class="paramname"><em>_mode</em> = <code>mapped_file_handle::mode::read</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">mapped_file_handle::mode</a>&#160;</td>
+ <td class="paramname"><em>_mode</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e">mapped_file_handle::mode::read</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">mapped_file_handle::creation&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">mapped_file_handle::creation</a>&#160;</td>
<td class="paramname"><em>_creation</em> = <code>mapped_file_handle::creation::open_existing</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">mapped_file_handle::caching&#160;</td>
- <td class="paramname"><em>_caching</em> = <code>mapped_file_handle::caching::all</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">mapped_file_handle::caching</a>&#160;</td>
+ <td class="paramname"><em>_caching</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51">mapped_file_handle::caching::all</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1498,14 +1430,13 @@ 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="l00479"></a><span class="lineno"> 479</span>&#160;{</div>
-<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#a2c44844c18f66950187cb57292d7a676">mapped_file_handle::mapped_file</a>(std::forward&lt;decltype(base)&gt;(base), std::forward&lt;decltype(_path)&gt;(_path), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_creation)&gt;(_creation), std::forward&lt;decltype(_caching)&gt;(_caching), std::forward&lt;decltype(flags)&gt;(flags));</div>
-<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160;}</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_a2c44844c18f66950187cb57292d7a676"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a2c44844c18f66950187cb57292d7a676">afio_v2_xxx::mapped_file</a></div><div class="ttdeci">result&lt; mapped_file_handle &gt; mapped_file(const path_handle &amp;base, mapped_file_handle::path_view_type _path, mapped_file_handle::mode _mode=mapped_file_handle::mode::read, mapped_file_handle::creation _creation=mapped_file_handle::creation::open_existing, mapped_file_handle::caching _caching=mapped_file_handle::caching::all, mapped_file_handle::flag flags=mapped_file_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> mapped_file_handle.hpp:477</div></div>
+<div class="fragment"><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;{</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#a2c44844c18f66950187cb57292d7a676">mapped_file_handle::mapped_file</a>(std::forward&lt;decltype(base)&gt;(base), std::forward&lt;decltype(_path)&gt;(_path), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_creation)&gt;(_creation), std::forward&lt;decltype(_caching)&gt;(_caching), std::forward&lt;decltype(flags)&gt;(flags));</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_a2c44844c18f66950187cb57292d7a676"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a2c44844c18f66950187cb57292d7a676">afio_v2_xxx::mapped_file</a></div><div class="ttdeci">result&lt; mapped_file_handle &gt; mapped_file(const path_handle &amp;base, mapped_file_handle::path_view_type _path, mapped_file_handle::mode _mode=mapped_file_handle::mode::read, mapped_file_handle::creation _creation=mapped_file_handle::creation::open_existing, mapped_file_handle::caching _caching=mapped_file_handle::caching::all, mapped_file_handle::flag flags=mapped_file_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> mapped_file_handle.hpp:477</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="ac9be648f691d72c9cac6295ea7b3f9c8"></a>
+<a id="ac9be648f691d72c9cac6295ea7b3f9c8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac9be648f691d72c9cac6295ea7b3f9c8">&#9670;&nbsp;</a></span>mapped_random_file()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1521,20 +1452,20 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const path_handle &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;&#160;</td>
<td class="paramname"><em>dirpath</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">mapped_file_handle::mode&#160;</td>
- <td class="paramname"><em>_mode</em> = <code>mapped_file_handle::mode::write</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">mapped_file_handle::mode</a>&#160;</td>
+ <td class="paramname"><em>_mode</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee">mapped_file_handle::mode::write</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">mapped_file_handle::caching&#160;</td>
- <td class="paramname"><em>_caching</em> = <code>mapped_file_handle::caching::temporary</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">mapped_file_handle::caching</a>&#160;</td>
+ <td class="paramname"><em>_caching</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef">mapped_file_handle::caching::temporary</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1556,14 +1487,13 @@ For portability, you can only assume that barriers write order for a single hand
</div><div class="memdoc">
<p>Create an mapped file handle creating a randomly named file on a path. The file is opened exclusively with <code>creation::only_if_not_exist</code> so it will never collide with nor overwrite any existing file. Note also that caching defaults to temporary which hints to the OS to only flush changes to physical storage as lately as possible.</p>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;{</div>
-<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#ac9be648f691d72c9cac6295ea7b3f9c8">mapped_file_handle::mapped_random_file</a>(std::forward&lt;decltype(reservation)&gt;(reservation), std::forward&lt;decltype(dirpath)&gt;(dirpath), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_caching)&gt;(_caching), std::forward&lt;decltype(flags)&gt;(flags));</div>
-<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;}</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_ac9be648f691d72c9cac6295ea7b3f9c8"><div class="ttname"><a href="namespaceafio__v2__xxx.html#ac9be648f691d72c9cac6295ea7b3f9c8">afio_v2_xxx::mapped_random_file</a></div><div class="ttdeci">result&lt; mapped_file_handle &gt; mapped_random_file(mapped_file_handle::size_type reservation, const path_handle &amp;dirpath, mapped_file_handle::mode _mode=mapped_file_handle::mode::write, mapped_file_handle::caching _caching=mapped_file_handle::caching::temporary, mapped_file_handle::flag flags=mapped_file_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> mapped_file_handle.hpp:490</div></div>
+<div class="fragment"><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;{</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#ac9be648f691d72c9cac6295ea7b3f9c8">mapped_file_handle::mapped_random_file</a>(std::forward&lt;decltype(reservation)&gt;(reservation), std::forward&lt;decltype(dirpath)&gt;(dirpath), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_caching)&gt;(_caching), std::forward&lt;decltype(flags)&gt;(flags));</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_ac9be648f691d72c9cac6295ea7b3f9c8"><div class="ttname"><a href="namespaceafio__v2__xxx.html#ac9be648f691d72c9cac6295ea7b3f9c8">afio_v2_xxx::mapped_random_file</a></div><div class="ttdeci">result&lt; mapped_file_handle &gt; mapped_random_file(mapped_file_handle::size_type reservation, const path_handle &amp;dirpath, mapped_file_handle::mode _mode=mapped_file_handle::mode::write, mapped_file_handle::caching _caching=mapped_file_handle::caching::temporary, mapped_file_handle::flag flags=mapped_file_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> mapped_file_handle.hpp:490</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="ab175b3720445c24cd43e3b7d88c6bbc9"></a>
+<a id="ab175b3720445c24cd43e3b7d88c6bbc9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab175b3720445c24cd43e3b7d88c6bbc9">&#9670;&nbsp;</a></span>mapped_temp_file()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1579,26 +1509,26 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">mapped_file_handle::path_view_type&#160;</td>
- <td class="paramname"><em>name</em> = <code>mapped_file_handle::path_view_type()</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1path__view.html">mapped_file_handle::path_view_type</a>&#160;</td>
+ <td class="paramname"><em>name</em> = <code><a class="el" href="classafio__v2__xxx_1_1path__view.html">mapped_file_handle::path_view_type</a>()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">mapped_file_handle::mode&#160;</td>
- <td class="paramname"><em>_mode</em> = <code>mapped_file_handle::mode::write</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">mapped_file_handle::mode</a>&#160;</td>
+ <td class="paramname"><em>_mode</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee">mapped_file_handle::mode::write</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">mapped_file_handle::creation&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">mapped_file_handle::creation</a>&#160;</td>
<td class="paramname"><em>_creation</em> = <code>mapped_file_handle::creation::if_needed</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">mapped_file_handle::caching&#160;</td>
- <td class="paramname"><em>_caching</em> = <code>mapped_file_handle::caching::temporary</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">mapped_file_handle::caching</a>&#160;</td>
+ <td class="paramname"><em>_caching</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef">mapped_file_handle::caching::temporary</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1621,14 +1551,13 @@ For portability, you can only assume that barriers write order for a single hand
<p>Create a mapped file handle creating the named file on some path which the OS declares to be suitable for temporary files. Most OSs are very lazy about flushing changes made to these temporary files. Note the default flags are to have the newly created file deleted on first handle close. Note also that an empty name is equivalent to calling <code>mapped_random_file(path_discovery::storage_backed_temporary_files_directory())</code> and the creation parameter is ignored.</p>
<dl class="section note"><dt>Note</dt><dd>If the temporary file you are creating is not going to have its path sent to another process for usage, this is the WRONG function to use. Use <code>temp_inode()</code> instead, it is far more secure.</dd></dl>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160;{</div>
-<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#ab175b3720445c24cd43e3b7d88c6bbc9">mapped_file_handle::mapped_temp_file</a>(std::forward&lt;decltype(reservation)&gt;(reservation), std::forward&lt;decltype(name)&gt;(name), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_creation)&gt;(_creation), std::forward&lt;decltype(_caching)&gt;(_caching), std::forward&lt;decltype(flags)&gt;(flags));</div>
-<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160;}</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_ab175b3720445c24cd43e3b7d88c6bbc9"><div class="ttname"><a href="namespaceafio__v2__xxx.html#ab175b3720445c24cd43e3b7d88c6bbc9">afio_v2_xxx::mapped_temp_file</a></div><div class="ttdeci">result&lt; mapped_file_handle &gt; mapped_temp_file(mapped_file_handle::size_type reservation, mapped_file_handle::path_view_type name=mapped_file_handle::path_view_type(), mapped_file_handle::mode _mode=mapped_file_handle::mode::write, mapped_file_handle::creation _creation=mapped_file_handle::creation::if_needed, mapped_file_handle::caching _caching=mapped_file_handle::caching::temporary, mapped_file_handle::flag flags=mapped_file_handle::flag::unlink_on_close) noexcept</div><div class="ttdef"><b>Definition:</b> mapped_file_handle.hpp:510</div></div>
+<div class="fragment"><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160;{</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#ab175b3720445c24cd43e3b7d88c6bbc9">mapped_file_handle::mapped_temp_file</a>(std::forward&lt;decltype(reservation)&gt;(reservation), std::forward&lt;decltype(name)&gt;(name), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_creation)&gt;(_creation), std::forward&lt;decltype(_caching)&gt;(_caching), std::forward&lt;decltype(flags)&gt;(flags));</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_ab175b3720445c24cd43e3b7d88c6bbc9"><div class="ttname"><a href="namespaceafio__v2__xxx.html#ab175b3720445c24cd43e3b7d88c6bbc9">afio_v2_xxx::mapped_temp_file</a></div><div class="ttdeci">result&lt; mapped_file_handle &gt; mapped_temp_file(mapped_file_handle::size_type reservation, mapped_file_handle::path_view_type name=mapped_file_handle::path_view_type(), mapped_file_handle::mode _mode=mapped_file_handle::mode::write, mapped_file_handle::creation _creation=mapped_file_handle::creation::if_needed, mapped_file_handle::caching _caching=mapped_file_handle::caching::temporary, mapped_file_handle::flag flags=mapped_file_handle::flag::unlink_on_close) noexcept</div><div class="ttdef"><b>Definition:</b> mapped_file_handle.hpp:510</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="ac021261f7a8696b0f4cbdcfacef1e88a"></a>
+<a id="ac021261f7a8696b0f4cbdcfacef1e88a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac021261f7a8696b0f4cbdcfacef1e88a">&#9670;&nbsp;</a></span>mapped_temp_inode()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1638,14 +1567,14 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname">result&lt;<a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">mapped_file_handle</a>&gt; afio_v2_xxx::mapped_temp_inode </td>
<td>(</td>
- <td class="paramtype">const path_handle &amp;&#160;</td>
- <td class="paramname"><em>dir</em> = <code>path_discovery::storage_backed_temporary_files_directory()</code>, </td>
+ <td class="paramtype">const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;&#160;</td>
+ <td class="paramname"><em>dir</em> = <code><a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html#af398b6c3762f60aa96cebd270879093e">path_discovery::storage_backed_temporary_files_directory</a>()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">mapped_file_handle::mode&#160;</td>
- <td class="paramname"><em>_mode</em> = <code>mapped_file_handle::mode::write</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">mapped_file_handle::mode</a>&#160;</td>
+ <td class="paramname"><em>_mode</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee">mapped_file_handle::mode::write</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1667,14 +1596,13 @@ For portability, you can only assume that barriers write order for a single hand
</div><div class="memdoc">
<p><em>Securely</em> create a mapped file handle creating a temporary anonymous inode in the filesystem referred to by <em>dirpath</em>. The inode created has no name nor accessible path on the filing system and ceases to exist as soon as the last handle is closed, making it ideal for use as a temporary file where other processes do not need to have access to its contents via some path on the filing system (a classic use case is for backing shared memory maps).</p>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;{</div>
-<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#ac021261f7a8696b0f4cbdcfacef1e88a">mapped_file_handle::mapped_temp_inode</a>(std::forward&lt;decltype(dir)&gt;(dir), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(flags)&gt;(flags));</div>
-<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;}</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_ac021261f7a8696b0f4cbdcfacef1e88a"><div class="ttname"><a href="namespaceafio__v2__xxx.html#ac021261f7a8696b0f4cbdcfacef1e88a">afio_v2_xxx::mapped_temp_inode</a></div><div class="ttdeci">result&lt; mapped_file_handle &gt; mapped_temp_inode(const path_handle &amp;dir=path_discovery::storage_backed_temporary_files_directory(), mapped_file_handle::mode _mode=mapped_file_handle::mode::write, mapped_file_handle::flag flags=mapped_file_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> mapped_file_handle.hpp:525</div></div>
+<div class="fragment"><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;{</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#ac021261f7a8696b0f4cbdcfacef1e88a">mapped_file_handle::mapped_temp_inode</a>(std::forward&lt;decltype(dir)&gt;(dir), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(flags)&gt;(flags));</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_ac021261f7a8696b0f4cbdcfacef1e88a"><div class="ttname"><a href="namespaceafio__v2__xxx.html#ac021261f7a8696b0f4cbdcfacef1e88a">afio_v2_xxx::mapped_temp_inode</a></div><div class="ttdeci">result&lt; mapped_file_handle &gt; mapped_temp_inode(const path_handle &amp;dir=path_discovery::storage_backed_temporary_files_directory(), mapped_file_handle::mode _mode=mapped_file_handle::mode::write, mapped_file_handle::flag flags=mapped_file_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> mapped_file_handle.hpp:525</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a7432c582b3af692a1f94be33aa73a00e"></a>
+<a id="a7432c582b3af692a1f94be33aa73a00e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7432c582b3af692a1f94be33aa73a00e">&#9670;&nbsp;</a></span>path() <span class="overload">[1/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1684,13 +1612,13 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname">result&lt;<a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a>&gt; afio_v2_xxx::path </td>
<td>(</td>
- <td class="paramtype">const path_handle &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">path_handle::path_view_type&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#abe4d76fd0308667d7b5727c69cfe943f">path_handle::path_view_type</a>&#160;</td>
<td class="paramname"><em>_path</em>&#160;</td>
</tr>
<tr>
@@ -1707,14 +1635,13 @@ For portability, you can only assume that barriers write order for a single hand
</div><div class="memdoc">
<p>Create a path handle opening access to some location on the filing system. Some operating systems provide a particularly lightweight method of doing this (Linux: <code>O_PATH</code>, Windows: no access perms) which is much faster than opening a directory. For other systems, we open a directory with read only permissions.</p>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;{</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#ac9484fd22637e8e0102d7b48b080c075">path_handle::path</a>(std::forward&lt;decltype(base)&gt;(base), std::forward&lt;decltype(_path)&gt;(_path));</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;}</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_ac9484fd22637e8e0102d7b48b080c075"><div class="ttname"><a href="namespaceafio__v2__xxx.html#ac9484fd22637e8e0102d7b48b080c075">afio_v2_xxx::path</a></div><div class="ttdeci">result&lt; path_handle &gt; path(path_handle::path_view_type _path) noexcept</div><div class="ttdef"><b>Definition:</b> path_handle.hpp:110</div></div>
+<div class="fragment"><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;{</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#ac9484fd22637e8e0102d7b48b080c075">path_handle::path</a>(std::forward&lt;decltype(base)&gt;(base), std::forward&lt;decltype(_path)&gt;(_path));</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_ac9484fd22637e8e0102d7b48b080c075"><div class="ttname"><a href="namespaceafio__v2__xxx.html#ac9484fd22637e8e0102d7b48b080c075">afio_v2_xxx::path</a></div><div class="ttdeci">result&lt; path_handle &gt; path(path_handle::path_view_type _path) noexcept</div><div class="ttdef"><b>Definition:</b> path_handle.hpp:110</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="ac9484fd22637e8e0102d7b48b080c075"></a>
+<a id="ac9484fd22637e8e0102d7b48b080c075"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac9484fd22637e8e0102d7b48b080c075">&#9670;&nbsp;</a></span>path() <span class="overload">[2/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1724,7 +1651,7 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname">result&lt;<a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a>&gt; afio_v2_xxx::path </td>
<td>(</td>
- <td class="paramtype">path_handle::path_view_type&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1path__handle.html#abe4d76fd0308667d7b5727c69cfe943f">path_handle::path_view_type</a>&#160;</td>
<td class="paramname"><em>_path</em></td><td>)</td>
<td></td>
</tr>
@@ -1736,14 +1663,13 @@ 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="l00111"></a><span class="lineno"> 111</span>&#160;{</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#ac9484fd22637e8e0102d7b48b080c075">path_handle::path</a>(std::forward&lt;decltype(_path)&gt;(_path));</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;}</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_ac9484fd22637e8e0102d7b48b080c075"><div class="ttname"><a href="namespaceafio__v2__xxx.html#ac9484fd22637e8e0102d7b48b080c075">afio_v2_xxx::path</a></div><div class="ttdeci">result&lt; path_handle &gt; path(path_handle::path_view_type _path) noexcept</div><div class="ttdef"><b>Definition:</b> path_handle.hpp:110</div></div>
+<div class="fragment"><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;{</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#ac9484fd22637e8e0102d7b48b080c075">path_handle::path</a>(std::forward&lt;decltype(_path)&gt;(_path));</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_ac9484fd22637e8e0102d7b48b080c075"><div class="ttname"><a href="namespaceafio__v2__xxx.html#ac9484fd22637e8e0102d7b48b080c075">afio_v2_xxx::path</a></div><div class="ttdeci">result&lt; path_handle &gt; path(path_handle::path_view_type _path) noexcept</div><div class="ttdef"><b>Definition:</b> path_handle.hpp:110</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a26a149bed05acb7e27596e84f16cd0bd"></a>
+<a id="a26a149bed05acb7e27596e84f16cd0bd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a26a149bed05acb7e27596e84f16cd0bd">&#9670;&nbsp;</a></span>random_directory()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1753,20 +1679,20 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname">result&lt;<a class="el" href="classafio__v2__xxx_1_1directory__handle.html">directory_handle</a>&gt; afio_v2_xxx::random_directory </td>
<td>(</td>
- <td class="paramtype">const path_handle &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;&#160;</td>
<td class="paramname"><em>dirpath</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">directory_handle::mode&#160;</td>
- <td class="paramname"><em>_mode</em> = <code>directory_handle::mode::write</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">directory_handle::mode</a>&#160;</td>
+ <td class="paramname"><em>_mode</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee">directory_handle::mode::write</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">directory_handle::caching&#160;</td>
- <td class="paramname"><em>_caching</em> = <code>directory_handle::caching::temporary</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">directory_handle::caching</a>&#160;</td>
+ <td class="paramname"><em>_caching</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef">directory_handle::caching::temporary</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1788,14 +1714,13 @@ For portability, you can only assume that barriers write order for a single hand
</div><div class="memdoc">
<p>Create a directory handle creating a randomly named file on a path. The file is opened exclusively with <code>creation::only_if_not_exist</code> so it will never collide with nor overwrite any existing entry.</p>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;{</div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#a26a149bed05acb7e27596e84f16cd0bd">directory_handle::random_directory</a>(std::forward&lt;decltype(dirpath)&gt;(dirpath), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_caching)&gt;(_caching), std::forward&lt;decltype(flags)&gt;(flags));</div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;}</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_a26a149bed05acb7e27596e84f16cd0bd"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a26a149bed05acb7e27596e84f16cd0bd">afio_v2_xxx::random_directory</a></div><div class="ttdeci">result&lt; directory_handle &gt; random_directory(const path_handle &amp;dirpath, directory_handle::mode _mode=directory_handle::mode::write, directory_handle::caching _caching=directory_handle::caching::temporary, directory_handle::flag flags=directory_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> directory_handle.hpp:299</div></div>
+<div class="fragment"><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;{</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#a26a149bed05acb7e27596e84f16cd0bd">directory_handle::random_directory</a>(std::forward&lt;decltype(dirpath)&gt;(dirpath), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_caching)&gt;(_caching), std::forward&lt;decltype(flags)&gt;(flags));</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_a26a149bed05acb7e27596e84f16cd0bd"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a26a149bed05acb7e27596e84f16cd0bd">afio_v2_xxx::random_directory</a></div><div class="ttdeci">result&lt; directory_handle &gt; random_directory(const path_handle &amp;dirpath, directory_handle::mode _mode=directory_handle::mode::write, directory_handle::caching _caching=directory_handle::caching::temporary, directory_handle::flag flags=directory_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> directory_handle.hpp:306</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="aac0b7d76c4298e86cef49c832c93edec"></a>
+<a id="aac0b7d76c4298e86cef49c832c93edec"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aac0b7d76c4298e86cef49c832c93edec">&#9670;&nbsp;</a></span>random_file()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1805,20 +1730,20 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname">result&lt;<a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a>&gt; afio_v2_xxx::random_file </td>
<td>(</td>
- <td class="paramtype">const path_handle &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;&#160;</td>
<td class="paramname"><em>dirpath</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">file_handle::mode&#160;</td>
- <td class="paramname"><em>_mode</em> = <code>file_handle::mode::write</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">file_handle::mode</a>&#160;</td>
+ <td class="paramname"><em>_mode</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee">file_handle::mode::write</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">file_handle::caching&#160;</td>
- <td class="paramname"><em>_caching</em> = <code>file_handle::caching::temporary</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">file_handle::caching</a>&#160;</td>
+ <td class="paramname"><em>_caching</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef">file_handle::caching::temporary</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1840,14 +1765,13 @@ For portability, you can only assume that barriers write order for a single hand
</div><div class="memdoc">
<p>Create a file handle creating a randomly named file on a path. The file is opened exclusively with <code>creation::only_if_not_exist</code> so it will never collide with nor overwrite any existing file. Note also that caching defaults to temporary which hints to the OS to only flush changes to physical storage as lately as possible.</p>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;{</div>
-<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#aac0b7d76c4298e86cef49c832c93edec">file_handle::random_file</a>(std::forward&lt;decltype(dirpath)&gt;(dirpath), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_caching)&gt;(_caching), std::forward&lt;decltype(flags)&gt;(flags));</div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;}</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_aac0b7d76c4298e86cef49c832c93edec"><div class="ttname"><a href="namespaceafio__v2__xxx.html#aac0b7d76c4298e86cef49c832c93edec">afio_v2_xxx::random_file</a></div><div class="ttdeci">result&lt; file_handle &gt; random_file(const path_handle &amp;dirpath, file_handle::mode _mode=file_handle::mode::write, file_handle::caching _caching=file_handle::caching::temporary, file_handle::flag flags=file_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> file_handle.hpp:308</div></div>
+<div class="fragment"><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;{</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#aac0b7d76c4298e86cef49c832c93edec">file_handle::random_file</a>(std::forward&lt;decltype(dirpath)&gt;(dirpath), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_caching)&gt;(_caching), std::forward&lt;decltype(flags)&gt;(flags));</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_aac0b7d76c4298e86cef49c832c93edec"><div class="ttname"><a href="namespaceafio__v2__xxx.html#aac0b7d76c4298e86cef49c832c93edec">afio_v2_xxx::random_file</a></div><div class="ttdeci">result&lt; file_handle &gt; random_file(const path_handle &amp;dirpath, file_handle::mode _mode=file_handle::mode::write, file_handle::caching _caching=file_handle::caching::temporary, file_handle::flag flags=file_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> file_handle.hpp:308</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a3cff8f3910dbf47663e5df1dc7e5ba47"></a>
+<a id="a3cff8f3910dbf47663e5df1dc7e5ba47"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3cff8f3910dbf47663e5df1dc7e5ba47">&#9670;&nbsp;</a></span>read() <span class="overload">[1/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1857,20 +1781,20 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_handle::io_result</a>&lt;<a class="el" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">io_handle::buffers_type</a>&gt; afio_v2_xxx::read </td>
<td>(</td>
- <td class="paramtype">io_handle &amp;&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a> &amp;&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">io_handle::io_request&lt; io_handle::buffers_type &gt;&#160;</td>
+ <td class="paramtype"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_handle::io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c">io_handle::buffers_type</a> &gt;&#160;</td>
<td class="paramname"><em>reqs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">deadline&#160;</td>
- <td class="paramname"><em>d</em> = <code>deadline()</code>&#160;</td>
+ <td class="paramtype"><a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>&#160;</td>
+ <td class="paramname"><em>d</em> = <code><a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()</code>&#160;</td>
</tr>
<tr>
<td></td>
@@ -1898,13 +1822,12 @@ 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="l00466"></a><span class="lineno"> 466</span>&#160;{</div>
-<div class="line"><a name="l00467"></a><span class="lineno"> 467</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="l00468"></a><span class="lineno"> 468</span>&#160;}</div>
-</div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;{</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</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="l00468"></a><span class="lineno"> 468</span>&#160;}</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="ac89289d85eff137c40d3d0084c410656"></a>
+<a id="ac89289d85eff137c40d3d0084c410656"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac89289d85eff137c40d3d0084c410656">&#9670;&nbsp;</a></span>read() <span class="overload">[2/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1914,20 +1837,20 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">map_handle::io_result</a>&lt;map_handle::buffers_type&gt; afio_v2_xxx::read </td>
<td>(</td>
- <td class="paramtype">map_handle &amp;&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> &amp;&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">map_handle::io_request&lt; map_handle::buffers_type &gt;&#160;</td>
+ <td class="paramtype"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">map_handle::io_request</a>&lt; map_handle::buffers_type &gt;&#160;</td>
<td class="paramname"><em>reqs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">deadline&#160;</td>
- <td class="paramname"><em>d</em> = <code>deadline()</code>&#160;</td>
+ <td class="paramtype"><a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>&#160;</td>
+ <td class="paramname"><em>d</em> = <code><a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()</code>&#160;</td>
</tr>
<tr>
<td></td>
@@ -1955,13 +1878,12 @@ 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="l00512"></a><span class="lineno"> 512</span>&#160;{</div>
-<div class="line"><a name="l00513"></a><span class="lineno"> 513</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="l00514"></a><span class="lineno"> 514</span>&#160;}</div>
-</div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160;{</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</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="l00514"></a><span class="lineno"> 514</span>&#160;}</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a8d7c50561e9103968467c928f2e38f16"></a>
+<a id="a8d7c50561e9103968467c928f2e38f16"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8d7c50561e9103968467c928f2e38f16">&#9670;&nbsp;</a></span>relink()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1971,19 +1893,19 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname">result&lt;void&gt; afio_v2_xxx::relink </td>
<td>(</td>
- <td class="paramtype">fs_handle &amp;&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">fs_handle</a> &amp;&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const path_handle &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">fs_handle::path_view_type&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html#ac25247b15af82faf1db557b3e45e13d7">fs_handle::path_view_type</a>&#160;</td>
<td class="paramname"><em>newpath</em>, </td>
</tr>
<tr>
@@ -1995,7 +1917,7 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">deadline&#160;</td>
+ <td class="paramtype"><a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>&#160;</td>
<td class="paramname"><em>d</em> = <code>std::chrono::seconds(30)</code>&#160;</td>
</tr>
<tr>
@@ -2023,13 +1945,12 @@ For portability, you can only assume that barriers write order for a single hand
</dd>
</dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>Except on platforms with race free syscalls for renaming open handles (Windows), calls <code>current_path()</code> and thus is both expensive and calls malloc many times. </dd></dl>
-<div class="fragment"><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="keywordflow">return</span> <span class="keyword">self</span>.relink(std::forward&lt;decltype(base)&gt;(base), std::forward&lt;decltype(newpath)&gt;(newpath), std::forward&lt;decltype(atomic_replace)&gt;(atomic_replace), std::forward&lt;decltype(d)&gt;(d));</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;}</div>
-</div><!-- fragment -->
+<div class="fragment"><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="keywordflow">return</span> <span class="keyword">self</span>.relink(std::forward&lt;decltype(base)&gt;(base), std::forward&lt;decltype(newpath)&gt;(newpath), std::forward&lt;decltype(atomic_replace)&gt;(atomic_replace), std::forward&lt;decltype(d)&gt;(d));</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;}</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a2dbe5b8cabded7080ede1254a0625350"></a>
+<a id="a2dbe5b8cabded7080ede1254a0625350"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2dbe5b8cabded7080ede1254a0625350">&#9670;&nbsp;</a></span>section() <span class="overload">[1/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -2039,7 +1960,7 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname">result&lt;<a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a>&gt; afio_v2_xxx::section </td>
<td>(</td>
- <td class="paramtype">file_handle &amp;&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;&#160;</td>
<td class="paramname"><em>backing</em>, </td>
</tr>
<tr>
@@ -2077,14 +1998,13 @@ 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 dup() or NtCreateSection() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;{</div>
-<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#ac66cb0c9b287056b325469cc52e93f97">section_handle::section</a>(std::forward&lt;decltype(backing)&gt;(backing), std::forward&lt;decltype(maximum_size)&gt;(maximum_size), std::forward&lt;decltype(_flag)&gt;(_flag));</div>
-<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;}</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_ac66cb0c9b287056b325469cc52e93f97"><div class="ttname"><a href="namespaceafio__v2__xxx.html#ac66cb0c9b287056b325469cc52e93f97">afio_v2_xxx::section</a></div><div class="ttdeci">result&lt; section_handle &gt; section(section_handle::extent_type maximum_size) noexcept</div><div class="ttdef"><b>Definition:</b> map_handle.hpp:433</div></div>
+<div class="fragment"><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;{</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#ac66cb0c9b287056b325469cc52e93f97">section_handle::section</a>(std::forward&lt;decltype(backing)&gt;(backing), std::forward&lt;decltype(maximum_size)&gt;(maximum_size), std::forward&lt;decltype(_flag)&gt;(_flag));</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_ac66cb0c9b287056b325469cc52e93f97"><div class="ttname"><a href="namespaceafio__v2__xxx.html#ac66cb0c9b287056b325469cc52e93f97">afio_v2_xxx::section</a></div><div class="ttdeci">result&lt; section_handle &gt; section(section_handle::extent_type maximum_size) noexcept</div><div class="ttdef"><b>Definition:</b> map_handle.hpp:433</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="aa8b81d5171058b1ef35ab5bbf5861427"></a>
+<a id="aa8b81d5171058b1ef35ab5bbf5861427"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa8b81d5171058b1ef35ab5bbf5861427">&#9670;&nbsp;</a></span>section() <span class="overload">[2/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -2100,7 +2020,7 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">file_handle &amp;&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;&#160;</td>
<td class="paramname"><em>backing</em>, </td>
</tr>
<tr>
@@ -2122,14 +2042,13 @@ 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="l00429"></a><span class="lineno"> 429</span>&#160;{</div>
-<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#ac66cb0c9b287056b325469cc52e93f97">section_handle::section</a>(std::forward&lt;decltype(maximum_size)&gt;(maximum_size), std::forward&lt;decltype(backing)&gt;(backing), std::forward&lt;decltype(_flag)&gt;(_flag));</div>
-<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;}</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_ac66cb0c9b287056b325469cc52e93f97"><div class="ttname"><a href="namespaceafio__v2__xxx.html#ac66cb0c9b287056b325469cc52e93f97">afio_v2_xxx::section</a></div><div class="ttdeci">result&lt; section_handle &gt; section(section_handle::extent_type maximum_size) noexcept</div><div class="ttdef"><b>Definition:</b> map_handle.hpp:433</div></div>
+<div class="fragment"><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; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#ac66cb0c9b287056b325469cc52e93f97">section_handle::section</a>(std::forward&lt;decltype(maximum_size)&gt;(maximum_size), std::forward&lt;decltype(backing)&gt;(backing), std::forward&lt;decltype(_flag)&gt;(_flag));</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_ac66cb0c9b287056b325469cc52e93f97"><div class="ttname"><a href="namespaceafio__v2__xxx.html#ac66cb0c9b287056b325469cc52e93f97">afio_v2_xxx::section</a></div><div class="ttdeci">result&lt; section_handle &gt; section(section_handle::extent_type maximum_size) noexcept</div><div class="ttdef"><b>Definition:</b> map_handle.hpp:433</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="ac66cb0c9b287056b325469cc52e93f97"></a>
+<a id="ac66cb0c9b287056b325469cc52e93f97"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac66cb0c9b287056b325469cc52e93f97">&#9670;&nbsp;</a></span>section() <span class="overload">[3/3]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -2151,14 +2070,13 @@ 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="l00434"></a><span class="lineno"> 434</span>&#160;{</div>
-<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#ac66cb0c9b287056b325469cc52e93f97">section_handle::section</a>(std::forward&lt;decltype(maximum_size)&gt;(maximum_size));</div>
-<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;}</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_ac66cb0c9b287056b325469cc52e93f97"><div class="ttname"><a href="namespaceafio__v2__xxx.html#ac66cb0c9b287056b325469cc52e93f97">afio_v2_xxx::section</a></div><div class="ttdeci">result&lt; section_handle &gt; section(section_handle::extent_type maximum_size) noexcept</div><div class="ttdef"><b>Definition:</b> map_handle.hpp:433</div></div>
+<div class="fragment"><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;{</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#ac66cb0c9b287056b325469cc52e93f97">section_handle::section</a>(std::forward&lt;decltype(maximum_size)&gt;(maximum_size));</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_ac66cb0c9b287056b325469cc52e93f97"><div class="ttname"><a href="namespaceafio__v2__xxx.html#ac66cb0c9b287056b325469cc52e93f97">afio_v2_xxx::section</a></div><div class="ttdeci">result&lt; section_handle &gt; section(section_handle::extent_type maximum_size) noexcept</div><div class="ttdef"><b>Definition:</b> map_handle.hpp:433</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="ac095df054e29fb086f9e7b96274c3c67"></a>
+<a id="ac095df054e29fb086f9e7b96274c3c67"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac095df054e29fb086f9e7b96274c3c67">&#9670;&nbsp;</a></span>temp_directory()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -2168,26 +2086,26 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname">result&lt;<a class="el" href="classafio__v2__xxx_1_1directory__handle.html">directory_handle</a>&gt; afio_v2_xxx::temp_directory </td>
<td>(</td>
- <td class="paramtype">directory_handle::path_view_type&#160;</td>
- <td class="paramname"><em>name</em> = <code>directory_handle::path_view_type()</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1path__view.html">directory_handle::path_view_type</a>&#160;</td>
+ <td class="paramname"><em>name</em> = <code><a class="el" href="classafio__v2__xxx_1_1path__view.html">directory_handle::path_view_type</a>()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">directory_handle::mode&#160;</td>
- <td class="paramname"><em>_mode</em> = <code>directory_handle::mode::write</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">directory_handle::mode</a>&#160;</td>
+ <td class="paramname"><em>_mode</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee">directory_handle::mode::write</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">directory_handle::creation&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">directory_handle::creation</a>&#160;</td>
<td class="paramname"><em>_creation</em> = <code>directory_handle::creation::if_needed</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">directory_handle::caching&#160;</td>
- <td class="paramname"><em>_caching</em> = <code>directory_handle::caching::all</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">directory_handle::caching</a>&#160;</td>
+ <td class="paramname"><em>_caching</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51">directory_handle::caching::all</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -2209,14 +2127,13 @@ For portability, you can only assume that barriers write order for a single hand
</div><div class="memdoc">
<p>Create a directory handle creating the named directory on some path which the OS declares to be suitable for temporary files. Note also that an empty name is equivalent to calling <code>random_file(path_discovery::storage_backed_temporary_files_directory())</code> and the creation parameter is ignored.</p>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;{</div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#ac095df054e29fb086f9e7b96274c3c67">directory_handle::temp_directory</a>(std::forward&lt;decltype(name)&gt;(name), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_creation)&gt;(_creation), std::forward&lt;decltype(_caching)&gt;(_caching), std::forward&lt;decltype(flags)&gt;(flags));</div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;}</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_ac095df054e29fb086f9e7b96274c3c67"><div class="ttname"><a href="namespaceafio__v2__xxx.html#ac095df054e29fb086f9e7b96274c3c67">afio_v2_xxx::temp_directory</a></div><div class="ttdeci">result&lt; directory_handle &gt; temp_directory(directory_handle::path_view_type name=directory_handle::path_view_type(), directory_handle::mode _mode=directory_handle::mode::write, directory_handle::creation _creation=directory_handle::creation::if_needed, directory_handle::caching _caching=directory_handle::caching::all, directory_handle::flag flags=directory_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> directory_handle.hpp:311</div></div>
+<div class="fragment"><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;{</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#ac095df054e29fb086f9e7b96274c3c67">directory_handle::temp_directory</a>(std::forward&lt;decltype(name)&gt;(name), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_creation)&gt;(_creation), std::forward&lt;decltype(_caching)&gt;(_caching), std::forward&lt;decltype(flags)&gt;(flags));</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_ac095df054e29fb086f9e7b96274c3c67"><div class="ttname"><a href="namespaceafio__v2__xxx.html#ac095df054e29fb086f9e7b96274c3c67">afio_v2_xxx::temp_directory</a></div><div class="ttdeci">result&lt; directory_handle &gt; temp_directory(directory_handle::path_view_type name=directory_handle::path_view_type(), directory_handle::mode _mode=directory_handle::mode::write, directory_handle::creation _creation=directory_handle::creation::if_needed, directory_handle::caching _caching=directory_handle::caching::all, directory_handle::flag flags=directory_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> directory_handle.hpp:318</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="aa14b24c8bc330dd8e472f42676ba03d6"></a>
+<a id="aa14b24c8bc330dd8e472f42676ba03d6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa14b24c8bc330dd8e472f42676ba03d6">&#9670;&nbsp;</a></span>temp_file()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -2226,26 +2143,26 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname">result&lt;<a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a>&gt; afio_v2_xxx::temp_file </td>
<td>(</td>
- <td class="paramtype">file_handle::path_view_type&#160;</td>
- <td class="paramname"><em>name</em> = <code>file_handle::path_view_type()</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1path__view.html">file_handle::path_view_type</a>&#160;</td>
+ <td class="paramname"><em>name</em> = <code><a class="el" href="classafio__v2__xxx_1_1path__view.html">file_handle::path_view_type</a>()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">file_handle::mode&#160;</td>
- <td class="paramname"><em>_mode</em> = <code>file_handle::mode::write</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">file_handle::mode</a>&#160;</td>
+ <td class="paramname"><em>_mode</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee">file_handle::mode::write</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">file_handle::creation&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">file_handle::creation</a>&#160;</td>
<td class="paramname"><em>_creation</em> = <code>file_handle::creation::if_needed</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">file_handle::caching&#160;</td>
- <td class="paramname"><em>_caching</em> = <code>file_handle::caching::temporary</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">file_handle::caching</a>&#160;</td>
+ <td class="paramname"><em>_caching</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef">file_handle::caching::temporary</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -2268,14 +2185,13 @@ For portability, you can only assume that barriers write order for a single hand
<p>Create a file handle creating the named file on some path which the OS declares to be suitable for temporary files. Most OSs are very lazy about flushing changes made to these temporary files. Note the default flags are to have the newly created file deleted on first handle close. Note also that an empty name is equivalent to calling <code>random_file(path_discovery::storage_backed_temporary_files_directory())</code> and the creation parameter is ignored.</p>
<dl class="section note"><dt>Note</dt><dd>If the temporary file you are creating is not going to have its path sent to another process for usage, this is the WRONG function to use. Use <code>temp_inode()</code> instead, it is far more secure.</dd></dl>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;{</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#aa14b24c8bc330dd8e472f42676ba03d6">file_handle::temp_file</a>(std::forward&lt;decltype(name)&gt;(name), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_creation)&gt;(_creation), std::forward&lt;decltype(_caching)&gt;(_caching), std::forward&lt;decltype(flags)&gt;(flags));</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;}</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_aa14b24c8bc330dd8e472f42676ba03d6"><div class="ttname"><a href="namespaceafio__v2__xxx.html#aa14b24c8bc330dd8e472f42676ba03d6">afio_v2_xxx::temp_file</a></div><div class="ttdeci">result&lt; file_handle &gt; temp_file(file_handle::path_view_type name=file_handle::path_view_type(), file_handle::mode _mode=file_handle::mode::write, file_handle::creation _creation=file_handle::creation::if_needed, file_handle::caching _caching=file_handle::caching::temporary, file_handle::flag flags=file_handle::flag::unlink_on_close) noexcept</div><div class="ttdef"><b>Definition:</b> file_handle.hpp:327</div></div>
+<div class="fragment"><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;{</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#aa14b24c8bc330dd8e472f42676ba03d6">file_handle::temp_file</a>(std::forward&lt;decltype(name)&gt;(name), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(_creation)&gt;(_creation), std::forward&lt;decltype(_caching)&gt;(_caching), std::forward&lt;decltype(flags)&gt;(flags));</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_aa14b24c8bc330dd8e472f42676ba03d6"><div class="ttname"><a href="namespaceafio__v2__xxx.html#aa14b24c8bc330dd8e472f42676ba03d6">afio_v2_xxx::temp_file</a></div><div class="ttdeci">result&lt; file_handle &gt; temp_file(file_handle::path_view_type name=file_handle::path_view_type(), file_handle::mode _mode=file_handle::mode::write, file_handle::creation _creation=file_handle::creation::if_needed, file_handle::caching _caching=file_handle::caching::temporary, file_handle::flag flags=file_handle::flag::unlink_on_close) noexcept</div><div class="ttdef"><b>Definition:</b> file_handle.hpp:327</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a2a2248a6545d55ee8f46628c8afb7946"></a>
+<a id="a2a2248a6545d55ee8f46628c8afb7946"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2a2248a6545d55ee8f46628c8afb7946">&#9670;&nbsp;</a></span>temp_inode()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -2285,14 +2201,14 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname">result&lt;<a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a>&gt; afio_v2_xxx::temp_inode </td>
<td>(</td>
- <td class="paramtype">const path_handle &amp;&#160;</td>
- <td class="paramname"><em>dir</em> = <code>path_discovery::storage_backed_temporary_files_directory()</code>, </td>
+ <td class="paramtype">const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;&#160;</td>
+ <td class="paramname"><em>dir</em> = <code><a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html#af398b6c3762f60aa96cebd270879093e">path_discovery::storage_backed_temporary_files_directory</a>()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">file_handle::mode&#160;</td>
- <td class="paramname"><em>_mode</em> = <code>file_handle::mode::write</code>, </td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">file_handle::mode</a>&#160;</td>
+ <td class="paramname"><em>_mode</em> = <code><a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee">file_handle::mode::write</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -2314,14 +2230,13 @@ For portability, you can only assume that barriers write order for a single hand
</div><div class="memdoc">
<p><em>Securely</em> create a file handle creating a temporary anonymous inode in the filesystem referred to by <em>dirpath</em>. The inode created has no name nor accessible path on the filing system and ceases to exist as soon as the last handle is closed, making it ideal for use as a temporary file where other processes do not need to have access to its contents via some path on the filing system (a classic use case is for backing shared memory maps).</p>
<dl class="section user"><dt>Errors returnable</dt><dd>Any of the values POSIX open() or CreateFile() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;{</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#a2a2248a6545d55ee8f46628c8afb7946">file_handle::temp_inode</a>(std::forward&lt;decltype(dir)&gt;(dir), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(flags)&gt;(flags));</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;}</div>
-<div class="ttc" id="namespaceafio__v2__xxx_html_a2a2248a6545d55ee8f46628c8afb7946"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a2a2248a6545d55ee8f46628c8afb7946">afio_v2_xxx::temp_inode</a></div><div class="ttdeci">result&lt; file_handle &gt; temp_inode(const path_handle &amp;dir=path_discovery::storage_backed_temporary_files_directory(), file_handle::mode _mode=file_handle::mode::write, file_handle::flag flags=file_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> file_handle.hpp:342</div></div>
+<div class="fragment"><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;{</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceafio__v2__xxx.html#a2a2248a6545d55ee8f46628c8afb7946">file_handle::temp_inode</a>(std::forward&lt;decltype(dir)&gt;(dir), std::forward&lt;decltype(_mode)&gt;(_mode), std::forward&lt;decltype(flags)&gt;(flags));</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;}</div><div class="ttc" id="namespaceafio__v2__xxx_html_a2a2248a6545d55ee8f46628c8afb7946"><div class="ttname"><a href="namespaceafio__v2__xxx.html#a2a2248a6545d55ee8f46628c8afb7946">afio_v2_xxx::temp_inode</a></div><div class="ttdeci">result&lt; file_handle &gt; temp_inode(const path_handle &amp;dir=path_discovery::storage_backed_temporary_files_directory(), file_handle::mode _mode=file_handle::mode::write, file_handle::flag flags=file_handle::flag::none) noexcept</div><div class="ttdef"><b>Definition:</b> file_handle.hpp:342</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a84d22c966fcabe50de30ad8cf26c7241"></a>
+<a id="a84d22c966fcabe50de30ad8cf26c7241"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a84d22c966fcabe50de30ad8cf26c7241">&#9670;&nbsp;</a></span>truncate() <span class="overload">[1/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -2331,7 +2246,7 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname">result&lt;file_handle::extent_type&gt; afio_v2_xxx::truncate </td>
<td>(</td>
- <td class="paramtype">file_handle &amp;&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
@@ -2362,13 +2277,12 @@ 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 ftruncate() or SetFileInformationByHandle() can return. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;{</div>
-<div class="line"><a name="l00365"></a><span class="lineno"> 365</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="l00366"></a><span class="lineno"> 366</span>&#160;}</div>
-</div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;{</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</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="l00366"></a><span class="lineno"> 366</span>&#160;}</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a6164dd52993407a203124b0761cc3bbc"></a>
+<a id="a6164dd52993407a203124b0761cc3bbc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6164dd52993407a203124b0761cc3bbc">&#9670;&nbsp;</a></span>truncate() <span class="overload">[2/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -2378,7 +2292,7 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname">result&lt;section_handle::extent_type&gt; afio_v2_xxx::truncate </td>
<td>(</td>
- <td class="paramtype">section_handle &amp;&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &amp;&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
@@ -2399,8 +2313,7 @@ For portability, you can only assume that barriers write order for a single hand
</tr>
</table>
</div><div class="memdoc">
-<p>Resize the current maximum permitted extent of the memory section to the given extent. </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<p>Resize the current maximum permitted extent of the memory section to the given extent. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">self</td><td>The object whose member function to call. </td></tr>
<tr><td class="paramname">newsize</td><td>The new size of the memory section. Specify zero to use <code>backing.length()</code>. This cannot exceed the size of any backing file used.</td></tr>
@@ -2408,13 +2321,12 @@ 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="l00450"></a><span class="lineno"> 450</span>&#160;{</div>
-<div class="line"><a name="l00451"></a><span class="lineno"> 451</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="l00452"></a><span class="lineno"> 452</span>&#160;}</div>
-</div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;{</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</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="l00452"></a><span class="lineno"> 452</span>&#160;}</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="abefe1503efb01ea89200b829bcd87713"></a>
+<a id="abefe1503efb01ea89200b829bcd87713"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abefe1503efb01ea89200b829bcd87713">&#9670;&nbsp;</a></span>unlink()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -2424,13 +2336,13 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname">result&lt;void&gt; afio_v2_xxx::unlink </td>
<td>(</td>
- <td class="paramtype">fs_handle &amp;&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1fs__handle.html">fs_handle</a> &amp;&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">deadline&#160;</td>
+ <td class="paramtype"><a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>&#160;</td>
<td class="paramname"><em>d</em> = <code>std::chrono::seconds(30)</code>&#160;</td>
</tr>
<tr>
@@ -2455,13 +2367,12 @@ For portability, you can only assume that barriers write order for a single hand
</dd>
</dl>
<dl class="section user"><dt>Memory Allocations</dt><dd>Except on platforms with race free syscalls for unlinking open handles (Windows), calls <code>current_path()</code> and thus is both expensive and calls malloc many times. On Windows, also calls <code>current_path()</code> if <code>flag::disable_safety_unlinks</code> is not set. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;{</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.unlink(std::forward&lt;decltype(d)&gt;(d));</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;}</div>
-</div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;{</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.unlink(std::forward&lt;decltype(d)&gt;(d));</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;}</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a2d15768d28ea660ebe44901508ed3372"></a>
+<a id="a2d15768d28ea660ebe44901508ed3372"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2d15768d28ea660ebe44901508ed3372">&#9670;&nbsp;</a></span>write() <span class="overload">[1/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -2471,20 +2382,20 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_handle::io_result</a>&lt;<a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">io_handle::const_buffers_type</a>&gt; afio_v2_xxx::write </td>
<td>(</td>
- <td class="paramtype">io_handle &amp;&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a> &amp;&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">io_handle::io_request&lt; io_handle::const_buffers_type &gt;&#160;</td>
+ <td class="paramtype"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_handle::io_request</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5">io_handle::const_buffers_type</a> &gt;&#160;</td>
<td class="paramname"><em>reqs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">deadline&#160;</td>
- <td class="paramname"><em>d</em> = <code>deadline()</code>&#160;</td>
+ <td class="paramtype"><a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>&#160;</td>
+ <td class="paramname"><em>d</em> = <code><a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()</code>&#160;</td>
</tr>
<tr>
<td></td>
@@ -2512,13 +2423,12 @@ 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="l00492"></a><span class="lineno"> 492</span>&#160;{</div>
-<div class="line"><a name="l00493"></a><span class="lineno"> 493</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="l00494"></a><span class="lineno"> 494</span>&#160;}</div>
-</div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;{</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</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="l00494"></a><span class="lineno"> 494</span>&#160;}</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a5bfae365a1845c1bde4739de38c3653f"></a>
+<a id="a5bfae365a1845c1bde4739de38c3653f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5bfae365a1845c1bde4739de38c3653f">&#9670;&nbsp;</a></span>write() <span class="overload">[2/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -2528,20 +2438,20 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">map_handle::io_result</a>&lt;map_handle::const_buffers_type&gt; afio_v2_xxx::write </td>
<td>(</td>
- <td class="paramtype">map_handle &amp;&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> &amp;&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">map_handle::io_request&lt; map_handle::const_buffers_type &gt;&#160;</td>
+ <td class="paramtype"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">map_handle::io_request</a>&lt; map_handle::const_buffers_type &gt;&#160;</td>
<td class="paramname"><em>reqs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">deadline&#160;</td>
- <td class="paramname"><em>d</em> = <code>deadline()</code>&#160;</td>
+ <td class="paramtype"><a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>&#160;</td>
+ <td class="paramname"><em>d</em> = <code><a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()</code>&#160;</td>
</tr>
<tr>
<td></td>
@@ -2568,13 +2478,12 @@ 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="l00526"></a><span class="lineno"> 526</span>&#160;{</div>
-<div class="line"><a name="l00527"></a><span class="lineno"> 527</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="l00528"></a><span class="lineno"> 528</span>&#160;}</div>
-</div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;{</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</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="l00528"></a><span class="lineno"> 528</span>&#160;}</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="ae412aa7c9e37601d1814e75d09795185"></a>
+<a id="ae412aa7c9e37601d1814e75d09795185"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae412aa7c9e37601d1814e75d09795185">&#9670;&nbsp;</a></span>zero()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -2584,7 +2493,7 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="memname">result&lt;file_handle::extent_type&gt; afio_v2_xxx::zero </td>
<td>(</td>
- <td class="paramtype">file_handle &amp;&#160;</td>
+ <td class="paramtype"><a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
@@ -2602,8 +2511,8 @@ For portability, you can only assume that barriers write order for a single hand
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">deadline&#160;</td>
- <td class="paramname"><em>d</em> = <code>deadline()</code>&#160;</td>
+ <td class="paramtype"><a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>&#160;</td>
+ <td class="paramname"><em>d</em> = <code><a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>()</code>&#160;</td>
</tr>
<tr>
<td></td>
@@ -2632,10 +2541,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 may perform one calloc and one free. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;{</div>
-<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.zero(std::forward&lt;decltype(offset)&gt;(offset), std::forward&lt;decltype(bytes)&gt;(bytes), std::forward&lt;decltype(d)&gt;(d));</div>
-<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;}</div>
-</div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;{</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>.zero(std::forward&lt;decltype(offset)&gt;(offset), std::forward&lt;decltype(bytes)&gt;(bytes), std::forward&lt;decltype(d)&gt;(d));</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;}</div></div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
@@ -2646,7 +2552,7 @@ For portability, you can only assume that barriers write order for a single hand
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/namespaceafio__v2__xxx.js b/namespaceafio__v2__xxx.js
index e7d38d19..fb23340e 100644
--- a/namespaceafio__v2__xxx.js
+++ b/namespaceafio__v2__xxx.js
@@ -5,32 +5,32 @@ var namespaceafio__v2__xxx =
[ "storage_profile", "namespaceafio__v2__xxx_1_1storage__profile.html", "namespaceafio__v2__xxx_1_1storage__profile" ],
[ "utils", "namespaceafio__v2__xxx_1_1utils.html", "namespaceafio__v2__xxx_1_1utils" ],
[ "async_file_handle", "classafio__v2__xxx_1_1async__file__handle.html", "classafio__v2__xxx_1_1async__file__handle" ],
+ [ "construct", "structafio__v2__xxx_1_1construct.html", "structafio__v2__xxx_1_1construct" ],
+ [ "construct< algorithm::cached_parent_handle_adapter< T > >", "structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html", "structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4" ],
[ "construct< async_file_handle >", "structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html", "structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4" ],
- [ "path_hasher", "structafio__v2__xxx_1_1path__hasher.html", "structafio__v2__xxx_1_1path__hasher" ],
- [ "error_code", "structafio__v2__xxx_1_1error__code.html", "structafio__v2__xxx_1_1error__code" ],
- [ "log_level_guard", "classafio__v2__xxx_1_1log__level__guard.html", "classafio__v2__xxx_1_1log__level__guard" ],
+ [ "construct< directory_handle >", "structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html", "structafio__v2__xxx_1_1construct_3_01directory__handle_01_4" ],
+ [ "construct< file_handle >", "structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html", "structafio__v2__xxx_1_1construct_3_01file__handle_01_4" ],
+ [ "construct< map_handle >", "structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html", "structafio__v2__xxx_1_1construct_3_01map__handle_01_4" ],
+ [ "construct< mapped_file_handle >", "structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html", "structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4" ],
+ [ "construct< path_handle >", "structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html", "structafio__v2__xxx_1_1construct_3_01path__handle_01_4" ],
+ [ "construct< section_handle >", "structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html", "structafio__v2__xxx_1_1construct_3_01section__handle_01_4" ],
[ "deadline", "structafio__v2__xxx_1_1deadline.html", "structafio__v2__xxx_1_1deadline" ],
[ "directory_entry", "structafio__v2__xxx_1_1directory__entry.html", "structafio__v2__xxx_1_1directory__entry" ],
[ "directory_handle", "classafio__v2__xxx_1_1directory__handle.html", "classafio__v2__xxx_1_1directory__handle" ],
- [ "construct< directory_handle >", "structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html", "structafio__v2__xxx_1_1construct_3_01directory__handle_01_4" ],
+ [ "error_code", "structafio__v2__xxx_1_1error__code.html", "structafio__v2__xxx_1_1error__code" ],
[ "file_handle", "classafio__v2__xxx_1_1file__handle.html", "classafio__v2__xxx_1_1file__handle" ],
- [ "construct< file_handle >", "structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html", "structafio__v2__xxx_1_1construct_3_01file__handle_01_4" ],
[ "fs_handle", "classafio__v2__xxx_1_1fs__handle.html", "classafio__v2__xxx_1_1fs__handle" ],
[ "handle", "classafio__v2__xxx_1_1handle.html", "classafio__v2__xxx_1_1handle" ],
- [ "construct", "structafio__v2__xxx_1_1construct.html", "structafio__v2__xxx_1_1construct" ],
[ "io_handle", "classafio__v2__xxx_1_1io__handle.html", "classafio__v2__xxx_1_1io__handle" ],
[ "io_service", "classafio__v2__xxx_1_1io__service.html", "classafio__v2__xxx_1_1io__service" ],
- [ "section_handle", "classafio__v2__xxx_1_1section__handle.html", "classafio__v2__xxx_1_1section__handle" ],
- [ "construct< section_handle >", "structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html", "structafio__v2__xxx_1_1construct_3_01section__handle_01_4" ],
+ [ "log_level_guard", "classafio__v2__xxx_1_1log__level__guard.html", "classafio__v2__xxx_1_1log__level__guard" ],
[ "map_handle", "classafio__v2__xxx_1_1map__handle.html", "classafio__v2__xxx_1_1map__handle" ],
- [ "construct< map_handle >", "structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html", "structafio__v2__xxx_1_1construct_3_01map__handle_01_4" ],
[ "mapped_file_handle", "classafio__v2__xxx_1_1mapped__file__handle.html", "classafio__v2__xxx_1_1mapped__file__handle" ],
- [ "construct< mapped_file_handle >", "structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html", "structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4" ],
[ "native_handle_type", "structafio__v2__xxx_1_1native__handle__type.html", "structafio__v2__xxx_1_1native__handle__type" ],
[ "path_handle", "classafio__v2__xxx_1_1path__handle.html", "classafio__v2__xxx_1_1path__handle" ],
- [ "construct< path_handle >", "structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html", "structafio__v2__xxx_1_1construct_3_01path__handle_01_4" ],
+ [ "path_hasher", "structafio__v2__xxx_1_1path__hasher.html", "structafio__v2__xxx_1_1path__hasher" ],
[ "path_view", "classafio__v2__xxx_1_1path__view.html", "classafio__v2__xxx_1_1path__view" ],
+ [ "section_handle", "classafio__v2__xxx_1_1section__handle.html", "classafio__v2__xxx_1_1section__handle" ],
[ "stat_t", "structafio__v2__xxx_1_1stat__t.html", "structafio__v2__xxx_1_1stat__t" ],
- [ "statfs_t", "structafio__v2__xxx_1_1statfs__t.html", "structafio__v2__xxx_1_1statfs__t" ],
- [ "construct< algorithm::cached_parent_handle_adapter< T > >", "structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html", "structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4" ]
+ [ "statfs_t", "structafio__v2__xxx_1_1statfs__t.html", "structafio__v2__xxx_1_1statfs__t" ]
]; \ No newline at end of file
diff --git a/namespaceafio__v2__xxx_1_1algorithm.html b/namespaceafio__v2__xxx_1_1algorithm.html
index a2b4411c..380a8fac 100644
--- a/namespaceafio__v2__xxx_1_1algorithm.html
+++ b/namespaceafio__v2__xxx_1_1algorithm.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::algorithm Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
- <li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('namespaceafio__v2__xxx_1_1algorithm.ht
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -107,9 +83,7 @@ $(document).ready(function(){initNavTree('namespaceafio__v2__xxx_1_1algorithm.ht
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
-<a href="#typedef-members">Typedefs</a> &#124;
-<a href="#func-members">Functions</a> &#124;
-<a href="#var-members">Variables</a> </div>
+<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">afio_v2_xxx::algorithm Namespace Reference</div> </div>
</div><!--header-->
@@ -120,98 +94,32 @@ $(document).ready(function(){initNavTree('namespaceafio__v2__xxx_1_1algorithm.ht
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">shared_fs_mutex</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Algorithms for protecting a shared filing system resource from racy modification. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">shared_fs_mutex</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Algorithms for protecting a shared filing system resource from racy modification. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">cached_parent_handle_adapter</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adapts any <code>construct()</code>-able implementation to cache its parent directory handle in a process wide cache. <a href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html">mapped_view</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides a typed mapped view of a <code>section_handle</code> suitable for feeding to STL algorithms or the Ranges TS by wrapping a <code>map_handle</code> into a <code>span&lt;T&gt;</code>. <a href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides a typed mapped view of a <code>section_handle</code> suitable for feeding to STL algorithms or the Ranges TS by wrapping a <code>map_handle</code> into a <code>span&lt;T&gt;</code>. <a href="classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
-Typedefs</h2></td></tr>
-<tr class="memitem:a06693c2d73fcb52b2cf97f3671b98976"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:a06693c2d73fcb52b2cf97f3671b98976"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html#a06693c2d73fcb52b2cf97f3671b98976">adapted_handle_type</a> = T</td></tr>
-<tr class="memdesc:a06693c2d73fcb52b2cf97f3671b98976"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adapts any <code>construct()</code>-able implementation to cache its parent directory handle in a process wide cache. <a href="#a06693c2d73fcb52b2cf97f3671b98976">More...</a><br/></td></tr>
-<tr class="separator:a06693c2d73fcb52b2cf97f3671b98976"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f3c0891c6a42988d3eec7bbeecdd919"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f3c0891c6a42988d3eec7bbeecdd919"></a>
-using&#160;</td><td class="memItemRight" valign="bottom"><b>path_type</b> = typename T::path_type</td></tr>
-<tr class="separator:a1f3c0891c6a42988d3eec7bbeecdd919"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:a4bfe9b9f4a511d11804b347eeeec26ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bfe9b9f4a511d11804b347eeeec26ea"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>cached_parent_handle_adapter</b> ()=default</td></tr>
-<tr class="separator:a4bfe9b9f4a511d11804b347eeeec26ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d2c1f4980e4c596c30f193d4f06f4fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d2c1f4980e4c596c30f193d4f06f4fe"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>cached_parent_handle_adapter</b> (const cached_parent_handle_adapter &amp;)=default</td></tr>
-<tr class="separator:a1d2c1f4980e4c596c30f193d4f06f4fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a837f2adf6ba082799dc0abc9ae061f0c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a837f2adf6ba082799dc0abc9ae061f0c"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>cached_parent_handle_adapter</b> (cached_parent_handle_adapter &amp;&amp;)=default</td></tr>
-<tr class="separator:a837f2adf6ba082799dc0abc9ae061f0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8811a5c223d66124f71ab63e13e79599"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8811a5c223d66124f71ab63e13e79599"></a>
-cached_parent_handle_adapter &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const cached_parent_handle_adapter &amp;)=default</td></tr>
-<tr class="separator:a8811a5c223d66124f71ab63e13e79599"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad1328db32a1bd95225c70e5476dcf49f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad1328db32a1bd95225c70e5476dcf49f"></a>
-cached_parent_handle_adapter &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (cached_parent_handle_adapter &amp;&amp;)=default</td></tr>
-<tr class="separator:ad1328db32a1bd95225c70e5476dcf49f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8cc4c280ed496b2557d32139d1bfff6b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cc4c280ed496b2557d32139d1bfff6b"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>cached_parent_handle_adapter</b> (<a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html#a06693c2d73fcb52b2cf97f3671b98976">adapted_handle_type</a> &amp;&amp;o, const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;base, <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> <a class="el" href="namespaceafio__v2__xxx.html#a7432c582b3af692a1f94be33aa73a00e">path</a>)</td></tr>
-<tr class="separator:a8cc4c280ed496b2557d32139d1bfff6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7caabf09d835d034d073248110569111"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7caabf09d835d034d073248110569111"></a>
-virtual result&lt; path_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>current_path</b> () const noexceptoverride</td></tr>
-<tr class="separator:a7caabf09d835d034d073248110569111"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a54eeba582daaf4455706f51718cbc7bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54eeba582daaf4455706f51718cbc7bf"></a>
-virtual result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>close</b> () noexceptoverride</td></tr>
-<tr class="separator:a54eeba582daaf4455706f51718cbc7bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a65e71dd37114edda4e9b0f071af6b38d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65e71dd37114edda4e9b0f071af6b38d"></a>
-virtual <a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>release</b> () noexceptoverride</td></tr>
-<tr class="separator:a65e71dd37114edda4e9b0f071af6b38d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1648673ad205320af95997269dfddcfa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1648673ad205320af95997269dfddcfa"></a>
-virtual result&lt; <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>parent_path_handle</b> (<a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a>=std::chrono::seconds(30)) const noexceptoverride</td></tr>
-<tr class="separator:a1648673ad205320af95997269dfddcfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad379921e24d7867b79d1f6443d39a4e3"><td class="memTemplParams" colspan="2">template&lt;class T , class... Args&gt; </td></tr>
-<tr class="memitem:ad379921e24d7867b79d1f6443d39a4e3"><td class="memTemplItemLeft" align="right" valign="top">result<br class="typebreak"/>
-&lt; cached_parent_handle_adapter<br class="typebreak"/>
-&lt; T &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html#ad379921e24d7867b79d1f6443d39a4e3">cache_parent</a> (Args &amp;&amp;...args) noexcept</td></tr>
-<tr class="memdesc:ad379921e24d7867b79d1f6443d39a4e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code>T</code> adapted into a parent handle caching implementation. <a href="#ad379921e24d7867b79d1f6443d39a4e3">More...</a><br/></td></tr>
-<tr class="separator:ad379921e24d7867b79d1f6443d39a4e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
-Variables</h2></td></tr>
-<tr class="memitem:a3f01ce072280725171dce2ea105c94a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f01ce072280725171dce2ea105c94a3"></a>
-detail::cached_path_handle_ptr&#160;</td><td class="memItemRight" valign="bottom"><b>_sph</b></td></tr>
-<tr class="separator:a3f01ce072280725171dce2ea105c94a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac1a17dca81259389095c95496bc98fd3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1a17dca81259389095c95496bc98fd3"></a>
-filesystem::path&#160;</td><td class="memItemRight" valign="bottom"><b>_leafname</b></td></tr>
-<tr class="separator:ac1a17dca81259389095c95496bc98fd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a537a827c92150d83c1f392c7e8dd7a99"><td class="memTemplParams" colspan="2">template&lt;class T , class... Args&gt; </td></tr>
+<tr class="memitem:a537a827c92150d83c1f392c7e8dd7a99"><td class="memTemplItemLeft" align="right" valign="top">result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">cached_parent_handle_adapter</a>&lt; T &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html#a537a827c92150d83c1f392c7e8dd7a99">cache_parent</a> (Args &amp;&amp;... args) noexcept</td></tr>
+<tr class="memdesc:a537a827c92150d83c1f392c7e8dd7a99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code>T</code> adapted into a parent handle caching implementation. <a href="#a537a827c92150d83c1f392c7e8dd7a99">More...</a><br /></td></tr>
+<tr class="separator:a537a827c92150d83c1f392c7e8dd7a99"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Collection of file system based algorithms. </p>
-</div><h2 class="groupheader">Typedef Documentation</h2>
-<a class="anchor" id="a06693c2d73fcb52b2cf97f3671b98976"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">using <a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html#a06693c2d73fcb52b2cf97f3671b98976">afio_v2_xxx::algorithm::adapted_handle_type</a> = typedef T</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Adapts any <code>construct()</code>-able implementation to cache its parent directory handle in a process wide cache. </p>
-<p>For some use cases where one is calling <code>parent_path_handle()</code> or code which calls that function very frequently e.g. calling <code>relink()</code> or <code>unlink()</code> a lot on many files with the same parent directory, having to constantly fetch the current path, open the parent directory and verify inodes becomes unhelpfully inefficient. This adapter keeps a process-wide hash table of directory handles shared between all instances of this adapter, thus making calling <code>parent_path_handle()</code> almost zero cost.</p>
-<p>This adapter is of especial use on platforms which do not reliably implement per-fd path tracking for regular files (Apple MacOS, FreeBSD) as <code>current_path()</code> is reimplemented to use the current path of the shared parent directory instead. One loses race freedom within the contained directory, but that is the case on POSIX anyway.</p>
-<p>This adapter is also of use on platforms which do not implement path tracking for open handles at all (e.g. Linux without <code>/proc</code> mounted) as the process-wide cache of directory handles retains the path of the directory handle at the time of creation. Third party changes to the part of the filesystem you are working upon will result in the inability to do race free unlinking etc, but if no third party changes are encountered it ought to work well.The handle type being adapted </p>
+</div><h2 class="groupheader">Function Documentation</h2>
+<a id="a537a827c92150d83c1f392c7e8dd7a99"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a537a827c92150d83c1f392c7e8dd7a99">&#9670;&nbsp;</a></span>cache_parent()</h2>
-</div>
-</div>
-<h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="ad379921e24d7867b79d1f6443d39a4e3"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
@@ -221,7 +129,7 @@ template&lt;class T , class... Args&gt; </div>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">result&lt;cached_parent_handle_adapter&lt;T&gt; &gt; afio_v2_xxx::algorithm::cache_parent </td>
+ <td class="memname">result&lt;<a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">cached_parent_handle_adapter</a>&lt;T&gt; &gt; afio_v2_xxx::algorithm::cache_parent </td>
<td>(</td>
<td class="paramtype">Args &amp;&amp;...&#160;</td>
<td class="paramname"><em>args</em></td><td>)</td>
@@ -237,19 +145,7 @@ template&lt;class T , class... Args&gt; </div>
<p>Constructs a <code>T</code> adapted into a parent handle caching implementation. </p>
<p>This function works via the <code>construct&lt;T&gt;()</code> free function framework for which your <code>handle</code> implementation must have registered its construction details. </p>
-<div class="fragment"><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; {</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; construct&lt;T&gt; constructor{std::forward&lt;Args&gt;(args)...};</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; OUTCOME_TRY(h, constructor());</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">try</span></div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; {</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">return</span> cached_parent_handle_adapter&lt;T&gt;(std::move(h), constructor.base, constructor._path);</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; }</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">catch</span>(...)</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; {</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">return</span> error_from_exception();</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; }</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div>
-</div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; {</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; construct&lt;T&gt; constructor{std::forward&lt;Args&gt;(args)...};</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; OUTCOME_TRY(h, constructor());</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordflow">try</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; {</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordflow">return</span> cached_parent_handle_adapter&lt;T&gt;(std::move(h), constructor.base, constructor._path);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; }</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordflow">catch</span>(...)</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; {</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">return</span> error_from_exception();</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; }</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; }</div></div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
@@ -260,7 +156,7 @@ template&lt;class T , class... Args&gt; </div>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">algorithm</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/namespaceafio__v2__xxx_1_1algorithm.js b/namespaceafio__v2__xxx_1_1algorithm.js
index 5a831026..afe01a0c 100644
--- a/namespaceafio__v2__xxx_1_1algorithm.js
+++ b/namespaceafio__v2__xxx_1_1algorithm.js
@@ -1,5 +1,6 @@
var namespaceafio__v2__xxx_1_1algorithm =
[
[ "shared_fs_mutex", "namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html", "namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex" ],
+ [ "cached_parent_handle_adapter", "classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html", "classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter" ],
[ "mapped_view", "classafio__v2__xxx_1_1algorithm_1_1mapped__view.html", "classafio__v2__xxx_1_1algorithm_1_1mapped__view" ]
]; \ No newline at end of file
diff --git a/namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html b/namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html
index 8b0dd903..275d3537 100644
--- a/namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html
+++ b/namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::algorithm::shared_fs_mutex Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
- <li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('namespaceafio__v2__xxx_1_1algorithm_1_
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -118,33 +94,33 @@ $(document).ready(function(){initNavTree('namespaceafio__v2__xxx_1_1algorithm_1_
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html">atomic_append</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scalable many entity shared/exclusive file system based lock. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">shared_fs_mutex</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract base class for an object which protects shared filing system resources. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scalable many entity shared/exclusive file system based lock. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html">byte_ranges</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Many entity shared/exclusive file system based lock. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Many entity shared/exclusive file system based lock. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html">lock_files</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Many entity exclusive compatibility file system based lock. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Many entity exclusive compatibility file system based lock. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html">memory_map</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Many entity memory mapped shared/exclusive file system based lock. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Many entity memory mapped shared/exclusive file system based lock. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html">safe_byte_ranges</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Safe many entity shared/exclusive file system based lock. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Safe many entity shared/exclusive file system based lock. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">shared_fs_mutex</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract base class for an object which protects shared filing system resources. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
-<tr class="memitem:af6e3781d4c08b2d3f74b32255f49479f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6e3781d4c08b2d3f74b32255f49479f"></a>
+<tr class="memitem:af6e3781d4c08b2d3f74b32255f49479f"><td class="memItemLeft" align="right" valign="top"><a id="af6e3781d4c08b2d3f74b32255f49479f"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html#af6e3781d4c08b2d3f74b32255f49479f">uint64</a> = unsigned long long</td></tr>
-<tr class="memdesc:af6e3781d4c08b2d3f74b32255f49479f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsigned 64 bit integer. <br/></td></tr>
+<tr class="memdesc:af6e3781d4c08b2d3f74b32255f49479f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsigned 64 bit integer. <br /></td></tr>
<tr class="separator:af6e3781d4c08b2d3f74b32255f49479f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a48547949428f2da935a05cad87f2a7ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48547949428f2da935a05cad87f2a7ff"></a>
+<tr class="memitem:a48547949428f2da935a05cad87f2a7ff"><td class="memItemLeft" align="right" valign="top"><a id="a48547949428f2da935a05cad87f2a7ff"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html#a48547949428f2da935a05cad87f2a7ff">uint128</a> = QUICKCPPLIB_NAMESPACE::integers128::uint128</td></tr>
-<tr class="memdesc:a48547949428f2da935a05cad87f2a7ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsigned 128 bit integer. <br/></td></tr>
+<tr class="memdesc:a48547949428f2da935a05cad87f2a7ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsigned 128 bit integer. <br /></td></tr>
<tr class="separator:a48547949428f2da935a05cad87f2a7ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -157,7 +133,7 @@ using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nam
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">algorithm</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">shared_fs_mutex</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.js b/namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.js
index 297337f4..6a52ab55 100644
--- a/namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.js
+++ b/namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.js
@@ -1,9 +1,9 @@
var namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex =
[
[ "atomic_append", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append" ],
- [ "shared_fs_mutex", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex" ],
[ "byte_ranges", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges" ],
[ "lock_files", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files" ],
[ "memory_map", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map" ],
- [ "safe_byte_ranges", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges" ]
+ [ "safe_byte_ranges", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges" ],
+ [ "shared_fs_mutex", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html", "classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex" ]
]; \ No newline at end of file
diff --git a/namespaceafio__v2__xxx_1_1path__discovery.html b/namespaceafio__v2__xxx_1_1path__discovery.html
index f53a19b1..943a78a0 100644
--- a/namespaceafio__v2__xxx_1_1path__discovery.html
+++ b/namespaceafio__v2__xxx_1_1path__discovery.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::path_discovery Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
- <li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('namespaceafio__v2__xxx_1_1path__discov
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -118,31 +94,33 @@ $(document).ready(function(){initNavTree('namespaceafio__v2__xxx_1_1path__discov
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html">discovered_path</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A discovered path. <a href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A discovered path. <a href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:a87e2960b95e0ba2e3169cc31abc6cd03"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87e2960b95e0ba2e3169cc31abc6cd03"></a>
+<tr class="memitem:a87e2960b95e0ba2e3169cc31abc6cd03"><td class="memItemLeft" align="right" valign="top"><a id="a87e2960b95e0ba2e3169cc31abc6cd03"></a>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (std::ostream &amp;s, const <a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118c">discovered_path::source_type</a> &amp;v)</td></tr>
<tr class="separator:a87e2960b95e0ba2e3169cc31abc6cd03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b96e1ce0cebf33600e3f619ef355c7c"><td class="memItemLeft" align="right" valign="top">span&lt; <a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html">discovered_path</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html#a6b96e1ce0cebf33600e3f619ef355c7c">all_temporary_directories</a> (bool refresh=false) noexcept</td></tr>
-<tr class="memdesc:a6b96e1ce0cebf33600e3f619ef355c7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of potential directories which might be usuable for temporary files. <a href="#a6b96e1ce0cebf33600e3f619ef355c7c">More...</a><br/></td></tr>
+<tr class="memdesc:a6b96e1ce0cebf33600e3f619ef355c7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of potential directories which might be usuable for temporary files. <a href="#a6b96e1ce0cebf33600e3f619ef355c7c">More...</a><br /></td></tr>
<tr class="separator:a6b96e1ce0cebf33600e3f619ef355c7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6173c177876fe011aa4e9574ee736f6"><td class="memItemLeft" align="right" valign="top">span&lt; <a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html">discovered_path</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html#ac6173c177876fe011aa4e9574ee736f6">verified_temporary_directories</a> () noexcept</td></tr>
-<tr class="memdesc:ac6173c177876fe011aa4e9574ee736f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a subset of <code>all_temporary_directories()</code> each of which has been tested to be writable by the current process. No testing is done of available writable space. <a href="#ac6173c177876fe011aa4e9574ee736f6">More...</a><br/></td></tr>
+<tr class="memdesc:ac6173c177876fe011aa4e9574ee736f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a subset of <code>all_temporary_directories()</code> each of which has been tested to be writable by the current process. No testing is done of available writable space. <a href="#ac6173c177876fe011aa4e9574ee736f6">More...</a><br /></td></tr>
<tr class="separator:ac6173c177876fe011aa4e9574ee736f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af398b6c3762f60aa96cebd270879093e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html#af398b6c3762f60aa96cebd270879093e">storage_backed_temporary_files_directory</a> () noexcept</td></tr>
-<tr class="memdesc:af398b6c3762f60aa96cebd270879093e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to an open handle to a verified temporary directory where files created are stored in a filesystem directory, usually under the current user's quota. <a href="#af398b6c3762f60aa96cebd270879093e">More...</a><br/></td></tr>
+<tr class="memdesc:af398b6c3762f60aa96cebd270879093e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to an open handle to a verified temporary directory where files created are stored in a filesystem directory, usually under the current user's quota. <a href="#af398b6c3762f60aa96cebd270879093e">More...</a><br /></td></tr>
<tr class="separator:af398b6c3762f60aa96cebd270879093e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae34df4ad4e4f2c977ef99575713fd9bf"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html#ae34df4ad4e4f2c977ef99575713fd9bf">memory_backed_temporary_files_directory</a> () noexcept</td></tr>
-<tr class="memdesc:ae34df4ad4e4f2c977ef99575713fd9bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to an open handle to a verified temporary directory where files created are stored in memory/paging file, and thus access may be a lot quicker, but stronger limits on capacity may apply. <a href="#ae34df4ad4e4f2c977ef99575713fd9bf">More...</a><br/></td></tr>
+<tr class="memdesc:ae34df4ad4e4f2c977ef99575713fd9bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to an open handle to a verified temporary directory where files created are stored in memory/paging file, and thus access may be a lot quicker, but stronger limits on capacity may apply. <a href="#ae34df4ad4e4f2c977ef99575713fd9bf">More...</a><br /></td></tr>
<tr class="separator:ae34df4ad4e4f2c977ef99575713fd9bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Contains functions used to discover suitable paths for things. </p>
</div><h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="a6b96e1ce0cebf33600e3f619ef355c7c"></a>
+<a id="a6b96e1ce0cebf33600e3f619ef355c7c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6b96e1ce0cebf33600e3f619ef355c7c">&#9670;&nbsp;</a></span>all_temporary_directories()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -171,7 +149,9 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operato
</div>
</div>
-<a class="anchor" id="ae34df4ad4e4f2c977ef99575713fd9bf"></a>
+<a id="ae34df4ad4e4f2c977ef99575713fd9bf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae34df4ad4e4f2c977ef99575713fd9bf">&#9670;&nbsp;</a></span>memory_backed_temporary_files_directory()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -200,7 +180,9 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operato
</div>
</div>
-<a class="anchor" id="af398b6c3762f60aa96cebd270879093e"></a>
+<a id="af398b6c3762f60aa96cebd270879093e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af398b6c3762f60aa96cebd270879093e">&#9670;&nbsp;</a></span>storage_backed_temporary_files_directory()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -228,7 +210,9 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operato
</div>
</div>
-<a class="anchor" id="ac6173c177876fe011aa4e9574ee736f6"></a>
+<a id="ac6173c177876fe011aa4e9574ee736f6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac6173c177876fe011aa4e9574ee736f6">&#9670;&nbsp;</a></span>verified_temporary_directories()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -250,8 +234,7 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operato
</div><div class="memdoc">
<p>Returns a subset of <code>all_temporary_directories()</code> each of which has been tested to be writable by the current process. No testing is done of available writable space. </p>
-<p>After this call returns, the successfully probed entries returned by <code>all_temporary_directories()</code> will have their stat structure set. As the probing involves creating a non-zero sized file in each possible temporary directory to verify its validity, this is not a fast call. It is however cached statically, so the cost occurs exactly once per process, unless someone calls <code>all_temporary_directories(true)</code> to wipe and refresh the master list. An internal mutex is held for the duration of this call. </p>
-<dl class="section user"><dt>Memory Allocations</dt><dd>None. This call never fails, though if it fails to find any writable temporary directory, it will terminate the process. </dd></dl>
+<p>After this call returns, the successfully probed entries returned by <code>all_temporary_directories()</code> will have their stat structure set. As the probing involves creating a non-zero sized file in each possible temporary directory to verify its validity, this is not a fast call. It is however cached statically, so the cost occurs exactly once per process, unless someone calls <code>all_temporary_directories(true)</code> to wipe and refresh the master list. An internal mutex is held for the duration of this call. </p><dl class="section user"><dt>Memory Allocations</dt><dd>None. This call never fails, though if it fails to find any writable temporary directory, it will terminate the process. </dd></dl>
</div>
</div>
@@ -263,7 +246,7 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operato
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html">path_discovery</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/namespaceafio__v2__xxx_1_1storage__profile.html b/namespaceafio__v2__xxx_1_1storage__profile.html
index 23b6dd50..8a56bb56 100644
--- a/namespaceafio__v2__xxx_1_1storage__profile.html
+++ b/namespaceafio__v2__xxx_1_1storage__profile.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::storage_profile Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
- <li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('namespaceafio__v2__xxx_1_1storage__pro
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -118,67 +94,67 @@ $(document).ready(function(){initNavTree('namespaceafio__v2__xxx_1_1storage__pro
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html">item_base</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common base class for items. <a href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A tag-value item in the storage profile where T is the type of value stored. <a href="structafio__v2__xxx_1_1storage__profile_1_1item.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A tag-value item in the storage profile where T is the type of value stored. <a href="structafio__v2__xxx_1_1storage__profile_1_1item.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html">item_base</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common base class for items. <a href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">item_erased</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A type erased tag-value item. <a href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A type erased tag-value item. <a href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html">storage_profile</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A (possibly incomplet) profile of storage. <a href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A (possibly incomplet) profile of storage. <a href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
-<tr class="memitem:a28463e9febc38f42595612b02c04b031"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html#a28463e9febc38f42595612b02c04b031">storage_types</a> { <br/>
+<tr class="memitem:a28463e9febc38f42595612b02c04b031"><td class="memItemLeft" align="right" valign="top"><a id="a28463e9febc38f42595612b02c04b031"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html#a28463e9febc38f42595612b02c04b031">storage_types</a> { <br />
&#160;&#160;<b>unknown</b>,
<b>extent_type</b>,
<b>unsigned_int</b>,
<b>unsigned_long_long</b>,
-<br/>
+<br />
&#160;&#160;<b>float_</b>,
<b>string</b>
-<br/>
- }</td></tr>
-<tr class="memdesc:a28463e9febc38f42595612b02c04b031"><td class="mdescLeft">&#160;</td><td class="mdescRight">Types potentially storable in a storage profile. <br/></td></tr>
+<br />
+ }<tr class="memdesc:a28463e9febc38f42595612b02c04b031"><td class="mdescLeft">&#160;</td><td class="mdescRight">Types potentially storable in a storage profile. <br /></td></tr>
+</td></tr>
<tr class="separator:a28463e9febc38f42595612b02c04b031"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:a0e2c44a94f432bdb2bd1c92eb78d1143"><td class="memTemplParams" colspan="2"><a class="anchor" id="a0e2c44a94f432bdb2bd1c92eb78d1143"></a>
+<tr class="memitem:a0e2c44a94f432bdb2bd1c92eb78d1143"><td class="memTemplParams" colspan="2"><a id="a0e2c44a94f432bdb2bd1c92eb78d1143"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:a0e2c44a94f432bdb2bd1c92eb78d1143"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html#a28463e9febc38f42595612b02c04b031">storage_types</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html#a0e2c44a94f432bdb2bd1c92eb78d1143">map_to_storage_type</a> ()</td></tr>
-<tr class="memdesc:a0e2c44a94f432bdb2bd1c92eb78d1143"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the enum matching type T. <br/></td></tr>
+<tr class="memdesc:a0e2c44a94f432bdb2bd1c92eb78d1143"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the enum matching type T. <br /></td></tr>
<tr class="separator:a0e2c44a94f432bdb2bd1c92eb78d1143"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2ad39b78e400cf1ab64579129522d4ac"><td class="memTemplParams" colspan="2"><a class="anchor" id="a2ad39b78e400cf1ab64579129522d4ac"></a>
+<tr class="memitem:a2ad39b78e400cf1ab64579129522d4ac"><td class="memTemplParams" colspan="2"><a id="a2ad39b78e400cf1ab64579129522d4ac"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:a2ad39b78e400cf1ab64579129522d4ac"><td class="memTemplItemLeft" align="right" valign="top">constexpr T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html#a2ad39b78e400cf1ab64579129522d4ac">default_value</a> ()</td></tr>
-<tr class="memdesc:a2ad39b78e400cf1ab64579129522d4ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialise for a different default value for T. <br/></td></tr>
+<tr class="memdesc:a2ad39b78e400cf1ab64579129522d4ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialise for a different default value for T. <br /></td></tr>
<tr class="separator:a2ad39b78e400cf1ab64579129522d4ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7a199c56c871922965642e446caf8335"><td class="memTemplParams" colspan="2"><a class="anchor" id="a7a199c56c871922965642e446caf8335"></a>
+<tr class="memitem:a7a199c56c871922965642e446caf8335"><td class="memTemplParams" colspan="2"><a id="a7a199c56c871922965642e446caf8335"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:a7a199c56c871922965642e446caf8335"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html#a28463e9febc38f42595612b02c04b031">storage_types</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><b>map_to_storage_type&lt; io_service::extent_type &gt;</b> ()</td></tr>
<tr class="separator:a7a199c56c871922965642e446caf8335"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6a87dd5a7caa0287274894eca115a2a"><td class="memTemplParams" colspan="2"><a class="anchor" id="aa6a87dd5a7caa0287274894eca115a2a"></a>
+<tr class="memitem:aa6a87dd5a7caa0287274894eca115a2a"><td class="memTemplParams" colspan="2"><a id="aa6a87dd5a7caa0287274894eca115a2a"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:aa6a87dd5a7caa0287274894eca115a2a"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="classafio__v2__xxx_1_1io__service.html#afc9f0ed0d7e0bce83023f998e95f7873">io_service::extent_type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><b>default_value&lt; io_service::extent_type &gt;</b> ()</td></tr>
<tr class="separator:aa6a87dd5a7caa0287274894eca115a2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad382d00ad8f64a3bc7046f70dacb1ab2"><td class="memTemplParams" colspan="2"><a class="anchor" id="ad382d00ad8f64a3bc7046f70dacb1ab2"></a>
+<tr class="memitem:ad382d00ad8f64a3bc7046f70dacb1ab2"><td class="memTemplParams" colspan="2"><a id="ad382d00ad8f64a3bc7046f70dacb1ab2"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:ad382d00ad8f64a3bc7046f70dacb1ab2"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html#a28463e9febc38f42595612b02c04b031">storage_types</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><b>map_to_storage_type&lt; unsigned int &gt;</b> ()</td></tr>
<tr class="separator:ad382d00ad8f64a3bc7046f70dacb1ab2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acf57088eb7760c91813215167e1db291"><td class="memTemplParams" colspan="2"><a class="anchor" id="acf57088eb7760c91813215167e1db291"></a>
+<tr class="memitem:acf57088eb7760c91813215167e1db291"><td class="memTemplParams" colspan="2"><a id="acf57088eb7760c91813215167e1db291"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:acf57088eb7760c91813215167e1db291"><td class="memTemplItemLeft" align="right" valign="top">constexpr unsigned int&#160;</td><td class="memTemplItemRight" valign="bottom"><b>default_value&lt; unsigned int &gt;</b> ()</td></tr>
<tr class="separator:acf57088eb7760c91813215167e1db291"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1b6e0ac7297da255fc05b8acb03ff329"><td class="memTemplParams" colspan="2"><a class="anchor" id="a1b6e0ac7297da255fc05b8acb03ff329"></a>
+<tr class="memitem:a1b6e0ac7297da255fc05b8acb03ff329"><td class="memTemplParams" colspan="2"><a id="a1b6e0ac7297da255fc05b8acb03ff329"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:a1b6e0ac7297da255fc05b8acb03ff329"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html#a28463e9febc38f42595612b02c04b031">storage_types</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><b>map_to_storage_type&lt; float &gt;</b> ()</td></tr>
<tr class="separator:a1b6e0ac7297da255fc05b8acb03ff329"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a14b4c4fc30c82b91df918ecdac6828"><td class="memTemplParams" colspan="2"><a class="anchor" id="a1a14b4c4fc30c82b91df918ecdac6828"></a>
+<tr class="memitem:a1a14b4c4fc30c82b91df918ecdac6828"><td class="memTemplParams" colspan="2"><a id="a1a14b4c4fc30c82b91df918ecdac6828"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:a1a14b4c4fc30c82b91df918ecdac6828"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html#a28463e9febc38f42595612b02c04b031">storage_types</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><b>map_to_storage_type&lt; std::string &gt;</b> ()</td></tr>
<tr class="separator:a1a14b4c4fc30c82b91df918ecdac6828"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -193,7 +169,7 @@ template&lt;&gt; </td></tr>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">storage_profile</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/namespaceafio__v2__xxx_1_1storage__profile.js b/namespaceafio__v2__xxx_1_1storage__profile.js
index 7079709a..0e5ed86d 100644
--- a/namespaceafio__v2__xxx_1_1storage__profile.js
+++ b/namespaceafio__v2__xxx_1_1storage__profile.js
@@ -1,7 +1,7 @@
var namespaceafio__v2__xxx_1_1storage__profile =
[
- [ "item_base", "structafio__v2__xxx_1_1storage__profile_1_1item__base.html", "structafio__v2__xxx_1_1storage__profile_1_1item__base" ],
[ "item", "structafio__v2__xxx_1_1storage__profile_1_1item.html", "structafio__v2__xxx_1_1storage__profile_1_1item" ],
+ [ "item_base", "structafio__v2__xxx_1_1storage__profile_1_1item__base.html", "structafio__v2__xxx_1_1storage__profile_1_1item__base" ],
[ "item_erased", "structafio__v2__xxx_1_1storage__profile_1_1item__erased.html", "structafio__v2__xxx_1_1storage__profile_1_1item__erased" ],
[ "storage_profile", "structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html", "structafio__v2__xxx_1_1storage__profile_1_1storage__profile" ]
]; \ No newline at end of file
diff --git a/namespaceafio__v2__xxx_1_1utils.html b/namespaceafio__v2__xxx_1_1utils.html
index babd7037..518a35d8 100644
--- a/namespaceafio__v2__xxx_1_1utils.html
+++ b/namespaceafio__v2__xxx_1_1utils.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::utils Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
- <li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('namespaceafio__v2__xxx_1_1utils.html',
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -118,7 +94,7 @@ $(document).ready(function(){initNavTree('namespaceafio__v2__xxx_1_1utils.html',
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">page_allocator</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An STL allocator which allocates large TLB page memory.If the operating system is configured to allow it, this type of memory is particularly efficient for doing large scale file i/o. This is because the kernel must normally convert the scatter gather buffers you pass into extended scatter gather buffers as the memory you see as contiguous may not, and probably isn't, actually be contiguous in physical memory. Regions returned by this allocator <em>may</em> be allocated contiguously in physical memory and therefore the kernel can pass through your scatter gather buffers unmodified. <a href="classafio__v2__xxx_1_1utils_1_1page__allocator.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An STL allocator which allocates large TLB page memory.If the operating system is configured to allow it, this type of memory is particularly efficient for doing large scale file i/o. This is because the kernel must normally convert the scatter gather buffers you pass into extended scatter gather buffers as the memory you see as contiguous may not, and probably isn't, actually be contiguous in physical memory. Regions returned by this allocator <em>may</em> be allocated contiguously in physical memory and therefore the kernel can pass through your scatter gather buffers unmodified. <a href="classafio__v2__xxx_1_1utils_1_1page__allocator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4.html">page_allocator&lt; void &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -126,43 +102,43 @@ Classes</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a337c41ad9b9dcbc6dbd81f2e706b469d"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html#a337c41ad9b9dcbc6dbd81f2e706b469d">page_size</a> () noexcept</td></tr>
-<tr class="memdesc:a337c41ad9b9dcbc6dbd81f2e706b469d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the smallest page size of this architecture which is useful for calculating direct i/o multiples. <a href="#a337c41ad9b9dcbc6dbd81f2e706b469d">More...</a><br/></td></tr>
+<tr class="memdesc:a337c41ad9b9dcbc6dbd81f2e706b469d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the smallest page size of this architecture which is useful for calculating direct i/o multiples. <a href="#a337c41ad9b9dcbc6dbd81f2e706b469d">More...</a><br /></td></tr>
<tr class="separator:a337c41ad9b9dcbc6dbd81f2e706b469d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7e0604f2e7f98b94ddb09989184968f5"><td class="memTemplParams" colspan="2"><a class="anchor" id="a7e0604f2e7f98b94ddb09989184968f5"></a>
+<tr class="memitem:a7e0604f2e7f98b94ddb09989184968f5"><td class="memTemplParams" colspan="2"><a id="a7e0604f2e7f98b94ddb09989184968f5"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:a7e0604f2e7f98b94ddb09989184968f5"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html#a7e0604f2e7f98b94ddb09989184968f5">round_down_to_page_size</a> (T i) noexcept</td></tr>
-<tr class="memdesc:a7e0604f2e7f98b94ddb09989184968f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Round a value to its next lowest page size multiple. <br/></td></tr>
+<tr class="memdesc:a7e0604f2e7f98b94ddb09989184968f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Round a value to its next lowest page size multiple. <br /></td></tr>
<tr class="separator:a7e0604f2e7f98b94ddb09989184968f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a13555945f08a71adb2707e7be4e29207"><td class="memTemplParams" colspan="2"><a class="anchor" id="a13555945f08a71adb2707e7be4e29207"></a>
+<tr class="memitem:a13555945f08a71adb2707e7be4e29207"><td class="memTemplParams" colspan="2"><a id="a13555945f08a71adb2707e7be4e29207"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:a13555945f08a71adb2707e7be4e29207"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html#a13555945f08a71adb2707e7be4e29207">round_up_to_page_size</a> (T i) noexcept</td></tr>
-<tr class="memdesc:a13555945f08a71adb2707e7be4e29207"><td class="mdescLeft">&#160;</td><td class="mdescRight">Round a value to its next highest page size multiple. <br/></td></tr>
+<tr class="memdesc:a13555945f08a71adb2707e7be4e29207"><td class="mdescLeft">&#160;</td><td class="mdescRight">Round a value to its next highest page size multiple. <br /></td></tr>
<tr class="separator:a13555945f08a71adb2707e7be4e29207"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6a99cc31f1816073bd899bb82d018e55"><td class="memTemplParams" colspan="2"><a class="anchor" id="a6a99cc31f1816073bd899bb82d018e55"></a>
+<tr class="memitem:a6a99cc31f1816073bd899bb82d018e55"><td class="memTemplParams" colspan="2"><a id="a6a99cc31f1816073bd899bb82d018e55"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:a6a99cc31f1816073bd899bb82d018e55"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html#a6a99cc31f1816073bd899bb82d018e55">round_to_page_size</a> (T i) noexcept</td></tr>
-<tr class="memdesc:a6a99cc31f1816073bd899bb82d018e55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Round a pair of a pointer and a size_t to their nearest page size multiples. The pointer will be rounded down, the size_t upwards. <br/></td></tr>
+<tr class="memdesc:a6a99cc31f1816073bd899bb82d018e55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Round a pair of a pointer and a size_t to their nearest page size multiples. The pointer will be rounded down, the size_t upwards. <br /></td></tr>
<tr class="separator:a6a99cc31f1816073bd899bb82d018e55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadc7dd505730e2701313be55519c9958"><td class="memItemLeft" align="right" valign="top">std::vector&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html#aadc7dd505730e2701313be55519c9958">page_sizes</a> (bool only_actually_available=true)</td></tr>
-<tr class="memdesc:aadc7dd505730e2701313be55519c9958"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the page sizes of this architecture which is useful for calculating direct i/o multiples. <a href="#aadc7dd505730e2701313be55519c9958">More...</a><br/></td></tr>
+<tr class="memdesc:aadc7dd505730e2701313be55519c9958"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the page sizes of this architecture which is useful for calculating direct i/o multiples. <a href="#aadc7dd505730e2701313be55519c9958">More...</a><br /></td></tr>
<tr class="separator:aadc7dd505730e2701313be55519c9958"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace050f445d1d1fdd4b2a6f99d9be7f85"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html#ace050f445d1d1fdd4b2a6f99d9be7f85">file_buffer_default_size</a> ()</td></tr>
-<tr class="memdesc:ace050f445d1d1fdd4b2a6f99d9be7f85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reasonable default size for page_allocator, typically the closest page size from page_sizes() to 1Mb. <a href="#ace050f445d1d1fdd4b2a6f99d9be7f85">More...</a><br/></td></tr>
+<tr class="memdesc:ace050f445d1d1fdd4b2a6f99d9be7f85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reasonable default size for page_allocator, typically the closest page size from page_sizes() to 1Mb. <a href="#ace050f445d1d1fdd4b2a6f99d9be7f85">More...</a><br /></td></tr>
<tr class="separator:ace050f445d1d1fdd4b2a6f99d9be7f85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed184bfbef52745f68812e68b317527f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html#aed184bfbef52745f68812e68b317527f">random_fill</a> (char *buffer, size_t bytes) noexcept</td></tr>
-<tr class="memdesc:aed184bfbef52745f68812e68b317527f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills the buffer supplied with cryptographically strong randomness. Uses the OS kernel API. <a href="#aed184bfbef52745f68812e68b317527f">More...</a><br/></td></tr>
+<tr class="memdesc:aed184bfbef52745f68812e68b317527f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills the buffer supplied with cryptographically strong randomness. Uses the OS kernel API. <a href="#aed184bfbef52745f68812e68b317527f">More...</a><br /></td></tr>
<tr class="separator:aed184bfbef52745f68812e68b317527f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a767b8434456319066194534a4c4edbf5"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5">random_string</a> (size_t randomlen)</td></tr>
-<tr class="memdesc:a767b8434456319066194534a4c4edbf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a cryptographically random string capable of being used as a filename. Essentially random_fill() + to_hex_string(). <a href="#a767b8434456319066194534a4c4edbf5">More...</a><br/></td></tr>
+<tr class="memdesc:a767b8434456319066194534a4c4edbf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a cryptographically random string capable of being used as a filename. Essentially random_fill() + to_hex_string(). <a href="#a767b8434456319066194534a4c4edbf5">More...</a><br /></td></tr>
<tr class="separator:a767b8434456319066194534a4c4edbf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a17a232f68f865706495f9f6e3a85e5d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17a232f68f865706495f9f6e3a85e5d5"></a>
+<tr class="memitem:a17a232f68f865706495f9f6e3a85e5d5"><td class="memItemLeft" align="right" valign="top"><a id="a17a232f68f865706495f9f6e3a85e5d5"></a>
result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html#a17a232f68f865706495f9f6e3a85e5d5">flush_modified_data</a> () noexcept</td></tr>
-<tr class="memdesc:a17a232f68f865706495f9f6e3a85e5d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tries to flush all modified data to the physical device. <br/></td></tr>
+<tr class="memdesc:a17a232f68f865706495f9f6e3a85e5d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tries to flush all modified data to the physical device. <br /></td></tr>
<tr class="separator:a17a232f68f865706495f9f6e3a85e5d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34fff580f0b7e7bea5509e5294f5d71e"><td class="memItemLeft" align="right" valign="top">result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html#a34fff580f0b7e7bea5509e5294f5d71e">drop_filesystem_cache</a> () noexcept</td></tr>
-<tr class="memdesc:a34fff580f0b7e7bea5509e5294f5d71e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tries to flush all modified data to the physical device, and then drop the OS filesystem cache, thus making all future reads come from the physical device. Currently only implemented for Microsoft Windows and Linux. <a href="#a34fff580f0b7e7bea5509e5294f5d71e">More...</a><br/></td></tr>
+<tr class="memdesc:a34fff580f0b7e7bea5509e5294f5d71e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tries to flush all modified data to the physical device, and then drop the OS filesystem cache, thus making all future reads come from the physical device. Currently only implemented for Microsoft Windows and Linux. <a href="#a34fff580f0b7e7bea5509e5294f5d71e">More...</a><br /></td></tr>
<tr class="separator:a34fff580f0b7e7bea5509e5294f5d71e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d0c1e951ea0b9f45b3e6d331f194e68"><td class="memTemplParams" colspan="2"><a class="anchor" id="a2d0c1e951ea0b9f45b3e6d331f194e68"></a>
+<tr class="memitem:a2d0c1e951ea0b9f45b3e6d331f194e68"><td class="memTemplParams" colspan="2"><a id="a2d0c1e951ea0b9f45b3e6d331f194e68"></a>
template&lt;class T , class U &gt; </td></tr>
<tr class="memitem:a2d0c1e951ea0b9f45b3e6d331f194e68"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">page_allocator</a>&lt; T &gt; &amp;, const <a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">page_allocator</a>&lt; U &gt; &amp;) noexcept</td></tr>
<tr class="separator:a2d0c1e951ea0b9f45b3e6d331f194e68"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -170,7 +146,9 @@ template&lt;class T , class U &gt; </td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Utility routines often useful when using AFIO. </p>
</div><h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="a34fff580f0b7e7bea5509e5294f5d71e"></a>
+<a id="a34fff580f0b7e7bea5509e5294f5d71e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a34fff580f0b7e7bea5509e5294f5d71e">&#9670;&nbsp;</a></span>drop_filesystem_cache()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -196,7 +174,9 @@ template&lt;class T , class U &gt; </td></tr>
</div>
</div>
-<a class="anchor" id="ace050f445d1d1fdd4b2a6f99d9be7f85"></a>
+<a id="ace050f445d1d1fdd4b2a6f99d9be7f85"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ace050f445d1d1fdd4b2a6f99d9be7f85">&#9670;&nbsp;</a></span>file_buffer_default_size()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -221,27 +201,13 @@ template&lt;class T , class U &gt; </td></tr>
<dl class="section return"><dt>Returns</dt><dd>A value of a TLB large page size close to 1Mb.</dd></dl>
<dl class="section user"><dt>Complexity</dt><dd>Whatever the system API takes (one would hope constant time). </dd></dl>
<dl class="section user"><dt>Errors returnable</dt><dd>Any error from the operating system or std::bad_alloc. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; {</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> size;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">if</span>(!size)</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; {</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; std::vector&lt;size_t&gt; sizes(<a class="code" href="namespaceafio__v2__xxx_1_1utils.html#aadc7dd505730e2701313be55519c9958">page_sizes</a>(<span class="keyword">true</span>));</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : sizes)</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">if</span>(i &gt;= 1024 * 1024)</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; {</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; size = i;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; }</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">if</span>(!size)</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; size = 1024 * 1024;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; }</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">return</span> size;</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div>
-<div class="ttc" id="namespaceafio__v2__xxx_1_1utils_html_aadc7dd505730e2701313be55519c9958"><div class="ttname"><a href="namespaceafio__v2__xxx_1_1utils.html#aadc7dd505730e2701313be55519c9958">afio_v2_xxx::utils::page_sizes</a></div><div class="ttdeci">std::vector&lt; size_t &gt; page_sizes(bool only_actually_available=true)</div><div class="ttdoc">Returns the page sizes of this architecture which is useful for calculating direct i/o multiples...</div></div>
+<div class="fragment"><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; {</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">static</span> <span class="keywordtype">size_t</span> size;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">if</span>(!size)</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; {</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; std::vector&lt;size_t&gt; sizes(<a class="code" href="namespaceafio__v2__xxx_1_1utils.html#aadc7dd505730e2701313be55519c9958">page_sizes</a>(<span class="keyword">true</span>));</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> &amp;i : sizes)</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">if</span>(i &gt;= 1024 * 1024)</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; {</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; size = i;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">if</span>(!size)</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; size = 1024 * 1024;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; }</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">return</span> size;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div><div class="ttc" id="namespaceafio__v2__xxx_1_1utils_html_aadc7dd505730e2701313be55519c9958"><div class="ttname"><a href="namespaceafio__v2__xxx_1_1utils.html#aadc7dd505730e2701313be55519c9958">afio_v2_xxx::utils::page_sizes</a></div><div class="ttdeci">std::vector&lt; size_t &gt; page_sizes(bool only_actually_available=true)</div><div class="ttdoc">Returns the page sizes of this architecture which is useful for calculating direct i/o multiples...</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a337c41ad9b9dcbc6dbd81f2e706b469d"></a>
+<a id="a337c41ad9b9dcbc6dbd81f2e706b469d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a337c41ad9b9dcbc6dbd81f2e706b469d">&#9670;&nbsp;</a></span>page_size()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -268,7 +234,9 @@ template&lt;class T , class U &gt; </td></tr>
</div>
</div>
-<a class="anchor" id="aadc7dd505730e2701313be55519c9958"></a>
+<a id="aadc7dd505730e2701313be55519c9958"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aadc7dd505730e2701313be55519c9958">&#9670;&nbsp;</a></span>page_sizes()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -303,7 +271,9 @@ template&lt;class T , class U &gt; </td></tr>
</div>
</div>
-<a class="anchor" id="aed184bfbef52745f68812e68b317527f"></a>
+<a id="aed184bfbef52745f68812e68b317527f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aed184bfbef52745f68812e68b317527f">&#9670;&nbsp;</a></span>random_fill()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -348,7 +318,9 @@ template&lt;class T , class U &gt; </td></tr>
</div>
</div>
-<a class="anchor" id="a767b8434456319066194534a4c4edbf5"></a>
+<a id="a767b8434456319066194534a4c4edbf5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a767b8434456319066194534a4c4edbf5">&#9670;&nbsp;</a></span>random_string()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -380,14 +352,7 @@ template&lt;class T , class U &gt; </td></tr>
<dl class="section return"><dt>Returns</dt><dd>A string representing the randomness at a 2x ratio, so if 32 bytes were requested, this string would be 64 bytes long.</dd></dl>
<dl class="section user"><dt>Complexity</dt><dd>Whatever the system API takes. </dd></dl>
<dl class="section user"><dt>Errors returnable</dt><dd>Any error from the operating system. </dd></dl>
-<div class="fragment"><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; {</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">size_t</span> outlen = randomlen * 2;</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; std::string ret(outlen, 0);</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <a class="code" href="namespaceafio__v2__xxx_1_1utils.html#aed184bfbef52745f68812e68b317527f">random_fill</a>(const_cast&lt;char *&gt;(ret.data()), randomlen);</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; QUICKCPPLIB_NAMESPACE::algorithm::string::to_hex_string(const_cast&lt;char *&gt;(ret.data()), outlen, ret.data(), randomlen);</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; }</div>
-<div class="ttc" id="namespaceafio__v2__xxx_1_1utils_html_aed184bfbef52745f68812e68b317527f"><div class="ttname"><a href="namespaceafio__v2__xxx_1_1utils.html#aed184bfbef52745f68812e68b317527f">afio_v2_xxx::utils::random_fill</a></div><div class="ttdeci">void random_fill(char *buffer, size_t bytes) noexcept</div><div class="ttdoc">Fills the buffer supplied with cryptographically strong randomness. Uses the OS kernel API...</div></div>
+<div class="fragment"><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; {</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">size_t</span> outlen = randomlen * 2;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; std::string ret(outlen, 0);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <a class="code" href="namespaceafio__v2__xxx_1_1utils.html#aed184bfbef52745f68812e68b317527f">random_fill</a>(const_cast&lt;char *&gt;(ret.data()), randomlen);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; QUICKCPPLIB_NAMESPACE::algorithm::string::to_hex_string(const_cast&lt;char *&gt;(ret.data()), outlen, ret.data(), randomlen);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; }</div><div class="ttc" id="namespaceafio__v2__xxx_1_1utils_html_aed184bfbef52745f68812e68b317527f"><div class="ttname"><a href="namespaceafio__v2__xxx_1_1utils.html#aed184bfbef52745f68812e68b317527f">afio_v2_xxx::utils::random_fill</a></div><div class="ttdeci">void random_fill(char *buffer, size_t bytes) noexcept</div><div class="ttdoc">Fills the buffer supplied with cryptographically strong randomness. Uses the OS kernel API...</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -399,7 +364,7 @@ template&lt;class T , class U &gt; </td></tr>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html">utils</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/namespacemembers.html b/namespacemembers.html
index 25716a03..ffbc321d 100644
--- a/namespacemembers.html
+++ b/namespacemembers.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Namespace Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,70 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
- <li class="current"><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="namespacemembers.html"><span>All</span></a></li>
- <li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
- <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
- <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="#index_a"><span>a</span></a></li>
- <li><a href="#index_b"><span>b</span></a></li>
- <li><a href="#index_c"><span>c</span></a></li>
- <li><a href="#index_d"><span>d</span></a></li>
- <li><a href="#index_e"><span>e</span></a></li>
- <li><a href="#index_f"><span>f</span></a></li>
- <li><a href="#index_l"><span>l</span></a></li>
- <li><a href="#index_m"><span>m</span></a></li>
- <li><a href="#index_p"><span>p</span></a></li>
- <li><a href="#index_r"><span>r</span></a></li>
- <li><a href="#index_s"><span>s</span></a></li>
- <li><a href="#index_t"><span>t</span></a></li>
- <li><a href="#index_u"><span>u</span></a></li>
- <li><a href="#index_v"><span>v</span></a></li>
- <li><a href="#index_w"><span>w</span></a></li>
- <li class="current"><a href="#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -122,7 +70,7 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -134,10 +82,7 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented namespace members with links to the namespaces they belong to:</div>
-<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
-<li>adapted_handle_type
-: <a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html#a06693c2d73fcb52b2cf97f3671b98976">afio_v2_xxx::algorithm</a>
-</li>
+<h3><a id="index_a"></a>- a -</h3><ul>
<li>all_temporary_directories()
: <a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html#a6b96e1ce0cebf33600e3f619ef355c7c">afio_v2_xxx::path_discovery</a>
</li>
@@ -162,16 +107,16 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
</ul>
-<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<h3><a id="index_b"></a>- b -</h3><ul>
<li>barrier()
: <a class="el" href="namespaceafio__v2__xxx.html#abb60a5dc89b41b1db101dbed12cb065d">afio_v2_xxx</a>
</li>
</ul>
-<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<h3><a id="index_c"></a>- c -</h3><ul>
<li>cache_parent()
-: <a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html#ad379921e24d7867b79d1f6443d39a4e3">afio_v2_xxx::algorithm</a>
+: <a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html#a537a827c92150d83c1f392c7e8dd7a99">afio_v2_xxx::algorithm</a>
</li>
<li>close()
: <a class="el" href="namespaceafio__v2__xxx.html#a6d5183938634e1519ddb8486aa07a31e">afio_v2_xxx</a>
@@ -185,7 +130,7 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
</ul>
-<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<h3><a id="index_d"></a>- d -</h3><ul>
<li>default_value()
: <a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html#a2ad39b78e400cf1ab64579129522d4ac">afio_v2_xxx::storage_profile</a>
</li>
@@ -198,7 +143,7 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
</ul>
-<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<h3><a id="index_e"></a>- e -</h3><ul>
<li>enumerate()
: <a class="el" href="namespaceafio__v2__xxx.html#a275b97722fe32f3946d8b23206ffb8da">afio_v2_xxx</a>
</li>
@@ -208,7 +153,7 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
</ul>
-<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<h3><a id="index_f"></a>- f -</h3><ul>
<li>file()
: <a class="el" href="namespaceafio__v2__xxx.html#a84b5a9fc93107c673160b41fff151938">afio_v2_xxx</a>
</li>
@@ -221,7 +166,7 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
</ul>
-<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<h3><a id="index_l"></a>- l -</h3><ul>
<li>length()
: <a class="el" href="namespaceafio__v2__xxx.html#afe66c5875c48c8bd172901a1159ccbdc">afio_v2_xxx</a>
</li>
@@ -234,7 +179,7 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
</ul>
-<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<h3><a id="index_m"></a>- m -</h3><ul>
<li>map()
: <a class="el" href="namespaceafio__v2__xxx.html#a2bea94a20aae6fb34ebe1ffd03e50891">afio_v2_xxx</a>
</li>
@@ -259,7 +204,7 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
</ul>
-<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<h3><a id="index_p"></a>- p -</h3><ul>
<li>page_size()
: <a class="el" href="namespaceafio__v2__xxx_1_1utils.html#a337c41ad9b9dcbc6dbd81f2e706b469d">afio_v2_xxx::utils</a>
</li>
@@ -272,7 +217,7 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
</ul>
-<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<h3><a id="index_r"></a>- r -</h3><ul>
<li>random_directory()
: <a class="el" href="namespaceafio__v2__xxx.html#a26a149bed05acb7e27596e84f16cd0bd">afio_v2_xxx</a>
</li>
@@ -303,7 +248,7 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
</ul>
-<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<h3><a id="index_s"></a>- s -</h3><ul>
<li>section()
: <a class="el" href="namespaceafio__v2__xxx.html#a2dbe5b8cabded7080ede1254a0625350">afio_v2_xxx</a>
</li>
@@ -319,7 +264,7 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
</ul>
-<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<h3><a id="index_t"></a>- t -</h3><ul>
<li>temp_directory()
: <a class="el" href="namespaceafio__v2__xxx.html#ac095df054e29fb086f9e7b96274c3c67">afio_v2_xxx</a>
</li>
@@ -335,7 +280,7 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
</ul>
-<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<h3><a id="index_u"></a>- u -</h3><ul>
<li>uint128
: <a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html#a48547949428f2da935a05cad87f2a7ff">afio_v2_xxx::algorithm::shared_fs_mutex</a>
</li>
@@ -348,21 +293,21 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
</ul>
-<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
+<h3><a id="index_v"></a>- v -</h3><ul>
<li>verified_temporary_directories()
: <a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html#ac6173c177876fe011aa4e9574ee736f6">afio_v2_xxx::path_discovery</a>
</li>
</ul>
-<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<h3><a id="index_w"></a>- w -</h3><ul>
<li>write()
: <a class="el" href="namespaceafio__v2__xxx.html#a2d15768d28ea660ebe44901508ed3372">afio_v2_xxx</a>
</li>
</ul>
-<h3><a class="anchor" id="index_z"></a>- z -</h3><ul>
+<h3><a id="index_z"></a>- z -</h3><ul>
<li>zero()
: <a class="el" href="namespaceafio__v2__xxx.html#ae412aa7c9e37601d1814e75d09795185">afio_v2_xxx</a>
</li>
@@ -374,7 +319,7 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/namespacemembers_enum.html b/namespacemembers_enum.html
index c6e9c680..fcd1cc86 100644
--- a/namespacemembers_enum.html
+++ b/namespacemembers_enum.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Namespace Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,50 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
- <li class="current"><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="namespacemembers.html"><span>All</span></a></li>
- <li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
- <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
- <li class="current"><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -102,7 +70,7 @@ $(document).ready(function(){initNavTree('namespacemembers_enum.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -124,7 +92,7 @@ $(document).ready(function(){initNavTree('namespacemembers_enum.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/namespacemembers_func.html b/namespacemembers_func.html
index e4f52ce8..5f454b73 100644
--- a/namespacemembers_func.html
+++ b/namespacemembers_func.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Namespace Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,70 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
- <li class="current"><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="namespacemembers.html"><span>All</span></a></li>
- <li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li>
- <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
- <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="#index_a"><span>a</span></a></li>
- <li><a href="#index_b"><span>b</span></a></li>
- <li><a href="#index_c"><span>c</span></a></li>
- <li><a href="#index_d"><span>d</span></a></li>
- <li><a href="#index_e"><span>e</span></a></li>
- <li><a href="#index_f"><span>f</span></a></li>
- <li><a href="#index_l"><span>l</span></a></li>
- <li><a href="#index_m"><span>m</span></a></li>
- <li><a href="#index_p"><span>p</span></a></li>
- <li><a href="#index_r"><span>r</span></a></li>
- <li><a href="#index_s"><span>s</span></a></li>
- <li><a href="#index_t"><span>t</span></a></li>
- <li><a href="#index_u"><span>u</span></a></li>
- <li><a href="#index_v"><span>v</span></a></li>
- <li><a href="#index_w"><span>w</span></a></li>
- <li class="current"><a href="#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -122,7 +70,7 @@ $(document).ready(function(){initNavTree('namespacemembers_func.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -134,7 +82,7 @@ $(document).ready(function(){initNavTree('namespacemembers_func.html','');});
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<h3><a id="index_a"></a>- a -</h3><ul>
<li>all_temporary_directories()
: <a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html#a6b96e1ce0cebf33600e3f619ef355c7c">afio_v2_xxx::path_discovery</a>
</li>
@@ -159,16 +107,16 @@ $(document).ready(function(){initNavTree('namespacemembers_func.html','');});
</ul>
-<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<h3><a id="index_b"></a>- b -</h3><ul>
<li>barrier()
: <a class="el" href="namespaceafio__v2__xxx.html#abb60a5dc89b41b1db101dbed12cb065d">afio_v2_xxx</a>
</li>
</ul>
-<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<h3><a id="index_c"></a>- c -</h3><ul>
<li>cache_parent()
-: <a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html#ad379921e24d7867b79d1f6443d39a4e3">afio_v2_xxx::algorithm</a>
+: <a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html#a537a827c92150d83c1f392c7e8dd7a99">afio_v2_xxx::algorithm</a>
</li>
<li>close()
: <a class="el" href="namespaceafio__v2__xxx.html#a6d5183938634e1519ddb8486aa07a31e">afio_v2_xxx</a>
@@ -182,7 +130,7 @@ $(document).ready(function(){initNavTree('namespacemembers_func.html','');});
</ul>
-<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<h3><a id="index_d"></a>- d -</h3><ul>
<li>default_value()
: <a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html#a2ad39b78e400cf1ab64579129522d4ac">afio_v2_xxx::storage_profile</a>
</li>
@@ -195,7 +143,7 @@ $(document).ready(function(){initNavTree('namespacemembers_func.html','');});
</ul>
-<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<h3><a id="index_e"></a>- e -</h3><ul>
<li>enumerate()
: <a class="el" href="namespaceafio__v2__xxx.html#a275b97722fe32f3946d8b23206ffb8da">afio_v2_xxx</a>
</li>
@@ -205,7 +153,7 @@ $(document).ready(function(){initNavTree('namespacemembers_func.html','');});
</ul>
-<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<h3><a id="index_f"></a>- f -</h3><ul>
<li>file()
: <a class="el" href="namespaceafio__v2__xxx.html#a84b5a9fc93107c673160b41fff151938">afio_v2_xxx</a>
</li>
@@ -218,7 +166,7 @@ $(document).ready(function(){initNavTree('namespacemembers_func.html','');});
</ul>
-<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<h3><a id="index_l"></a>- l -</h3><ul>
<li>length()
: <a class="el" href="namespaceafio__v2__xxx.html#afe66c5875c48c8bd172901a1159ccbdc">afio_v2_xxx</a>
</li>
@@ -228,7 +176,7 @@ $(document).ready(function(){initNavTree('namespacemembers_func.html','');});
</ul>
-<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<h3><a id="index_m"></a>- m -</h3><ul>
<li>map()
: <a class="el" href="namespaceafio__v2__xxx.html#a2bea94a20aae6fb34ebe1ffd03e50891">afio_v2_xxx</a>
</li>
@@ -253,7 +201,7 @@ $(document).ready(function(){initNavTree('namespacemembers_func.html','');});
</ul>
-<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<h3><a id="index_p"></a>- p -</h3><ul>
<li>page_size()
: <a class="el" href="namespaceafio__v2__xxx_1_1utils.html#a337c41ad9b9dcbc6dbd81f2e706b469d">afio_v2_xxx::utils</a>
</li>
@@ -266,7 +214,7 @@ $(document).ready(function(){initNavTree('namespacemembers_func.html','');});
</ul>
-<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<h3><a id="index_r"></a>- r -</h3><ul>
<li>random_directory()
: <a class="el" href="namespaceafio__v2__xxx.html#a26a149bed05acb7e27596e84f16cd0bd">afio_v2_xxx</a>
</li>
@@ -297,7 +245,7 @@ $(document).ready(function(){initNavTree('namespacemembers_func.html','');});
</ul>
-<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<h3><a id="index_s"></a>- s -</h3><ul>
<li>section()
: <a class="el" href="namespaceafio__v2__xxx.html#a2dbe5b8cabded7080ede1254a0625350">afio_v2_xxx</a>
</li>
@@ -310,7 +258,7 @@ $(document).ready(function(){initNavTree('namespacemembers_func.html','');});
</ul>
-<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<h3><a id="index_t"></a>- t -</h3><ul>
<li>temp_directory()
: <a class="el" href="namespaceafio__v2__xxx.html#ac095df054e29fb086f9e7b96274c3c67">afio_v2_xxx</a>
</li>
@@ -326,28 +274,28 @@ $(document).ready(function(){initNavTree('namespacemembers_func.html','');});
</ul>
-<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<h3><a id="index_u"></a>- u -</h3><ul>
<li>unlink()
: <a class="el" href="namespaceafio__v2__xxx.html#abefe1503efb01ea89200b829bcd87713">afio_v2_xxx</a>
</li>
</ul>
-<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
+<h3><a id="index_v"></a>- v -</h3><ul>
<li>verified_temporary_directories()
: <a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html#ac6173c177876fe011aa4e9574ee736f6">afio_v2_xxx::path_discovery</a>
</li>
</ul>
-<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<h3><a id="index_w"></a>- w -</h3><ul>
<li>write()
: <a class="el" href="namespaceafio__v2__xxx.html#a2d15768d28ea660ebe44901508ed3372">afio_v2_xxx</a>
</li>
</ul>
-<h3><a class="anchor" id="index_z"></a>- z -</h3><ul>
+<h3><a id="index_z"></a>- z -</h3><ul>
<li>zero()
: <a class="el" href="namespaceafio__v2__xxx.html#ae412aa7c9e37601d1814e75d09795185">afio_v2_xxx</a>
</li>
@@ -359,7 +307,7 @@ $(document).ready(function(){initNavTree('namespacemembers_func.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/namespacemembers_type.html b/namespacemembers_type.html
index 690e0dae..fa406be3 100644
--- a/namespacemembers_type.html
+++ b/namespacemembers_type.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Namespace Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,50 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
- <li class="current"><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="namespacemembers.html"><span>All</span></a></li>
- <li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
- <li class="current"><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
- <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -102,7 +70,7 @@ $(document).ready(function(){initNavTree('namespacemembers_type.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -113,9 +81,6 @@ $(document).ready(function(){initNavTree('namespacemembers_type.html','');});
<div class="contents">
&#160;<ul>
-<li>adapted_handle_type
-: <a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html#a06693c2d73fcb52b2cf97f3671b98976">afio_v2_xxx::algorithm</a>
-</li>
<li>log_level
: <a class="el" href="namespaceafio__v2__xxx.html#aed225790bbca36d005efff21edbee937">afio_v2_xxx</a>
</li>
@@ -133,7 +98,7 @@ $(document).ready(function(){initNavTree('namespacemembers_type.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/namespaces.html b/namespaces.html
index b6772a9a..28703452 100644
--- a/namespaces.html
+++ b/namespaces.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Namespace List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
- <li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('namespaces.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -110,12 +86,12 @@ $(document).ready(function(){initNavTree('namespaces.html','');});
<div class="contents">
<div class="textblock">Here is a list of all documented namespaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespaceafio__v2__xxx.html" target="_self">afio_v2_xxx</a></td><td class="desc">The AFIO namespace </td></tr>
-<tr id="row_0_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html" target="_self">algorithm</a></td><td class="desc">Collection of file system based algorithms </td></tr>
-<tr id="row_0_0_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html" target="_self">shared_fs_mutex</a></td><td class="desc">Algorithms for protecting a shared filing system resource from racy modification </td></tr>
-<tr id="row_0_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html" target="_self">path_discovery</a></td><td class="desc">Contains functions used to discover suitable paths for things </td></tr>
-<tr id="row_0_2_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html" target="_self">storage_profile</a></td><td class="desc">YAML databaseable empirical testing of a storage's behaviour </td></tr>
-<tr id="row_0_3_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespaceafio__v2__xxx_1_1utils.html" target="_self">utils</a></td><td class="desc">Utility routines often useful when using AFIO </td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceafio__v2__xxx.html" target="_self">afio_v2_xxx</a></td><td class="desc">The AFIO namespace </td></tr>
+<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html" target="_self">algorithm</a></td><td class="desc">Collection of file system based algorithms </td></tr>
+<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html" target="_self">shared_fs_mutex</a></td><td class="desc">Algorithms for protecting a shared filing system resource from racy modification </td></tr>
+<tr id="row_0_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html" target="_self">path_discovery</a></td><td class="desc">Contains functions used to discover suitable paths for things </td></tr>
+<tr id="row_0_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html" target="_self">storage_profile</a></td><td class="desc">YAML databaseable empirical testing of a storage's behaviour </td></tr>
+<tr id="row_0_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceafio__v2__xxx_1_1utils.html" target="_self">utils</a></td><td class="desc">Utility routines often useful when using AFIO </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -125,7 +101,7 @@ $(document).ready(function(){initNavTree('namespaces.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/native__handle__type_8hpp.html b/native__handle__type_8hpp.html
index 27faaf56..e3005a33 100644
--- a/native__handle__type_8hpp.html
+++ b/native__handle__type_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/native_handle_type.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('native__handle__type_8hpp.html','');})
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -114,21 +90,21 @@ $(document).ready(function(){initNavTree('native__handle__type_8hpp.html','');})
<p>Provides native_handle_type.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="config_8hpp.html">config.hpp</a>&quot;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="config_8hpp.html">config.hpp</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">afio_v2_xxx::native_handle_type</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A native handle type used for wrapping file descriptors, process ids or HANDLEs. Unmanaged, wrap in a handle object to manage. <a href="structafio__v2__xxx_1_1native__handle__type.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A native handle type used for wrapping file descriptors, process ids or HANDLEs. Unmanaged, wrap in a handle object to manage. <a href="structafio__v2__xxx_1_1native__handle__type.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">afio_v2_xxx::native_handle_type::disposition_base</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of handle. <a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of handle. <a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -141,7 +117,7 @@ Namespaces</h2></td></tr>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="native__handle__type_8hpp.html">native_handle_type.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/navtree.css b/navtree.css
index 41a9cb96..0cc7e776 100644
--- a/navtree.css
+++ b/navtree.css
@@ -94,8 +94,11 @@
}
.ui-resizable-e {
- background:url("ftv2splitbar.png") repeat scroll right center transparent;
- cursor:e-resize;
+ background-image:url("splitbar.png");
+ background-size:100%;
+ background-repeat:no-repeat;
+ background-attachment: scroll;
+ cursor:ew-resize;
height:100%;
right:0;
top:0;
diff --git a/navtree.js b/navtree.js
index c487093a..e6d31b00 100644
--- a/navtree.js
+++ b/navtree.js
@@ -1,56 +1,6 @@
-var NAVTREE =
-[
- [ "AFIO", "index.html", [
- [ "Todo List", "todo.html", null ],
- [ "Modules", "modules.html", "modules" ],
- [ "Namespaces", null, [
- [ "Namespace List", "namespaces.html", "namespaces" ],
- [ "Namespace Members", "namespacemembers.html", [
- [ "All", "namespacemembers.html", null ],
- [ "Functions", "namespacemembers_func.html", null ],
- [ "Typedefs", "namespacemembers_type.html", null ],
- [ "Enumerations", "namespacemembers_enum.html", null ]
- ] ]
- ] ],
- [ "Classes", null, [
- [ "Class List", "annotated.html", "annotated" ],
- [ "Class Index", "classes.html", null ],
- [ "Class Hierarchy", "hierarchy.html", "hierarchy" ],
- [ "Class Members", "functions.html", [
- [ "All", "functions.html", "functions_dup" ],
- [ "Functions", "functions_func.html", "functions_func" ],
- [ "Variables", "functions_vars.html", null ],
- [ "Typedefs", "functions_type.html", null ],
- [ "Enumerations", "functions_enum.html", null ],
- [ "Enumerator", "functions_eval.html", null ]
- ] ]
- ] ],
- [ "Files", null, [
- [ "File List", "files.html", "files" ],
- [ "File Members", "globals.html", [
- [ "All", "globals.html", null ],
- [ "Macros", "globals_defs.html", null ]
- ] ]
- ] ]
- ] ]
-];
-
-var NAVTREEINDEX =
-[
-"afio_8hpp.html",
-"classafio__v2__xxx_1_1async__file__handle.html#af42904dd49b5517a303e7cb256eae939",
-"classafio__v2__xxx_1_1io__handle.html#a4d9cbbb7aae98704c6ad97de080c4210",
-"classafio__v2__xxx_1_1mapped__file__handle.html#af42904dd49b5517a303e7cb256eae939",
-"file__handle_8hpp.html",
-"structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html#a3309209710a951e1657471a6f5bbb5d4",
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda1dd30259e84ee0bd7252d192bc67ad71"
-];
-
-var SYNCONMSG = 'click to disable panel synchronisation';
-var SYNCOFFMSG = 'click to enable panel synchronisation';
-var SYNCONMSG = 'click to disable panel synchronisation';
-var SYNCOFFMSG = 'click to enable panel synchronisation';
var navTreeSubIndices = new Array();
+var arrowDown = '&#9660;';
+var arrowRight = '&#9658;';
function getData(varName)
{
@@ -72,6 +22,21 @@ function stripPath2(uri)
return m ? uri.substring(i-6) : s;
}
+function hashValue()
+{
+ return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,'');
+}
+
+function hashUrl()
+{
+ return '#'+hashValue();
+}
+
+function pathName()
+{
+ return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, '');
+}
+
function localStorageSupported()
{
try {
@@ -94,7 +59,7 @@ function deleteLink()
{
if (localStorageSupported()) {
window.localStorage.setItem('navpath','');
- }
+ }
}
function cachedLink()
@@ -108,17 +73,17 @@ function cachedLink()
function getScript(scriptName,func,show)
{
- var head = document.getElementsByTagName("head")[0];
+ var head = document.getElementsByTagName("head")[0];
var script = document.createElement('script');
script.id = scriptName;
script.type = 'text/javascript';
- script.onload = func;
- script.src = scriptName+'.js';
- if ($.browser.msie && $.browser.version<=8) {
+ script.onload = func;
+ script.src = scriptName+'.js';
+ if ($.browser.msie && $.browser.version<=8) {
// script.onload does not work with older versions of IE
script.onreadystatechange = function() {
- if (script.readyState=='complete' || script.readyState=='loaded') {
- func(); if (show) showRoot();
+ if (script.readyState=='complete' || script.readyState=='loaded') {
+ func(); if (show) showRoot();
}
}
}
@@ -131,18 +96,17 @@ function createIndent(o,domNode,node,level)
var n = node;
while (n.parentNode) { level++; n=n.parentNode; }
if (node.childrenData) {
- var imgNode = document.createElement("img");
+ var imgNode = document.createElement("span");
+ imgNode.className = 'arrow';
imgNode.style.paddingLeft=(16*level).toString()+'px';
- imgNode.width = 16;
- imgNode.height = 22;
- imgNode.border = 0;
+ imgNode.innerHTML=arrowRight;
node.plus_img = imgNode;
node.expandToggle = document.createElement("a");
node.expandToggle.href = "javascript:void(0)";
node.expandToggle.onclick = function() {
if (node.expanded) {
$(node.getChildrenUL()).slideUp("fast");
- node.plus_img.src = node.relpath+"ftv2pnode.png";
+ node.plus_img.innerHTML=arrowRight;
node.expanded = false;
} else {
expandNode(o, node, false, false);
@@ -150,15 +114,13 @@ function createIndent(o,domNode,node,level)
}
node.expandToggle.appendChild(imgNode);
domNode.appendChild(node.expandToggle);
- imgNode.src = node.relpath+"ftv2pnode.png";
} else {
var span = document.createElement("span");
- span.style.display = 'inline-block';
+ span.className = 'arrow';
span.style.width = 16*(level+1)+'px';
- span.style.height = '22px';
span.innerHTML = '&#160;';
domNode.appendChild(span);
- }
+ }
}
var animationInProgress = false;
@@ -166,11 +128,13 @@ var animationInProgress = false;
function gotoAnchor(anchor,aname,updateLocation)
{
var pos, docContent = $('#doc-content');
- if (anchor.parent().attr('class')=='memItemLeft' ||
- anchor.parent().attr('class')=='fieldtype' ||
- anchor.parent().is(':header'))
+ var ancParent = $(anchor.parent());
+ if (ancParent.hasClass('memItemLeft') ||
+ ancParent.hasClass('fieldname') ||
+ ancParent.hasClass('fieldtype') ||
+ ancParent.is(':header'))
{
- pos = anchor.parent().position().top;
+ pos = ancParent.position().top;
} else if (anchor.position()) {
pos = anchor.position().top;
}
@@ -228,9 +192,9 @@ function newNode(o, po, text, link, childrenData, lastNode)
a.className = stripPath(link.replace('#',':'));
if (link.indexOf('#')!=-1) {
var aname = '#'+link.split('#')[1];
- var srcPage = stripPath($(location).attr('pathname'));
+ var srcPage = stripPath(pathName());
var targetPage = stripPath(link.split('#')[0]);
- a.href = srcPage!=targetPage ? url : "javascript:void(0)";
+ a.href = srcPage!=targetPage ? url : "javascript:void(0)";
a.onclick = function(){
storeLink(link);
if (!$(a).parent().parent().hasClass('selected'))
@@ -248,7 +212,7 @@ function newNode(o, po, text, link, childrenData, lastNode)
a.onclick = function() { storeLink(link); }
}
} else {
- if (childrenData != null)
+ if (childrenData != null)
{
a.className = "nolink";
a.href = "javascript:void(0)";
@@ -297,17 +261,13 @@ function expandNode(o, node, imm, showRoot)
} else {
if (!node.childrenVisited) {
getNode(o, node);
- } if (imm || ($.browser.msie && $.browser.version>8)) {
+ } if (imm || ($.browser.msie && $.browser.version>8)) {
// somehow slideDown jumps to the start of tree for IE9 :-(
$(node.getChildrenUL()).show();
} else {
$(node.getChildrenUL()).slideDown("fast");
}
- if (node.isLast) {
- node.plus_img.src = node.relpath+"ftv2mlastnode.png";
- } else {
- node.plus_img.src = node.relpath+"ftv2mnode.png";
- }
+ node.plus_img.innerHTML = arrowDown;
node.expanded = true;
}
}
@@ -322,14 +282,13 @@ function glowEffect(n,duration)
function highlightAnchor()
{
- var aname = $(location).attr('hash');
+ var aname = hashUrl();
var anchor = $(aname);
if (anchor.parent().attr('class')=='memItemLeft'){
- var rows = $('.memberdecls tr[class$="'+
- window.location.hash.substring(1)+'"]');
+ var rows = $('.memberdecls tr[class$="'+hashValue()+'"]');
glowEffect(rows.children(),300); // member without details
- } else if (anchor.parents().slice(2).prop('tagName')=='TR') {
- glowEffect(anchor.parents('div.memitem'),1000); // enum value
+ } else if (anchor.parent().attr('class')=='fieldname'){
+ glowEffect(anchor.parent().parent(),1000); // enum value
} else if (anchor.parent().attr('class')=='fieldtype'){
glowEffect(anchor.parent().parent(),1000); // struct field
} else if (anchor.parent().is(":header")) {
@@ -344,7 +303,7 @@ function selectAndHighlight(hash,n)
{
var a;
if (hash) {
- var link=stripPath($(location).attr('pathname'))+':'+hash.substring(1);
+ var link=stripPath(pathName())+':'+hash.substring(1);
a=$('.item a[class$="'+link+'"]');
}
if (a && a.length) {
@@ -377,11 +336,7 @@ function showNode(o, node, index, hash)
getNode(o, node);
}
$(node.getChildrenUL()).css({'display':'block'});
- if (node.isLast) {
- node.plus_img.src = node.relpath+"ftv2mlastnode.png";
- } else {
- node.plus_img.src = node.relpath+"ftv2mnode.png";
- }
+ node.plus_img.innerHTML = arrowDown;
node.expanded = true;
var n = node.children[o.breadcrumbs[index]];
if (index+1<o.breadcrumbs.length) {
@@ -455,14 +410,13 @@ function navTo(o,root,hash,relpath)
if (link) {
var parts = link.split('#');
root = parts[0];
- if (parts.length>1) hash = '#'+parts[1];
+ if (parts.length>1) hash = '#'+parts[1].replace(/[^\w\-]/g,'');
else hash='';
}
if (hash.match(/^#l\d+$/)) {
var anchor=$('a[name='+hash.substring(1)+']');
glowEffect(anchor.parent(),1000); // line number
hash=''; // strip line number anchors
- //root=root.replace(/_source\./,'.'); // source link to doc link
}
var url=root+hash;
var i=-1;
@@ -496,7 +450,7 @@ function toggleSyncButton(relpath)
if (navSync.hasClass('sync')) {
navSync.removeClass('sync');
showSyncOff(navSync,relpath);
- storeLink(stripPath2($(location).attr('pathname'))+$(location).attr('hash'));
+ storeLink(stripPath2(pathName())+hashUrl());
} else {
navSync.addClass('sync');
showSyncOn(navSync,relpath);
@@ -519,10 +473,9 @@ function initNavTree(toroot,relpath)
o.node.relpath = relpath;
o.node.expanded = false;
o.node.isLast = true;
- o.node.plus_img = document.createElement("img");
- o.node.plus_img.src = relpath+"ftv2pnode.png";
- o.node.plus_img.width = 16;
- o.node.plus_img.height = 22;
+ o.node.plus_img = document.createElement("span");
+ o.node.plus_img.className = 'arrow';
+ o.node.plus_img.innerHTML = arrowRight;
if (localStorageSupported()) {
var navSync = $('#nav-sync');
@@ -536,7 +489,7 @@ function initNavTree(toroot,relpath)
}
$(window).load(function(){
- navTo(o,toroot,window.location.hash,relpath);
+ navTo(o,toroot,hashUrl(),relpath);
showRoot();
});
@@ -544,21 +497,20 @@ function initNavTree(toroot,relpath)
if (window.location.hash && window.location.hash.length>1){
var a;
if ($(location).attr('hash')){
- var clslink=stripPath($(location).attr('pathname'))+':'+
- $(location).attr('hash').substring(1);
- a=$('.item a[class$="'+clslink+'"]');
+ var clslink=stripPath(pathName())+':'+hashValue();
+ a=$('.item a[class$="'+clslink.replace(/</g,'\\3c ')+'"]');
}
if (a==null || !$(a).parent().parent().hasClass('selected')){
$('.item').removeClass('selected');
$('.item').removeAttr('id');
}
- var link=stripPath2($(location).attr('pathname'));
- navTo(o,link,$(location).attr('hash'),relpath);
+ var link=stripPath2(pathName());
+ navTo(o,link,hashUrl(),relpath);
} else if (!animationInProgress) {
$('#doc-content').scrollTop(0);
$('.item').removeClass('selected');
$('.item').removeAttr('id');
- navTo(o,toroot,window.location.hash,relpath);
+ navTo(o,toroot,hashUrl(),relpath);
}
})
}
diff --git a/navtreedata.js b/navtreedata.js
new file mode 100644
index 00000000..9377956c
--- /dev/null
+++ b/navtreedata.js
@@ -0,0 +1,50 @@
+var NAVTREE =
+[
+ [ "AFIO", "index.html", [
+ [ "Todo List", "todo.html", null ],
+ [ "Modules", "modules.html", "modules" ],
+ [ "Namespaces", null, [
+ [ "Namespace List", "namespaces.html", "namespaces" ],
+ [ "Namespace Members", "namespacemembers.html", [
+ [ "All", "namespacemembers.html", null ],
+ [ "Functions", "namespacemembers_func.html", null ],
+ [ "Typedefs", "namespacemembers_type.html", null ],
+ [ "Enumerations", "namespacemembers_enum.html", null ]
+ ] ]
+ ] ],
+ [ "Classes", "annotated.html", [
+ [ "Class List", "annotated.html", "annotated_dup" ],
+ [ "Class Index", "classes.html", null ],
+ [ "Class Hierarchy", "hierarchy.html", "hierarchy" ],
+ [ "Class Members", "functions.html", [
+ [ "All", "functions.html", "functions_dup" ],
+ [ "Functions", "functions_func.html", "functions_func" ],
+ [ "Variables", "functions_vars.html", null ],
+ [ "Typedefs", "functions_type.html", null ],
+ [ "Enumerations", "functions_enum.html", null ],
+ [ "Enumerator", "functions_eval.html", null ]
+ ] ]
+ ] ],
+ [ "Files", null, [
+ [ "File List", "files.html", "files" ],
+ [ "File Members", "globals.html", [
+ [ "All", "globals.html", null ],
+ [ "Macros", "globals_defs.html", null ]
+ ] ]
+ ] ]
+ ] ]
+];
+
+var NAVTREEINDEX =
+[
+"afio_8hpp.html",
+"classafio__v2__xxx_1_1async__file__handle.html#af056e7f0890da5d370afc08d6e5a56c8",
+"classafio__v2__xxx_1_1io__handle.html#a3c777f045dc2b0248b891d6e7811d152",
+"classafio__v2__xxx_1_1mapped__file__handle.html#af024e3d92d9a01ac367734e9cdc517fb",
+"file__handle_8hpp.html#afe66c5875c48c8bd172901a1159ccbdc",
+"structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html#a9c4fab96ca07e7effd62341ec9b13945",
+"structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#aa60cb5337a8754332284d5fa19a311d7"
+];
+
+var SYNCONMSG = 'click to disable panel synchronisation';
+var SYNCOFFMSG = 'click to enable panel synchronisation'; \ No newline at end of file
diff --git a/navtreeindex0.js b/navtreeindex0.js
index 1fe54d52..86823bb6 100644
--- a/navtreeindex0.js
+++ b/navtreeindex0.js
@@ -24,38 +24,42 @@ var NAVTREEINDEX0 =
"base_8hpp.html#af6e3781d4c08b2d3f74b32255f49479f":[4,0,0,0,0,0,0,1,4],
"byte__ranges_8hpp.html":[4,0,0,0,0,0,0,2],
"cached__parent__handle__adapter_8hpp.html":[4,0,0,0,0,0,1],
-"cached__parent__handle__adapter_8hpp.html#a06693c2d73fcb52b2cf97f3671b98976":[4,0,0,0,0,0,1,1],
-"cached__parent__handle__adapter_8hpp.html#a1648673ad205320af95997269dfddcfa":[4,0,0,0,0,0,1,14],
-"cached__parent__handle__adapter_8hpp.html#a1d2c1f4980e4c596c30f193d4f06f4fe":[4,0,0,0,0,0,1,6],
-"cached__parent__handle__adapter_8hpp.html#a1f3c0891c6a42988d3eec7bbeecdd919":[4,0,0,0,0,0,1,3],
"cached__parent__handle__adapter_8hpp.html#a34ec5e4f041f636e6c727b191cb8f7c7":[4,0,0,0,0,0,1,2],
-"cached__parent__handle__adapter_8hpp.html#a3f01ce072280725171dce2ea105c94a3":[4,0,0,0,0,0,1,18],
-"cached__parent__handle__adapter_8hpp.html#a4bfe9b9f4a511d11804b347eeeec26ea":[4,0,0,0,0,0,1,5],
-"cached__parent__handle__adapter_8hpp.html#a54eeba582daaf4455706f51718cbc7bf":[4,0,0,0,0,0,1,9],
-"cached__parent__handle__adapter_8hpp.html#a65e71dd37114edda4e9b0f071af6b38d":[4,0,0,0,0,0,1,15],
-"cached__parent__handle__adapter_8hpp.html#a7caabf09d835d034d073248110569111":[4,0,0,0,0,0,1,10],
-"cached__parent__handle__adapter_8hpp.html#a837f2adf6ba082799dc0abc9ae061f0c":[4,0,0,0,0,0,1,7],
-"cached__parent__handle__adapter_8hpp.html#a8811a5c223d66124f71ab63e13e79599":[4,0,0,0,0,0,1,12],
-"cached__parent__handle__adapter_8hpp.html#a8cc4c280ed496b2557d32139d1bfff6b":[4,0,0,0,0,0,1,8],
-"cached__parent__handle__adapter_8hpp.html#ac1a17dca81259389095c95496bc98fd3":[4,0,0,0,0,0,1,17],
-"cached__parent__handle__adapter_8hpp.html#ac67cd318eb4d06289b3cfff44443891e":[4,0,0,0,0,0,1,16],
-"cached__parent__handle__adapter_8hpp.html#ad1328db32a1bd95225c70e5476dcf49f":[4,0,0,0,0,0,1,13],
-"cached__parent__handle__adapter_8hpp.html#ad379921e24d7867b79d1f6443d39a4e3":[4,0,0,0,0,0,1,4],
-"cached__parent__handle__adapter_8hpp.html#ae949c9699813429d2a7f546e2f45e4f2":[4,0,0,0,0,0,1,11],
-"classafio__v2__xxx_1_1algorithm_1_1mapped__view.html":[3,0,0,0,1],
-"classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a0e413ca44e22e974598aa700f8fda08a":[3,0,0,0,1,0],
-"classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a2365c26071823a4b01045a88474b918f":[3,0,0,0,1,5],
-"classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a347ec4809316c22d4b59b82f2b9b7023":[3,0,0,0,1,2],
-"classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a7812759f458831ea053fed38ec46dc30":[3,0,0,0,1,1],
-"classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a9b4829efc1c9b87957203e8313172064":[3,0,0,0,1,4],
-"classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#af8a986d93d5967962763900af3f99824":[3,0,0,0,1,3],
+"cached__parent__handle__adapter_8hpp.html#a537a827c92150d83c1f392c7e8dd7a99":[4,0,0,0,0,0,1,3],
+"cached__parent__handle__adapter_8hpp.html#ae949c9699813429d2a7f546e2f45e4f2":[4,0,0,0,0,0,1,4],
+"classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html":[3,0,0,0,1],
+"classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a102f546c7c1da0c8e073a625f40013fc":[3,0,0,0,1,12],
+"classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a18f45c8538f42ed282528821bf234167":[3,0,0,0,1,14],
+"classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a2500c8295d9316cc3a8a6e0e16069fb1":[3,0,0,0,1,7],
+"classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a30fb986c3666d49b69b62ed1149ec156":[3,0,0,0,1,13],
+"classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a3feee05d182ad0001862c303a0e3210d":[3,0,0,0,1,9],
+"classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a4af377c75cb4226be81d09f515ae0646":[3,0,0,0,1,5],
+"classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a52f8c957902cf957ed4aae69405f707b":[3,0,0,0,1,17],
+"classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a58e6f20ee28b0f5b7ce7a95d0735c09c":[3,0,0,0,1,3],
+"classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a668765377ea942eceeab0f1e7d69fb19":[3,0,0,0,1,11],
+"classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a7c6d4908ee4398e2de91dfd95d60ceed":[3,0,0,0,1,2],
+"classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a8279d67e48d81cac8d03c6391f6f14a3":[3,0,0,0,1,4],
+"classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a8650bcb7fef2623698debe2d49629d36":[3,0,0,0,1,0],
+"classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a970903edd80a95a08b2e16eb50ab838c":[3,0,0,0,1,16],
+"classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#aae24d7b58ece72009e5abde3ff2cda98":[3,0,0,0,1,6],
+"classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#ac32f39d06db3f1c0f99db3f1f70a6228":[3,0,0,0,1,1],
+"classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#ae969e28e0ba6f2e3ef9b635f17f38abc":[3,0,0,0,1,15],
+"classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#afa41fbbb63660c52f30effc17b856d5e":[3,0,0,0,1,10],
+"classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#afdccb18366c07c8c23d3e73c54ed4693":[3,0,0,0,1,8],
+"classafio__v2__xxx_1_1algorithm_1_1mapped__view.html":[3,0,0,0,2],
+"classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a0c63a640692c5fab81abb7572df45018":[3,0,0,0,2,4],
+"classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a0e413ca44e22e974598aa700f8fda08a":[3,0,0,0,2,0],
+"classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a347ec4809316c22d4b59b82f2b9b7023":[3,0,0,0,2,2],
+"classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a7812759f458831ea053fed38ec46dc30":[3,0,0,0,2,1],
+"classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a90012e57d3d7fa833f363a56cb91bcd9":[3,0,0,0,2,5],
+"classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#af8a986d93d5967962763900af3f99824":[3,0,0,0,2,3],
"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html":[3,0,0,0,0,0],
"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a0987b9c6c93a65acb2715e589d45c273":[3,0,0,0,0,0,12],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a0b8cb5f949038789514a1f52ff4ef3c0":[3,0,0,0,0,0,14],
"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a0b8ee014f4d70b6e972eef6eed3a9cc5":[3,0,0,0,0,0,1],
"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a17f374fc7863784f478498eac95dcc70":[3,0,0,0,0,0,11],
"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a1d2d3fb211c48b0322333c55e1d019a5":[3,0,0,0,0,0,6],
"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a2e82ae0ca11932f5287b0ca2f4834da6":[3,0,0,0,0,0,8],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a314b006449b2516b1dbe3c4ac07067dc":[3,0,0,0,0,0,3],
"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a3cd51b21b55c1ed21fcea0edaefdae85":[3,0,0,0,0,0,5],
"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a80c98bea41ad1695ee255bddab5609b1":[3,0,0,0,0,0,7],
"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a8122298dacfb0e372d9a7e2ce0f6d463":[3,0,0,0,0,0,0],
@@ -63,104 +67,104 @@ var NAVTREEINDEX0 =
"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a96b28acf46a3d4ebe93b6031d90f79ac":[3,0,0,0,0,0,4],
"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#aa370b82fbcb8d78418f1258f759e00d9":[3,0,0,0,0,0,10],
"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#ac1dbb5f7b7887690b47b1d24940a054d":[3,0,0,0,0,0,9],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#ad66b0f2de1fc1853c9b2f9893145bf41":[3,0,0,0,0,0,14],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#ae0fc38b714e656d3a4a0b54149d7ed72":[3,0,0,0,0,0,3],
"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#aebdc3d01ccb30b297950130c7ebac57b":[3,0,0,0,0,0,13],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html":[3,0,0,0,0,2],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a047dc0602663a9011edc17720c239fd2":[3,0,0,0,0,2,2],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a0987b9c6c93a65acb2715e589d45c273":[3,0,0,0,0,2,12],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a17f374fc7863784f478498eac95dcc70":[3,0,0,0,0,2,11],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a1d2d3fb211c48b0322333c55e1d019a5":[3,0,0,0,0,2,6],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a29c486c2b6b93b7bebf2c34211fa284e":[3,0,0,0,0,2,1],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a2e82ae0ca11932f5287b0ca2f4834da6":[3,0,0,0,0,2,8],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a3cd51b21b55c1ed21fcea0edaefdae85":[3,0,0,0,0,2,5],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a8597fe3b882b8cabcc3833ed529e18a3":[3,0,0,0,0,2,10],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a89a844be9af16f025224af20515cb156":[3,0,0,0,0,2,0],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a9013e211fa361a86916455f888d9a41b":[3,0,0,0,0,2,14],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a96b28acf46a3d4ebe93b6031d90f79ac":[3,0,0,0,0,2,4],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a9886607c18a59394ca12fcb1dae98f54":[3,0,0,0,0,2,3],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#ac1dbb5f7b7887690b47b1d24940a054d":[3,0,0,0,0,2,9],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#ae0c765a4db09854a28d7be414cb3d018":[3,0,0,0,0,2,7],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#aebdc3d01ccb30b297950130c7ebac57b":[3,0,0,0,0,2,13],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html":[3,0,0,0,0,3],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a0987b9c6c93a65acb2715e589d45c273":[3,0,0,0,0,3,12],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a17f374fc7863784f478498eac95dcc70":[3,0,0,0,0,3,11],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a1d2d3fb211c48b0322333c55e1d019a5":[3,0,0,0,0,3,6],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a21bdcd57cf9be0f1a3d6134dab68927f":[3,0,0,0,0,3,2],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a2e82ae0ca11932f5287b0ca2f4834da6":[3,0,0,0,0,3,7],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a3cd51b21b55c1ed21fcea0edaefdae85":[3,0,0,0,0,3,5],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a4118c8a384a2cc34c7f1636f87f40e5d":[3,0,0,0,0,3,10],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a52cd258b79a867751db489b32778a282":[3,0,0,0,0,3,0],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a8ee33e92aba0d561e4b3933294007032":[3,0,0,0,0,3,9],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a96b28acf46a3d4ebe93b6031d90f79ac":[3,0,0,0,0,3,4],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#ac1dbb5f7b7887690b47b1d24940a054d":[3,0,0,0,0,3,8],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#acb93defa88a92de7f15785c2c5cec4f6":[3,0,0,0,0,3,1],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#aebdc3d01ccb30b297950130c7ebac57b":[3,0,0,0,0,3,13],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#af519e61acdcccb103c2770f9b001b4dd":[3,0,0,0,0,3,3],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#afe022ef463e36731031ee6226e29c0e1":[3,0,0,0,0,3,14],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html":[3,0,0,0,0,4],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a0987b9c6c93a65acb2715e589d45c273":[3,0,0,0,0,4,16],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a17f374fc7863784f478498eac95dcc70":[3,0,0,0,0,4,15],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a1acefdfab9ed10056232777b82c7725d":[3,0,0,0,0,4,3],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a1d2d3fb211c48b0322333c55e1d019a5":[3,0,0,0,0,4,10],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a2e82ae0ca11932f5287b0ca2f4834da6":[3,0,0,0,0,4,12],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a33d3ab28b81a5b1eedcc8eb217f78eab":[3,0,0,0,0,4,2],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a3cd51b21b55c1ed21fcea0edaefdae85":[3,0,0,0,0,4,9],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a45a6e65f4a2fe737c10a23b357fc1349":[3,0,0,0,0,4,14],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a5392e91c0fc7844fb8922145e2fa790e":[3,0,0,0,0,4,18],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a80fcaf9fcaddc442e8517e11f20fcab9":[3,0,0,0,0,4,4],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a95880c30e654cff3c8539a98e8051cc2":[3,0,0,0,0,4,1],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a96b28acf46a3d4ebe93b6031d90f79ac":[3,0,0,0,0,4,8],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#aa9686424aec6d97205000cd6f0c952ca":[3,0,0,0,0,4,7],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#aacf62428585d7179c4490934f02c8d24":[3,0,0,0,0,4,11],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#ab80de4abc22aa035616daf9cc95e1ed8":[3,0,0,0,0,4,6],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#ac1dbb5f7b7887690b47b1d24940a054d":[3,0,0,0,0,4,13],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#aebdc3d01ccb30b297950130c7ebac57b":[3,0,0,0,0,4,17],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#af066bb4d3f9f7020b60733ff0bcc99df":[3,0,0,0,0,4,5],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html":[3,0,0,0,0,5],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a0987b9c6c93a65acb2715e589d45c273":[3,0,0,0,0,5,11],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a113cf8648fc11c4b9cafa0f3fbb34b5d":[3,0,0,0,0,5,2],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a17f374fc7863784f478498eac95dcc70":[3,0,0,0,0,5,10],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a1d2d3fb211c48b0322333c55e1d019a5":[3,0,0,0,0,5,6],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a1e2fbb8bff40e21dd8c7d9e2a724b8ec":[3,0,0,0,0,5,9],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a2c691f6623a7bd90b846e49863702f00":[3,0,0,0,0,5,1],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a2e82ae0ca11932f5287b0ca2f4834da6":[3,0,0,0,0,5,7],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a34b3a7b369d880b769f59547d0516dc9":[3,0,0,0,0,5,13],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a3cd51b21b55c1ed21fcea0edaefdae85":[3,0,0,0,0,5,5],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a41d966d8921c516b8d45682e1ce9036e":[3,0,0,0,0,5,3],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a96b28acf46a3d4ebe93b6031d90f79ac":[3,0,0,0,0,5,4],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#ac066e96222b8063715b54856390e301a":[3,0,0,0,0,5,0],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#ac1dbb5f7b7887690b47b1d24940a054d":[3,0,0,0,0,5,8],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#aebdc3d01ccb30b297950130c7ebac57b":[3,0,0,0,0,5,12],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html":[3,0,0,0,0,1],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a0987b9c6c93a65acb2715e589d45c273":[3,0,0,0,0,1,12],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a17f374fc7863784f478498eac95dcc70":[3,0,0,0,0,1,11],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a1d2d3fb211c48b0322333c55e1d019a5":[3,0,0,0,0,1,8],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a28792cde744cc8b8f67ddab1f70cab1c":[3,0,0,0,0,1,5],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a2e82ae0ca11932f5287b0ca2f4834da6":[3,0,0,0,0,1,9],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a3cd51b21b55c1ed21fcea0edaefdae85":[3,0,0,0,0,1,7],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a4302d916826862d67241507d28c32bc0":[3,0,0,0,0,1,4],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a45935e1937fe1ae7bda4e8b2a6443792":[3,0,0,0,0,1,3],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a96b28acf46a3d4ebe93b6031d90f79ac":[3,0,0,0,0,1,6],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#aa7ca87a0dc1181fc4c6c3b2a09bc67e3":[3,0,0,0,0,1,14],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633":[3,0,0,0,0,1,2],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ac1dbb5f7b7887690b47b1d24940a054d":[3,0,0,0,0,1,10],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#aebdc3d01ccb30b297950130c7ebac57b":[3,0,0,0,0,1,13],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html":[3,0,0,0,0,1,0],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#a045756d2be12d5e38e66b7089be16df6":[3,0,0,0,0,1,0,14],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#a085f31f636e01187e6d65dac1512869f":[3,0,0,0,0,1,0,10],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#a0d87851166dbbc1418f584342b3fbde6":[3,0,0,0,0,1,0,5],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#a481588b193e04a178b2b9e4140f7e83e":[3,0,0,0,0,1,0,0],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#a5c63b0cde1e62b0e01ed2d25d06b8772":[3,0,0,0,0,1,0,9],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#a6a85f6843fc2279f8d511905641910fa":[3,0,0,0,0,1,0,13],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#a6c3d6efb64cc1d5ee74289fb1ad1823d":[3,0,0,0,0,1,0,3],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#a6f8fcef7d45a68d2269577527d8bdd3b":[3,0,0,0,0,1,0,4],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#a7b6425c7a92c377fce16eee83cd9dfc2":[3,0,0,0,0,1,0,8],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#ad3cdc9024855a16efa92868a93e65b7c":[3,0,0,0,0,1,0,1],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#ad5fa9d44ffbde52d16481effa0c89100":[3,0,0,0,0,1,0,7],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#ae611c2bf54202a55349e6d6330e79976":[3,0,0,0,0,1,0,2],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#af5ed7cc7ec88aa37cd27086d8b063657":[3,0,0,0,0,1,0,6],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#af97aafeb76133449fe1bfe89f73eafcc":[3,0,0,0,0,1,0,12],
-"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#afe255ddbd7c8c80b1dfe29a0b8d856ee":[3,0,0,0,0,1,0,11],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html":[3,0,0,0,0,1],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a047dc0602663a9011edc17720c239fd2":[3,0,0,0,0,1,2],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a0987b9c6c93a65acb2715e589d45c273":[3,0,0,0,0,1,12],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a17f374fc7863784f478498eac95dcc70":[3,0,0,0,0,1,11],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a1d2d3fb211c48b0322333c55e1d019a5":[3,0,0,0,0,1,6],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a29c486c2b6b93b7bebf2c34211fa284e":[3,0,0,0,0,1,1],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a2e82ae0ca11932f5287b0ca2f4834da6":[3,0,0,0,0,1,8],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a3cd51b21b55c1ed21fcea0edaefdae85":[3,0,0,0,0,1,5],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a3dce92c978ab82511436f5e4a77745e2":[3,0,0,0,0,1,3],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a8597fe3b882b8cabcc3833ed529e18a3":[3,0,0,0,0,1,10],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a89a844be9af16f025224af20515cb156":[3,0,0,0,0,1,0],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a96b28acf46a3d4ebe93b6031d90f79ac":[3,0,0,0,0,1,4],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#aa7350fcc7ab858ff23f52c2bbb978944":[3,0,0,0,0,1,14],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#ac1dbb5f7b7887690b47b1d24940a054d":[3,0,0,0,0,1,9],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#ae0c765a4db09854a28d7be414cb3d018":[3,0,0,0,0,1,7],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#aebdc3d01ccb30b297950130c7ebac57b":[3,0,0,0,0,1,13],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html":[3,0,0,0,0,2],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a0987b9c6c93a65acb2715e589d45c273":[3,0,0,0,0,2,12],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a17f374fc7863784f478498eac95dcc70":[3,0,0,0,0,2,11],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a1d2d3fb211c48b0322333c55e1d019a5":[3,0,0,0,0,2,6],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a21bdcd57cf9be0f1a3d6134dab68927f":[3,0,0,0,0,2,2],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a2e82ae0ca11932f5287b0ca2f4834da6":[3,0,0,0,0,2,7],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a3cd51b21b55c1ed21fcea0edaefdae85":[3,0,0,0,0,2,5],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a4118c8a384a2cc34c7f1636f87f40e5d":[3,0,0,0,0,2,10],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a52cd258b79a867751db489b32778a282":[3,0,0,0,0,2,0],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a6b77e00f27ad692830623691414dcd13":[3,0,0,0,0,2,3],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a8ee33e92aba0d561e4b3933294007032":[3,0,0,0,0,2,9],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a96b28acf46a3d4ebe93b6031d90f79ac":[3,0,0,0,0,2,4],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a96bc63d12694a2b6ec86d223cc2ce2fc":[3,0,0,0,0,2,14],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#ac1dbb5f7b7887690b47b1d24940a054d":[3,0,0,0,0,2,8],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#acb93defa88a92de7f15785c2c5cec4f6":[3,0,0,0,0,2,1],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#aebdc3d01ccb30b297950130c7ebac57b":[3,0,0,0,0,2,13],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html":[3,0,0,0,0,3],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a0987b9c6c93a65acb2715e589d45c273":[3,0,0,0,0,3,16],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a116c97e68204a7901a89dc0a40bc87e1":[3,0,0,0,0,3,18],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a17f374fc7863784f478498eac95dcc70":[3,0,0,0,0,3,15],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a1acefdfab9ed10056232777b82c7725d":[3,0,0,0,0,3,3],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a1d2d3fb211c48b0322333c55e1d019a5":[3,0,0,0,0,3,10],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a2df562eab5c74de4c57056eeb77583a3":[3,0,0,0,0,3,7],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a2e82ae0ca11932f5287b0ca2f4834da6":[3,0,0,0,0,3,12],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a33d3ab28b81a5b1eedcc8eb217f78eab":[3,0,0,0,0,3,2],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a3cd51b21b55c1ed21fcea0edaefdae85":[3,0,0,0,0,3,9],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a45a6e65f4a2fe737c10a23b357fc1349":[3,0,0,0,0,3,14],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a80fcaf9fcaddc442e8517e11f20fcab9":[3,0,0,0,0,3,4],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a95880c30e654cff3c8539a98e8051cc2":[3,0,0,0,0,3,1],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a96b28acf46a3d4ebe93b6031d90f79ac":[3,0,0,0,0,3,8],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#aacf62428585d7179c4490934f02c8d24":[3,0,0,0,0,3,11],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#ab80de4abc22aa035616daf9cc95e1ed8":[3,0,0,0,0,3,6],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#ac1dbb5f7b7887690b47b1d24940a054d":[3,0,0,0,0,3,13],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#aebdc3d01ccb30b297950130c7ebac57b":[3,0,0,0,0,3,17],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#af066bb4d3f9f7020b60733ff0bcc99df":[3,0,0,0,0,3,5],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html":[3,0,0,0,0,4],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a0987b9c6c93a65acb2715e589d45c273":[3,0,0,0,0,4,11],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a113cf8648fc11c4b9cafa0f3fbb34b5d":[3,0,0,0,0,4,2],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a17f374fc7863784f478498eac95dcc70":[3,0,0,0,0,4,10],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a1d2d3fb211c48b0322333c55e1d019a5":[3,0,0,0,0,4,6],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a1e2fbb8bff40e21dd8c7d9e2a724b8ec":[3,0,0,0,0,4,9],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a2c691f6623a7bd90b846e49863702f00":[3,0,0,0,0,4,1],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a2e82ae0ca11932f5287b0ca2f4834da6":[3,0,0,0,0,4,7],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a32108d1c78397ea27244709a2f8593c0":[3,0,0,0,0,4,3],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a3cd51b21b55c1ed21fcea0edaefdae85":[3,0,0,0,0,4,5],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a62dbef841ce03996674611629df4bbf6":[3,0,0,0,0,4,13],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a96b28acf46a3d4ebe93b6031d90f79ac":[3,0,0,0,0,4,4],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#ac066e96222b8063715b54856390e301a":[3,0,0,0,0,4,0],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#ac1dbb5f7b7887690b47b1d24940a054d":[3,0,0,0,0,4,8],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#aebdc3d01ccb30b297950130c7ebac57b":[3,0,0,0,0,4,12],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html":[3,0,0,0,0,5],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a0987b9c6c93a65acb2715e589d45c273":[3,0,0,0,0,5,12],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a17f374fc7863784f478498eac95dcc70":[3,0,0,0,0,5,11],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a1d2d3fb211c48b0322333c55e1d019a5":[3,0,0,0,0,5,8],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a28792cde744cc8b8f67ddab1f70cab1c":[3,0,0,0,0,5,5],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a2e82ae0ca11932f5287b0ca2f4834da6":[3,0,0,0,0,5,9],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a3cd51b21b55c1ed21fcea0edaefdae85":[3,0,0,0,0,5,7],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a4302d916826862d67241507d28c32bc0":[3,0,0,0,0,5,4],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a45935e1937fe1ae7bda4e8b2a6443792":[3,0,0,0,0,5,3],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a96b28acf46a3d4ebe93b6031d90f79ac":[3,0,0,0,0,5,6],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#aa7ca87a0dc1181fc4c6c3b2a09bc67e3":[3,0,0,0,0,5,14],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633":[3,0,0,0,0,5,2],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ac1dbb5f7b7887690b47b1d24940a054d":[3,0,0,0,0,5,10],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#aebdc3d01ccb30b297950130c7ebac57b":[3,0,0,0,0,5,13],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html":[3,0,0,0,0,5,0],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#a045756d2be12d5e38e66b7089be16df6":[3,0,0,0,0,5,0,14],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#a085f31f636e01187e6d65dac1512869f":[3,0,0,0,0,5,0,10],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#a0d87851166dbbc1418f584342b3fbde6":[3,0,0,0,0,5,0,5],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#a481588b193e04a178b2b9e4140f7e83e":[3,0,0,0,0,5,0,0],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#a5c63b0cde1e62b0e01ed2d25d06b8772":[3,0,0,0,0,5,0,9],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#a6a85f6843fc2279f8d511905641910fa":[3,0,0,0,0,5,0,13],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#a6c3d6efb64cc1d5ee74289fb1ad1823d":[3,0,0,0,0,5,0,3],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#a6f8fcef7d45a68d2269577527d8bdd3b":[3,0,0,0,0,5,0,4],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#a7b6425c7a92c377fce16eee83cd9dfc2":[3,0,0,0,0,5,0,8],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#ad3cdc9024855a16efa92868a93e65b7c":[3,0,0,0,0,5,0,1],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#ad5fa9d44ffbde52d16481effa0c89100":[3,0,0,0,0,5,0,7],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#ae611c2bf54202a55349e6d6330e79976":[3,0,0,0,0,5,0,2],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#af5ed7cc7ec88aa37cd27086d8b063657":[3,0,0,0,0,5,0,6],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#af97aafeb76133449fe1bfe89f73eafcc":[3,0,0,0,0,5,0,12],
+"classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#afe255ddbd7c8c80b1dfe29a0b8d856ee":[3,0,0,0,0,5,0,11],
"classafio__v2__xxx_1_1async__file__handle.html":[3,0,0,4],
"classafio__v2__xxx_1_1async__file__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,4,53],
"classafio__v2__xxx_1_1async__file__handle.html#a013a4709cdc8733c54132a6a0726fb41":[3,0,0,4,6],
@@ -168,7 +172,6 @@ var NAVTREEINDEX0 =
"classafio__v2__xxx_1_1async__file__handle.html#a03d1774e3ad8678fb4aac4ced57beeef":[3,0,0,4,39],
"classafio__v2__xxx_1_1async__file__handle.html#a03d2084c14493ccb95b19503df109bba":[3,0,0,4,87],
"classafio__v2__xxx_1_1async__file__handle.html#a06eb57f7a0f9f0f975de47395808ee28":[3,0,0,4,14],
-"classafio__v2__xxx_1_1async__file__handle.html#a08ec5c13136c04ae424833173734abdb":[3,0,0,4,35],
"classafio__v2__xxx_1_1async__file__handle.html#a0a1c4773b9fa7bbd04fee0756075d319":[3,0,0,4,77],
"classafio__v2__xxx_1_1async__file__handle.html#a0cd3e4803cfe986815ed8c27a70db777":[3,0,0,4,37],
"classafio__v2__xxx_1_1async__file__handle.html#a0ce3592c95434ac52711e86e9a22ed6d":[3,0,0,4,2],
@@ -186,7 +189,6 @@ var NAVTREEINDEX0 =
"classafio__v2__xxx_1_1async__file__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,4,27],
"classafio__v2__xxx_1_1async__file__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,4,51],
"classafio__v2__xxx_1_1async__file__handle.html#a4252c4047fb520bcedfcd90040c17b37":[3,0,0,4,15],
-"classafio__v2__xxx_1_1async__file__handle.html#a4489767a88acf8cdb963ecfaf4751268":[3,0,0,4,83],
"classafio__v2__xxx_1_1async__file__handle.html#a45873fd0b1ab27f936f046ed14124afd":[3,0,0,4,76],
"classafio__v2__xxx_1_1async__file__handle.html#a4d9cbbb7aae98704c6ad97de080c4210":[3,0,0,4,58],
"classafio__v2__xxx_1_1async__file__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,4,47],
@@ -199,6 +201,7 @@ var NAVTREEINDEX0 =
"classafio__v2__xxx_1_1async__file__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,4,75],
"classafio__v2__xxx_1_1async__file__handle.html#a672324d44ea84ccfb71594c1036628ac":[3,0,0,4,68],
"classafio__v2__xxx_1_1async__file__handle.html#a6860b9626adc4d8e6db3ebb92974c054":[3,0,0,4,79],
+"classafio__v2__xxx_1_1async__file__handle.html#a6e3ce8be6683ef91e076dbffdffcba3b":[3,0,0,4,35],
"classafio__v2__xxx_1_1async__file__handle.html#a6e6df4068e197e12169be113f18d0799":[3,0,0,4,24],
"classafio__v2__xxx_1_1async__file__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,4,26],
"classafio__v2__xxx_1_1async__file__handle.html#a71d7636f40607829cacc2c974c4a2a28":[3,0,0,4,62],
@@ -206,6 +209,7 @@ var NAVTREEINDEX0 =
"classafio__v2__xxx_1_1async__file__handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52":[3,0,0,4,65],
"classafio__v2__xxx_1_1async__file__handle.html#a763966d2304e8eead72dcfd2bc775f35":[3,0,0,4,29],
"classafio__v2__xxx_1_1async__file__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,4,91],
+"classafio__v2__xxx_1_1async__file__handle.html#a77ee5c917cfbe448e8fae35989995dea":[3,0,0,4,64],
"classafio__v2__xxx_1_1async__file__handle.html#a78ad3cca36cdd444a459b5f63d413c19":[3,0,0,4,8],
"classafio__v2__xxx_1_1async__file__handle.html#a7ba740f03628f3151cdc1debf208b315":[3,0,0,4,66],
"classafio__v2__xxx_1_1async__file__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,4,59],
@@ -219,7 +223,6 @@ var NAVTREEINDEX0 =
"classafio__v2__xxx_1_1async__file__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,4,42],
"classafio__v2__xxx_1_1async__file__handle.html#aaacc27a62ce0859506d7443f0d0e7adf":[3,0,0,4,61],
"classafio__v2__xxx_1_1async__file__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,4,49],
-"classafio__v2__xxx_1_1async__file__handle.html#aaf6595663e03f339d7eb305278703426":[3,0,0,4,31],
"classafio__v2__xxx_1_1async__file__handle.html#ab26a3c5a18cdcc67a506533dbe55e2b3":[3,0,0,4,82],
"classafio__v2__xxx_1_1async__file__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,4,40],
"classafio__v2__xxx_1_1async__file__handle.html#ab48a3007097cfa403e68101954ddd477":[3,0,0,4,3],
@@ -233,8 +236,8 @@ var NAVTREEINDEX0 =
"classafio__v2__xxx_1_1async__file__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,4,88],
"classafio__v2__xxx_1_1async__file__handle.html#ac544e656873ccf3b6665064f46cfaf2b":[3,0,0,4,33],
"classafio__v2__xxx_1_1async__file__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,4,48],
+"classafio__v2__xxx_1_1async__file__handle.html#aca86c2bbb6f984b4ece7cdb345f0135e":[3,0,0,4,83],
"classafio__v2__xxx_1_1async__file__handle.html#acd47b60681f19ee2d2906d27ee703611":[3,0,0,4,23],
-"classafio__v2__xxx_1_1async__file__handle.html#acf4d3e1458451b5f9228e294beae101f":[3,0,0,4,64],
"classafio__v2__xxx_1_1async__file__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,4,45],
"classafio__v2__xxx_1_1async__file__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897":[3,0,0,4,56],
"classafio__v2__xxx_1_1async__file__handle.html#ad90f8264470763069256ae9eeda45e69":[3,0,0,4,70],
@@ -246,8 +249,5 @@ var NAVTREEINDEX0 =
"classafio__v2__xxx_1_1async__file__handle.html#aea56c3f195f2d1376e2603a9d9a9df59":[3,0,0,4,12],
"classafio__v2__xxx_1_1async__file__handle.html#aeabd245b6edcfb57779b29c6f2ea9737":[3,0,0,4,57],
"classafio__v2__xxx_1_1async__file__handle.html#aefac4710e5617264347f437b04732c01":[3,0,0,4,81],
-"classafio__v2__xxx_1_1async__file__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,4,86],
-"classafio__v2__xxx_1_1async__file__handle.html#af056e7f0890da5d370afc08d6e5a56c8":[3,0,0,4,13],
-"classafio__v2__xxx_1_1async__file__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,4,69],
-"classafio__v2__xxx_1_1async__file__handle.html#af275f6aff0e84c73877b3f3511d4f903":[3,0,0,4,10]
+"classafio__v2__xxx_1_1async__file__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,4,86]
};
diff --git a/navtreeindex1.js b/navtreeindex1.js
index af8495b8..9f4cdd48 100644
--- a/navtreeindex1.js
+++ b/navtreeindex1.js
@@ -1,5 +1,9 @@
var NAVTREEINDEX1 =
{
+"classafio__v2__xxx_1_1async__file__handle.html#af056e7f0890da5d370afc08d6e5a56c8":[3,0,0,4,13],
+"classafio__v2__xxx_1_1async__file__handle.html#af1072d7353a063f62ca01648c86fc22e":[3,0,0,4,31],
+"classafio__v2__xxx_1_1async__file__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,4,69],
+"classafio__v2__xxx_1_1async__file__handle.html#af275f6aff0e84c73877b3f3511d4f903":[3,0,0,4,10],
"classafio__v2__xxx_1_1async__file__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,4,44],
"classafio__v2__xxx_1_1async__file__handle.html#afe12988dc9a05cb7bdd4435b45e50591":[3,0,0,4,11],
"classafio__v2__xxx_1_1async__file__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,4,67],
@@ -8,246 +12,242 @@ var NAVTREEINDEX1 =
"classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html#a33abb49ec45f8947533771592113d954":[3,0,0,4,0,0],
"classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html#abb4f0f64342a4db5ea513b588aa29900":[3,0,0,4,0,1],
"classafio__v2__xxx_1_1async__file__handle_1_1awaitable.html#ae39e3934b1eb85ac91f1993c8886d888":[3,0,0,4,0,3],
-"classafio__v2__xxx_1_1directory__handle.html":[3,0,0,11],
-"classafio__v2__xxx_1_1directory__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,11,41],
-"classafio__v2__xxx_1_1directory__handle.html#a0344f48ef10fa2b94199d5566aedd879":[3,0,0,11,13],
-"classafio__v2__xxx_1_1directory__handle.html#a03d2084c14493ccb95b19503df109bba":[3,0,0,11,57],
-"classafio__v2__xxx_1_1directory__handle.html#a13fab93f0536c914bee9c00f9d910075":[3,0,0,11,15],
-"classafio__v2__xxx_1_1directory__handle.html#a1f7779618e9b0e27bd1619025dcbb617":[3,0,0,11,51],
-"classafio__v2__xxx_1_1directory__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,11,34],
-"classafio__v2__xxx_1_1directory__handle.html#a352e948332a37127e4c47541f41b346e":[3,0,0,11,16],
-"classafio__v2__xxx_1_1directory__handle.html#a3620b3c68611c77dd3cd98d77c073bd2":[3,0,0,11,59],
-"classafio__v2__xxx_1_1directory__handle.html#a39396b406595a84aa9888bb2051f317f":[3,0,0,11,6],
-"classafio__v2__xxx_1_1directory__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,11,38],
-"classafio__v2__xxx_1_1directory__handle.html#a3d62af738e156e9356d0e7c1bfa20642":[3,0,0,11,43],
-"classafio__v2__xxx_1_1directory__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,11,22],
-"classafio__v2__xxx_1_1directory__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,11,39],
-"classafio__v2__xxx_1_1directory__handle.html#a4200fba7657990da88c342fa1a82155e":[3,0,0,11,3],
-"classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609e":[3,0,0,11,14],
-"classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea14847befc159c1492671b53718fc46f8":[3,0,0,11,14,1],
-"classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,11,14,0],
-"classafio__v2__xxx_1_1directory__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,11,35],
-"classafio__v2__xxx_1_1directory__handle.html#a52e014939626d1afcb0c8756732e1817":[3,0,0,11,24],
-"classafio__v2__xxx_1_1directory__handle.html#a5a5244ab1a15053aefe93f2c253db5b3":[3,0,0,11,54],
-"classafio__v2__xxx_1_1directory__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,11,40],
-"classafio__v2__xxx_1_1directory__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,11,26],
-"classafio__v2__xxx_1_1directory__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,11,53],
-"classafio__v2__xxx_1_1directory__handle.html#a6860b9626adc4d8e6db3ebb92974c054":[3,0,0,11,55],
-"classafio__v2__xxx_1_1directory__handle.html#a6e0f5a3fa97abd46531c791e032c76f4":[3,0,0,11,9],
-"classafio__v2__xxx_1_1directory__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,11,21],
-"classafio__v2__xxx_1_1directory__handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52":[3,0,0,11,45],
-"classafio__v2__xxx_1_1directory__handle.html#a7661e46005a377ca3f6e23064710dd9f":[3,0,0,11,17],
-"classafio__v2__xxx_1_1directory__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,11,60],
-"classafio__v2__xxx_1_1directory__handle.html#a7ba740f03628f3151cdc1debf208b315":[3,0,0,11,46],
-"classafio__v2__xxx_1_1directory__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,11,42],
-"classafio__v2__xxx_1_1directory__handle.html#a8f27bd9d54e28aac2042886e06eccd5b":[3,0,0,11,25],
-"classafio__v2__xxx_1_1directory__handle.html#a90baeed9cd42aea9737e031426a32944":[3,0,0,11,11],
-"classafio__v2__xxx_1_1directory__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,11,23],
-"classafio__v2__xxx_1_1directory__handle.html#a9e2c2f026219cdb7e956a58ea0537f75":[3,0,0,11,4],
-"classafio__v2__xxx_1_1directory__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,11,30],
-"classafio__v2__xxx_1_1directory__handle.html#aaacc27a62ce0859506d7443f0d0e7adf":[3,0,0,11,44],
-"classafio__v2__xxx_1_1directory__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,11,37],
-"classafio__v2__xxx_1_1directory__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,11,28],
-"classafio__v2__xxx_1_1directory__handle.html#ab43eb3c35e9544ea148d1ac14ed35b4b":[3,0,0,11,5],
-"classafio__v2__xxx_1_1directory__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,11,31],
-"classafio__v2__xxx_1_1directory__handle.html#ab8def17e3aca3866e7d3dbd899f23fe4":[3,0,0,11,2],
-"classafio__v2__xxx_1_1directory__handle.html#aba38e07ad5f70bce164f22b5f2e1d880":[3,0,0,11,12],
-"classafio__v2__xxx_1_1directory__handle.html#abb3fc1c1dd4ca6bd89786dfbe7aef23e":[3,0,0,11,7],
-"classafio__v2__xxx_1_1directory__handle.html#abf1012040064a3d429adfae8e6f443f0":[3,0,0,11,50],
-"classafio__v2__xxx_1_1directory__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,11,58],
-"classafio__v2__xxx_1_1directory__handle.html#ac4b90958be1b1b620a6768de52407935":[3,0,0,11,27],
-"classafio__v2__xxx_1_1directory__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,11,36],
-"classafio__v2__xxx_1_1directory__handle.html#ac79aac5ba2784765abf58184ecd995f0":[3,0,0,11,8],
-"classafio__v2__xxx_1_1directory__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,11,33],
-"classafio__v2__xxx_1_1directory__handle.html#ad0edd5e92aa4df4b42e90fd53fdb837f":[3,0,0,11,52],
-"classafio__v2__xxx_1_1directory__handle.html#ad82bc4d9bd428eade5477f1eaf273597":[3,0,0,11,19],
-"classafio__v2__xxx_1_1directory__handle.html#ad90f8264470763069256ae9eeda45e69":[3,0,0,11,49],
-"classafio__v2__xxx_1_1directory__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,11,29],
-"classafio__v2__xxx_1_1directory__handle.html#ae579de33d4d008c50b4da07b641b3ba5":[3,0,0,11,20],
-"classafio__v2__xxx_1_1directory__handle.html#aebcb8e9906cca78bac5f72a72f8bebb7":[3,0,0,11,10],
-"classafio__v2__xxx_1_1directory__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,11,56],
-"classafio__v2__xxx_1_1directory__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,11,48],
-"classafio__v2__xxx_1_1directory__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,11,32],
-"classafio__v2__xxx_1_1directory__handle.html#af7cff32d671ae0b2b1e4b702c7389f3f":[3,0,0,11,18],
-"classafio__v2__xxx_1_1directory__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,11,47],
-"classafio__v2__xxx_1_1file__handle.html":[3,0,0,13],
-"classafio__v2__xxx_1_1file__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,13,45],
-"classafio__v2__xxx_1_1file__handle.html#a0344f48ef10fa2b94199d5566aedd879":[3,0,0,13,16],
-"classafio__v2__xxx_1_1file__handle.html#a03d04933669de227c1ee5af9d75175ce":[3,0,0,13,52],
-"classafio__v2__xxx_1_1file__handle.html#a03d1774e3ad8678fb4aac4ced57beeef":[3,0,0,13,31],
-"classafio__v2__xxx_1_1file__handle.html#a03d2084c14493ccb95b19503df109bba":[3,0,0,13,75],
-"classafio__v2__xxx_1_1file__handle.html#a054cbed933268b46efbf5d54a144e04b":[3,0,0,13,12],
-"classafio__v2__xxx_1_1file__handle.html#a08ec5c13136c04ae424833173734abdb":[3,0,0,13,29],
-"classafio__v2__xxx_1_1file__handle.html#a09a61bdba90e5632fb7234c6610fa03f":[3,0,0,13,5],
-"classafio__v2__xxx_1_1file__handle.html#a0a1c4773b9fa7bbd04fee0756075d319":[3,0,0,13,67],
-"classafio__v2__xxx_1_1file__handle.html#a1f7779618e9b0e27bd1619025dcbb617":[3,0,0,13,63],
-"classafio__v2__xxx_1_1file__handle.html#a2066c93863f2531d297ea9a3ca9518c4":[3,0,0,13,1],
-"classafio__v2__xxx_1_1file__handle.html#a2083c37ffc746ec28f9e4d6b094d3ba5":[3,0,0,13,46],
-"classafio__v2__xxx_1_1file__handle.html#a243156928e89b8988a1412f211b3b603":[3,0,0,13,27],
-"classafio__v2__xxx_1_1file__handle.html#a252eade7f755319a46ea0ba211a9ff78":[3,0,0,13,7],
-"classafio__v2__xxx_1_1file__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,13,38],
-"classafio__v2__xxx_1_1file__handle.html#a3620b3c68611c77dd3cd98d77c073bd2":[3,0,0,13,77],
-"classafio__v2__xxx_1_1file__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,13,42],
-"classafio__v2__xxx_1_1file__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,13,24],
-"classafio__v2__xxx_1_1file__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,13,43],
-"classafio__v2__xxx_1_1file__handle.html#a42313f9ac61c825800d07a33a92679ba":[3,0,0,13,19],
-"classafio__v2__xxx_1_1file__handle.html#a427c09aa323c231c01cd1749bbfda72d":[3,0,0,13,14],
-"classafio__v2__xxx_1_1file__handle.html#a45873fd0b1ab27f936f046ed14124afd":[3,0,0,13,66],
-"classafio__v2__xxx_1_1file__handle.html#a4b71167ad7e04f594adbdd0daa602528":[3,0,0,13,0],
-"classafio__v2__xxx_1_1file__handle.html#a4d9cbbb7aae98704c6ad97de080c4210":[3,0,0,13,50],
-"classafio__v2__xxx_1_1file__handle.html#a4e9ca4c246ba5a8bc26669553559fd2c":[3,0,0,13,8],
-"classafio__v2__xxx_1_1file__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,13,39],
-"classafio__v2__xxx_1_1file__handle.html#a59222a0df3b9010f6c8dde1c59746f19":[3,0,0,13,26],
-"classafio__v2__xxx_1_1file__handle.html#a5a5244ab1a15053aefe93f2c253db5b3":[3,0,0,13,68],
-"classafio__v2__xxx_1_1file__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,13,44],
-"classafio__v2__xxx_1_1file__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,13,30],
-"classafio__v2__xxx_1_1file__handle.html#a649aa39b0d4b60a05d4aab4be569dcb6":[3,0,0,13,73],
-"classafio__v2__xxx_1_1file__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,13,65],
-"classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac":[3,0,0,13,59],
-"classafio__v2__xxx_1_1file__handle.html#a6860b9626adc4d8e6db3ebb92974c054":[3,0,0,13,69],
-"classafio__v2__xxx_1_1file__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,13,23],
-"classafio__v2__xxx_1_1file__handle.html#a71d7636f40607829cacc2c974c4a2a28":[3,0,0,13,54],
-"classafio__v2__xxx_1_1file__handle.html#a722668485d2fd9e6e5b1df5318f840fb":[3,0,0,13,21],
-"classafio__v2__xxx_1_1file__handle.html#a732cf26a06e2de267d14717ff00d787f":[3,0,0,13,10],
-"classafio__v2__xxx_1_1file__handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52":[3,0,0,13,56],
-"classafio__v2__xxx_1_1file__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,13,79],
-"classafio__v2__xxx_1_1file__handle.html#a7aed1b9a1601502a692d27d8f3997b64":[3,0,0,13,20],
-"classafio__v2__xxx_1_1file__handle.html#a7ba740f03628f3151cdc1debf208b315":[3,0,0,13,57],
-"classafio__v2__xxx_1_1file__handle.html#a829e02c14ce72c7228cf10668377bf75":[3,0,0,13,15],
-"classafio__v2__xxx_1_1file__handle.html#a8405576beeec0745fe3e038367f01956":[3,0,0,13,3],
-"classafio__v2__xxx_1_1file__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,13,51],
-"classafio__v2__xxx_1_1file__handle.html#a88689b15e6e8b6ce1f945737dee4369e":[3,0,0,13,47],
-"classafio__v2__xxx_1_1file__handle.html#a8af6c6dc1502d40f6aaccc83e49d5342":[3,0,0,13,55],
-"classafio__v2__xxx_1_1file__handle.html#a959c04239b557c6d3c3c0e996563abb8":[3,0,0,13,78],
-"classafio__v2__xxx_1_1file__handle.html#a962eb1411083ca9b2250fe40a9259354":[3,0,0,13,17],
-"classafio__v2__xxx_1_1file__handle.html#a96b9da71ee7791fbaaa2470c936ec763":[3,0,0,13,70],
-"classafio__v2__xxx_1_1file__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,13,25],
-"classafio__v2__xxx_1_1file__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,13,34],
-"classafio__v2__xxx_1_1file__handle.html#aaacc27a62ce0859506d7443f0d0e7adf":[3,0,0,13,53],
-"classafio__v2__xxx_1_1file__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,13,41],
-"classafio__v2__xxx_1_1file__handle.html#ab1f64547bfc4ee74e6019729aaf25703":[3,0,0,13,18],
-"classafio__v2__xxx_1_1file__handle.html#ab26a3c5a18cdcc67a506533dbe55e2b3":[3,0,0,13,72],
-"classafio__v2__xxx_1_1file__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,13,32],
-"classafio__v2__xxx_1_1file__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,13,35],
-"classafio__v2__xxx_1_1file__handle.html#abf1012040064a3d429adfae8e6f443f0":[3,0,0,13,62],
-"classafio__v2__xxx_1_1file__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,13,76],
-"classafio__v2__xxx_1_1file__handle.html#ac544e656873ccf3b6665064f46cfaf2b":[3,0,0,13,28],
-"classafio__v2__xxx_1_1file__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,13,40],
-"classafio__v2__xxx_1_1file__handle.html#acf2feb73c81c358ec67681d527384f4c":[3,0,0,13,2],
-"classafio__v2__xxx_1_1file__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,13,37],
-"classafio__v2__xxx_1_1file__handle.html#ad05b3b7347d4dabd53ee872bdea4c4ab":[3,0,0,13,6],
-"classafio__v2__xxx_1_1file__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897":[3,0,0,13,48],
-"classafio__v2__xxx_1_1file__handle.html#ad90f8264470763069256ae9eeda45e69":[3,0,0,13,61],
-"classafio__v2__xxx_1_1file__handle.html#adce16c0da44c961430adad3691716c7e":[3,0,0,13,4],
-"classafio__v2__xxx_1_1file__handle.html#adceeae22eec165949a0947e2d7eb1882":[3,0,0,13,9],
-"classafio__v2__xxx_1_1file__handle.html#ade69b3aaab2a6142ccbbdbff3663cbb6":[3,0,0,13,11],
-"classafio__v2__xxx_1_1file__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,13,33],
-"classafio__v2__xxx_1_1file__handle.html#ae56f6754d6ad0a037ebb134d83f45dfc":[3,0,0,13,64],
-"classafio__v2__xxx_1_1file__handle.html#ae579de33d4d008c50b4da07b641b3ba5":[3,0,0,13,22],
-"classafio__v2__xxx_1_1file__handle.html#aeabd245b6edcfb57779b29c6f2ea9737":[3,0,0,13,49],
-"classafio__v2__xxx_1_1file__handle.html#aefac4710e5617264347f437b04732c01":[3,0,0,13,71],
-"classafio__v2__xxx_1_1file__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,13,74],
-"classafio__v2__xxx_1_1file__handle.html#af1019cc2ee2dcdd727ef19b2efd50c77":[3,0,0,13,13],
-"classafio__v2__xxx_1_1file__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,13,60],
-"classafio__v2__xxx_1_1file__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,13,36],
-"classafio__v2__xxx_1_1file__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,13,58],
-"classafio__v2__xxx_1_1fs__handle.html":[3,0,0,15],
-"classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879":[3,0,0,15,3],
-"classafio__v2__xxx_1_1fs__handle.html#a03d2084c14493ccb95b19503df109bba":[3,0,0,15,18],
-"classafio__v2__xxx_1_1fs__handle.html#a10d68d2506b9d587e7cad8485fef9637":[3,0,0,15,7],
-"classafio__v2__xxx_1_1fs__handle.html#a1f7779618e9b0e27bd1619025dcbb617":[3,0,0,15,15],
-"classafio__v2__xxx_1_1fs__handle.html#a274f5d82e11f92ed62e05919076508b8":[3,0,0,15,6],
-"classafio__v2__xxx_1_1fs__handle.html#a334ed7c11091e8f3f83686b8aeaa1c5b":[3,0,0,15,10],
-"classafio__v2__xxx_1_1fs__handle.html#a3620b3c68611c77dd3cd98d77c073bd2":[3,0,0,15,19],
-"classafio__v2__xxx_1_1fs__handle.html#a45eb2220cdefa846fdb103d12a5ce485":[3,0,0,15,5],
-"classafio__v2__xxx_1_1fs__handle.html#a57612714e944a93f6e26ec66b91ffd6e":[3,0,0,15,11],
-"classafio__v2__xxx_1_1fs__handle.html#a5a5244ab1a15053aefe93f2c253db5b3":[3,0,0,15,16],
-"classafio__v2__xxx_1_1fs__handle.html#a6860b9626adc4d8e6db3ebb92974c054":[3,0,0,15,17],
-"classafio__v2__xxx_1_1fs__handle.html#a73339904321a53bf0ef493ecf2927d44":[3,0,0,15,4],
-"classafio__v2__xxx_1_1fs__handle.html#a752dc7c312bca8335642bad8645f2273":[3,0,0,15,1],
-"classafio__v2__xxx_1_1fs__handle.html#a7ba740f03628f3151cdc1debf208b315":[3,0,0,15,13],
-"classafio__v2__xxx_1_1fs__handle.html#aaacc27a62ce0859506d7443f0d0e7adf":[3,0,0,15,12],
-"classafio__v2__xxx_1_1fs__handle.html#abf1012040064a3d429adfae8e6f443f0":[3,0,0,15,14],
-"classafio__v2__xxx_1_1fs__handle.html#ac25247b15af82faf1db557b3e45e13d7":[3,0,0,15,2],
-"classafio__v2__xxx_1_1fs__handle.html#ae579de33d4d008c50b4da07b641b3ba5":[3,0,0,15,8],
-"classafio__v2__xxx_1_1fs__handle.html#af1c6b569d96ce4bd7e13ae451641e628":[3,0,0,15,9],
-"classafio__v2__xxx_1_1fs__handle.html#afa9594900c7b43101dd736fe04107b27":[3,0,0,15,0],
-"classafio__v2__xxx_1_1handle.html":[3,0,0,16],
-"classafio__v2__xxx_1_1handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,16,32],
-"classafio__v2__xxx_1_1handle.html#a01c5da24ff7dfcbd1533f325048b2838":[3,0,0,16,34],
-"classafio__v2__xxx_1_1handle.html#a026944e947f6830e5bc5fd31aae205be":[3,0,0,16,41],
-"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18":[3,0,0,16,7],
-"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,16,7,1],
-"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a8d7b3d6b83c0a517eac07e1aac94b773":[3,0,0,16,7,0],
-"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9516dfb15f51c7ee19a4d46b8c0dbe1d":[3,0,0,16,7,6],
-"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9f56aff64cb748e078ab221474132d19":[3,0,0,16,7,3],
-"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aa4daf6d1e8da35af49c33bbe9ee91d79":[3,0,0,16,7,2],
-"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e":[3,0,0,16,7,4],
-"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee":[3,0,0,16,7,5],
-"classafio__v2__xxx_1_1handle.html#a0adf7fa00e23ed561328f473986e9ccc":[3,0,0,16,4],
-"classafio__v2__xxx_1_1handle.html#a24bada6bc30151aa8e9d8fc2bfdab2b3":[3,0,0,16,10],
-"classafio__v2__xxx_1_1handle.html#a2a51598c2a0935d77313a772fd2f1d00":[3,0,0,16,35],
-"classafio__v2__xxx_1_1handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,16,25],
-"classafio__v2__xxx_1_1handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,16,29],
-"classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,16,14],
-"classafio__v2__xxx_1_1handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,16,30],
-"classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7":[3,0,0,16,6],
-"classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7a244f58cf07c35fd48d7524b289551e5c":[3,0,0,16,6,3],
-"classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7a8f0339e854eb5321306a443ce9199e1d":[3,0,0,16,6,2],
-"classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7aa200dcd6176417e93be2405188ae7cc9":[3,0,0,16,6,0],
-"classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7abba3bc579480e6c94ecd81b7b5923255":[3,0,0,16,6,1],
-"classafio__v2__xxx_1_1handle.html#a4fde7971dcae5e5f3d10bf95680ae3fa":[3,0,0,16,8],
-"classafio__v2__xxx_1_1handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,16,26],
-"classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,16,16],
-"classafio__v2__xxx_1_1handle.html#a593405e371cb4012c780907bd2e1fc55":[3,0,0,16,11],
-"classafio__v2__xxx_1_1handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,16,31],
-"classafio__v2__xxx_1_1handle.html#a5c7d33dcd1f366fa378607e1dd087744":[3,0,0,16,42],
-"classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,16,18],
-"classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,16,40],
-"classafio__v2__xxx_1_1handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6":[3,0,0,16,3],
-"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e":[3,0,0,16,5],
-"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1":[3,0,0,16,5,3],
-"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,16,5,1],
-"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea8d7b3d6b83c0a517eac07e1aac94b773":[3,0,0,16,5,0],
-"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51":[3,0,0,16,5,5],
-"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98":[3,0,0,16,5,2],
-"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef":[3,0,0,16,5,7],
-"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eadec4ecca8ae1593f84eea4656599a693":[3,0,0,16,5,4],
-"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eadfa4d35596e04e042a53c64b25c22db3":[3,0,0,16,5,6],
-"classafio__v2__xxx_1_1handle.html#a70137cea6eedc190392200f7ffe2c70c":[3,0,0,16,2],
-"classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,16,13],
-"classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52":[3,0,0,16,36],
-"classafio__v2__xxx_1_1handle.html#a740bdf3eb7cd766ca09e1bffb258e63a":[3,0,0,16,12],
-"classafio__v2__xxx_1_1handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,16,45],
-"classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9":[3,0,0,16,1],
-"classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,16,33],
-"classafio__v2__xxx_1_1handle.html#a8f029c40e700b01622f9b0c4126204a8":[3,0,0,16,9],
-"classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,16,15],
-"classafio__v2__xxx_1_1handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,16,21],
-"classafio__v2__xxx_1_1handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,16,28],
-"classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,16,19],
-"classafio__v2__xxx_1_1handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,16,22],
-"classafio__v2__xxx_1_1handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,16,44],
-"classafio__v2__xxx_1_1handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,16,27],
-"classafio__v2__xxx_1_1handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,16,24],
-"classafio__v2__xxx_1_1handle.html#ad90f8264470763069256ae9eeda45e69":[3,0,0,16,39],
-"classafio__v2__xxx_1_1handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,16,20],
-"classafio__v2__xxx_1_1handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,16,43],
-"classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,16,38],
-"classafio__v2__xxx_1_1handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,16,23],
-"classafio__v2__xxx_1_1handle.html#af4c39abeaa83d990e3bd48fff7b94fb9":[3,0,0,16,17],
-"classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,16,37],
-"classafio__v2__xxx_1_1io__handle.html":[3,0,0,18],
-"classafio__v2__xxx_1_1io__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,18,38],
-"classafio__v2__xxx_1_1io__handle.html#a0a1c4773b9fa7bbd04fee0756075d319":[3,0,0,18,52],
-"classafio__v2__xxx_1_1io__handle.html#a0cb380330b99ebe79ebceaa04f476d2e":[3,0,0,18,17],
-"classafio__v2__xxx_1_1io__handle.html#a1e64e30fe37476a7ac55ae73ee743b7e":[3,0,0,18,16],
-"classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603":[3,0,0,18,21],
-"classafio__v2__xxx_1_1io__handle.html#a2b34c5f4006c79320449590d953dea3f":[3,0,0,18,6],
-"classafio__v2__xxx_1_1io__handle.html#a2da2f177b841701a840a8191a79dd1d4":[3,0,0,18,14],
-"classafio__v2__xxx_1_1io__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,18,31],
-"classafio__v2__xxx_1_1io__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,18,35],
-"classafio__v2__xxx_1_1io__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,18,19],
-"classafio__v2__xxx_1_1io__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,18,36],
-"classafio__v2__xxx_1_1io__handle.html#a4caf41149703af7e0029242ece843a49":[3,0,0,18,13]
+"classafio__v2__xxx_1_1directory__handle.html":[3,0,0,16],
+"classafio__v2__xxx_1_1directory__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,16,41],
+"classafio__v2__xxx_1_1directory__handle.html#a0344f48ef10fa2b94199d5566aedd879":[3,0,0,16,13],
+"classafio__v2__xxx_1_1directory__handle.html#a03d2084c14493ccb95b19503df109bba":[3,0,0,16,57],
+"classafio__v2__xxx_1_1directory__handle.html#a13fab93f0536c914bee9c00f9d910075":[3,0,0,16,15],
+"classafio__v2__xxx_1_1directory__handle.html#a195e944c47ae9a10214b15030e241e51":[3,0,0,16,25],
+"classafio__v2__xxx_1_1directory__handle.html#a1f7779618e9b0e27bd1619025dcbb617":[3,0,0,16,51],
+"classafio__v2__xxx_1_1directory__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,16,34],
+"classafio__v2__xxx_1_1directory__handle.html#a352e948332a37127e4c47541f41b346e":[3,0,0,16,16],
+"classafio__v2__xxx_1_1directory__handle.html#a3620b3c68611c77dd3cd98d77c073bd2":[3,0,0,16,59],
+"classafio__v2__xxx_1_1directory__handle.html#a39396b406595a84aa9888bb2051f317f":[3,0,0,16,6],
+"classafio__v2__xxx_1_1directory__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,16,38],
+"classafio__v2__xxx_1_1directory__handle.html#a3d62af738e156e9356d0e7c1bfa20642":[3,0,0,16,43],
+"classafio__v2__xxx_1_1directory__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,16,22],
+"classafio__v2__xxx_1_1directory__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,16,39],
+"classafio__v2__xxx_1_1directory__handle.html#a4200fba7657990da88c342fa1a82155e":[3,0,0,16,3],
+"classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609e":[3,0,0,16,14],
+"classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea14847befc159c1492671b53718fc46f8":[3,0,0,16,14,1],
+"classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609ea334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,16,14,0],
+"classafio__v2__xxx_1_1directory__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,16,35],
+"classafio__v2__xxx_1_1directory__handle.html#a52e014939626d1afcb0c8756732e1817":[3,0,0,16,24],
+"classafio__v2__xxx_1_1directory__handle.html#a5a5244ab1a15053aefe93f2c253db5b3":[3,0,0,16,54],
+"classafio__v2__xxx_1_1directory__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,16,40],
+"classafio__v2__xxx_1_1directory__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,16,26],
+"classafio__v2__xxx_1_1directory__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,16,53],
+"classafio__v2__xxx_1_1directory__handle.html#a6860b9626adc4d8e6db3ebb92974c054":[3,0,0,16,55],
+"classafio__v2__xxx_1_1directory__handle.html#a6e0f5a3fa97abd46531c791e032c76f4":[3,0,0,16,9],
+"classafio__v2__xxx_1_1directory__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,16,21],
+"classafio__v2__xxx_1_1directory__handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52":[3,0,0,16,45],
+"classafio__v2__xxx_1_1directory__handle.html#a7661e46005a377ca3f6e23064710dd9f":[3,0,0,16,17],
+"classafio__v2__xxx_1_1directory__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,16,60],
+"classafio__v2__xxx_1_1directory__handle.html#a7ba740f03628f3151cdc1debf208b315":[3,0,0,16,46],
+"classafio__v2__xxx_1_1directory__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,16,42],
+"classafio__v2__xxx_1_1directory__handle.html#a90baeed9cd42aea9737e031426a32944":[3,0,0,16,11],
+"classafio__v2__xxx_1_1directory__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,16,23],
+"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,30],
+"classafio__v2__xxx_1_1directory__handle.html#aaacc27a62ce0859506d7443f0d0e7adf":[3,0,0,16,44],
+"classafio__v2__xxx_1_1directory__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,16,37],
+"classafio__v2__xxx_1_1directory__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,16,28],
+"classafio__v2__xxx_1_1directory__handle.html#ab43eb3c35e9544ea148d1ac14ed35b4b":[3,0,0,16,5],
+"classafio__v2__xxx_1_1directory__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,16,31],
+"classafio__v2__xxx_1_1directory__handle.html#ab8def17e3aca3866e7d3dbd899f23fe4":[3,0,0,16,2],
+"classafio__v2__xxx_1_1directory__handle.html#aba38e07ad5f70bce164f22b5f2e1d880":[3,0,0,16,12],
+"classafio__v2__xxx_1_1directory__handle.html#abb3fc1c1dd4ca6bd89786dfbe7aef23e":[3,0,0,16,7],
+"classafio__v2__xxx_1_1directory__handle.html#abf1012040064a3d429adfae8e6f443f0":[3,0,0,16,50],
+"classafio__v2__xxx_1_1directory__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,16,58],
+"classafio__v2__xxx_1_1directory__handle.html#ac4b90958be1b1b620a6768de52407935":[3,0,0,16,27],
+"classafio__v2__xxx_1_1directory__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,16,36],
+"classafio__v2__xxx_1_1directory__handle.html#ac79aac5ba2784765abf58184ecd995f0":[3,0,0,16,8],
+"classafio__v2__xxx_1_1directory__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,16,33],
+"classafio__v2__xxx_1_1directory__handle.html#ad0edd5e92aa4df4b42e90fd53fdb837f":[3,0,0,16,52],
+"classafio__v2__xxx_1_1directory__handle.html#ad82bc4d9bd428eade5477f1eaf273597":[3,0,0,16,19],
+"classafio__v2__xxx_1_1directory__handle.html#ad90f8264470763069256ae9eeda45e69":[3,0,0,16,49],
+"classafio__v2__xxx_1_1directory__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,16,29],
+"classafio__v2__xxx_1_1directory__handle.html#ae579de33d4d008c50b4da07b641b3ba5":[3,0,0,16,20],
+"classafio__v2__xxx_1_1directory__handle.html#aebcb8e9906cca78bac5f72a72f8bebb7":[3,0,0,16,10],
+"classafio__v2__xxx_1_1directory__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,16,56],
+"classafio__v2__xxx_1_1directory__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,16,48],
+"classafio__v2__xxx_1_1directory__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,16,32],
+"classafio__v2__xxx_1_1directory__handle.html#af7cff32d671ae0b2b1e4b702c7389f3f":[3,0,0,16,18],
+"classafio__v2__xxx_1_1directory__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,16,47],
+"classafio__v2__xxx_1_1file__handle.html":[3,0,0,18],
+"classafio__v2__xxx_1_1file__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,18,45],
+"classafio__v2__xxx_1_1file__handle.html#a0344f48ef10fa2b94199d5566aedd879":[3,0,0,18,16],
+"classafio__v2__xxx_1_1file__handle.html#a03d04933669de227c1ee5af9d75175ce":[3,0,0,18,52],
+"classafio__v2__xxx_1_1file__handle.html#a03d1774e3ad8678fb4aac4ced57beeef":[3,0,0,18,31],
+"classafio__v2__xxx_1_1file__handle.html#a03d2084c14493ccb95b19503df109bba":[3,0,0,18,75],
+"classafio__v2__xxx_1_1file__handle.html#a054cbed933268b46efbf5d54a144e04b":[3,0,0,18,12],
+"classafio__v2__xxx_1_1file__handle.html#a09a61bdba90e5632fb7234c6610fa03f":[3,0,0,18,5],
+"classafio__v2__xxx_1_1file__handle.html#a0a1c4773b9fa7bbd04fee0756075d319":[3,0,0,18,67],
+"classafio__v2__xxx_1_1file__handle.html#a1f7779618e9b0e27bd1619025dcbb617":[3,0,0,18,63],
+"classafio__v2__xxx_1_1file__handle.html#a2066c93863f2531d297ea9a3ca9518c4":[3,0,0,18,1],
+"classafio__v2__xxx_1_1file__handle.html#a2083c37ffc746ec28f9e4d6b094d3ba5":[3,0,0,18,46],
+"classafio__v2__xxx_1_1file__handle.html#a243156928e89b8988a1412f211b3b603":[3,0,0,18,27],
+"classafio__v2__xxx_1_1file__handle.html#a252eade7f755319a46ea0ba211a9ff78":[3,0,0,18,7],
+"classafio__v2__xxx_1_1file__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,18,38],
+"classafio__v2__xxx_1_1file__handle.html#a3620b3c68611c77dd3cd98d77c073bd2":[3,0,0,18,77],
+"classafio__v2__xxx_1_1file__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,18,42],
+"classafio__v2__xxx_1_1file__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,18,24],
+"classafio__v2__xxx_1_1file__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,18,43],
+"classafio__v2__xxx_1_1file__handle.html#a42313f9ac61c825800d07a33a92679ba":[3,0,0,18,19],
+"classafio__v2__xxx_1_1file__handle.html#a427c09aa323c231c01cd1749bbfda72d":[3,0,0,18,14],
+"classafio__v2__xxx_1_1file__handle.html#a45873fd0b1ab27f936f046ed14124afd":[3,0,0,18,66],
+"classafio__v2__xxx_1_1file__handle.html#a4b71167ad7e04f594adbdd0daa602528":[3,0,0,18,0],
+"classafio__v2__xxx_1_1file__handle.html#a4d9cbbb7aae98704c6ad97de080c4210":[3,0,0,18,50],
+"classafio__v2__xxx_1_1file__handle.html#a4e9ca4c246ba5a8bc26669553559fd2c":[3,0,0,18,8],
+"classafio__v2__xxx_1_1file__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,18,39],
+"classafio__v2__xxx_1_1file__handle.html#a5a5244ab1a15053aefe93f2c253db5b3":[3,0,0,18,68],
+"classafio__v2__xxx_1_1file__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,18,44],
+"classafio__v2__xxx_1_1file__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,18,30],
+"classafio__v2__xxx_1_1file__handle.html#a649aa39b0d4b60a05d4aab4be569dcb6":[3,0,0,18,73],
+"classafio__v2__xxx_1_1file__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,18,65],
+"classafio__v2__xxx_1_1file__handle.html#a672324d44ea84ccfb71594c1036628ac":[3,0,0,18,59],
+"classafio__v2__xxx_1_1file__handle.html#a6860b9626adc4d8e6db3ebb92974c054":[3,0,0,18,69],
+"classafio__v2__xxx_1_1file__handle.html#a6e3ce8be6683ef91e076dbffdffcba3b":[3,0,0,18,29],
+"classafio__v2__xxx_1_1file__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,18,23],
+"classafio__v2__xxx_1_1file__handle.html#a71d7636f40607829cacc2c974c4a2a28":[3,0,0,18,54],
+"classafio__v2__xxx_1_1file__handle.html#a722668485d2fd9e6e5b1df5318f840fb":[3,0,0,18,21],
+"classafio__v2__xxx_1_1file__handle.html#a726f8ace48b136aebd8d9aefc196bb4a":[3,0,0,18,26],
+"classafio__v2__xxx_1_1file__handle.html#a732cf26a06e2de267d14717ff00d787f":[3,0,0,18,10],
+"classafio__v2__xxx_1_1file__handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52":[3,0,0,18,56],
+"classafio__v2__xxx_1_1file__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,18,79],
+"classafio__v2__xxx_1_1file__handle.html#a7aed1b9a1601502a692d27d8f3997b64":[3,0,0,18,20],
+"classafio__v2__xxx_1_1file__handle.html#a7ba740f03628f3151cdc1debf208b315":[3,0,0,18,57],
+"classafio__v2__xxx_1_1file__handle.html#a829e02c14ce72c7228cf10668377bf75":[3,0,0,18,15],
+"classafio__v2__xxx_1_1file__handle.html#a8405576beeec0745fe3e038367f01956":[3,0,0,18,3],
+"classafio__v2__xxx_1_1file__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,18,51],
+"classafio__v2__xxx_1_1file__handle.html#a88689b15e6e8b6ce1f945737dee4369e":[3,0,0,18,47],
+"classafio__v2__xxx_1_1file__handle.html#a8af6c6dc1502d40f6aaccc83e49d5342":[3,0,0,18,55],
+"classafio__v2__xxx_1_1file__handle.html#a959c04239b557c6d3c3c0e996563abb8":[3,0,0,18,78],
+"classafio__v2__xxx_1_1file__handle.html#a962eb1411083ca9b2250fe40a9259354":[3,0,0,18,17],
+"classafio__v2__xxx_1_1file__handle.html#a96b9da71ee7791fbaaa2470c936ec763":[3,0,0,18,70],
+"classafio__v2__xxx_1_1file__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,18,25],
+"classafio__v2__xxx_1_1file__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,18,34],
+"classafio__v2__xxx_1_1file__handle.html#aaacc27a62ce0859506d7443f0d0e7adf":[3,0,0,18,53],
+"classafio__v2__xxx_1_1file__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,18,41],
+"classafio__v2__xxx_1_1file__handle.html#ab1f64547bfc4ee74e6019729aaf25703":[3,0,0,18,18],
+"classafio__v2__xxx_1_1file__handle.html#ab26a3c5a18cdcc67a506533dbe55e2b3":[3,0,0,18,72],
+"classafio__v2__xxx_1_1file__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,18,32],
+"classafio__v2__xxx_1_1file__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,18,35],
+"classafio__v2__xxx_1_1file__handle.html#abf1012040064a3d429adfae8e6f443f0":[3,0,0,18,62],
+"classafio__v2__xxx_1_1file__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,18,76],
+"classafio__v2__xxx_1_1file__handle.html#ac544e656873ccf3b6665064f46cfaf2b":[3,0,0,18,28],
+"classafio__v2__xxx_1_1file__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,18,40],
+"classafio__v2__xxx_1_1file__handle.html#acf2feb73c81c358ec67681d527384f4c":[3,0,0,18,2],
+"classafio__v2__xxx_1_1file__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,18,37],
+"classafio__v2__xxx_1_1file__handle.html#ad05b3b7347d4dabd53ee872bdea4c4ab":[3,0,0,18,6],
+"classafio__v2__xxx_1_1file__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897":[3,0,0,18,48],
+"classafio__v2__xxx_1_1file__handle.html#ad90f8264470763069256ae9eeda45e69":[3,0,0,18,61],
+"classafio__v2__xxx_1_1file__handle.html#adce16c0da44c961430adad3691716c7e":[3,0,0,18,4],
+"classafio__v2__xxx_1_1file__handle.html#adceeae22eec165949a0947e2d7eb1882":[3,0,0,18,9],
+"classafio__v2__xxx_1_1file__handle.html#ade69b3aaab2a6142ccbbdbff3663cbb6":[3,0,0,18,11],
+"classafio__v2__xxx_1_1file__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,18,33],
+"classafio__v2__xxx_1_1file__handle.html#ae56f6754d6ad0a037ebb134d83f45dfc":[3,0,0,18,64],
+"classafio__v2__xxx_1_1file__handle.html#ae579de33d4d008c50b4da07b641b3ba5":[3,0,0,18,22],
+"classafio__v2__xxx_1_1file__handle.html#aeabd245b6edcfb57779b29c6f2ea9737":[3,0,0,18,49],
+"classafio__v2__xxx_1_1file__handle.html#aefac4710e5617264347f437b04732c01":[3,0,0,18,71],
+"classafio__v2__xxx_1_1file__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,18,74],
+"classafio__v2__xxx_1_1file__handle.html#af1019cc2ee2dcdd727ef19b2efd50c77":[3,0,0,18,13],
+"classafio__v2__xxx_1_1file__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,18,60],
+"classafio__v2__xxx_1_1file__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,18,36],
+"classafio__v2__xxx_1_1file__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,18,58],
+"classafio__v2__xxx_1_1fs__handle.html":[3,0,0,19],
+"classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879":[3,0,0,19,3],
+"classafio__v2__xxx_1_1fs__handle.html#a03d2084c14493ccb95b19503df109bba":[3,0,0,19,18],
+"classafio__v2__xxx_1_1fs__handle.html#a10d68d2506b9d587e7cad8485fef9637":[3,0,0,19,7],
+"classafio__v2__xxx_1_1fs__handle.html#a1f7779618e9b0e27bd1619025dcbb617":[3,0,0,19,15],
+"classafio__v2__xxx_1_1fs__handle.html#a274f5d82e11f92ed62e05919076508b8":[3,0,0,19,6],
+"classafio__v2__xxx_1_1fs__handle.html#a334ed7c11091e8f3f83686b8aeaa1c5b":[3,0,0,19,10],
+"classafio__v2__xxx_1_1fs__handle.html#a3620b3c68611c77dd3cd98d77c073bd2":[3,0,0,19,19],
+"classafio__v2__xxx_1_1fs__handle.html#a45eb2220cdefa846fdb103d12a5ce485":[3,0,0,19,5],
+"classafio__v2__xxx_1_1fs__handle.html#a57612714e944a93f6e26ec66b91ffd6e":[3,0,0,19,11],
+"classafio__v2__xxx_1_1fs__handle.html#a5a5244ab1a15053aefe93f2c253db5b3":[3,0,0,19,16],
+"classafio__v2__xxx_1_1fs__handle.html#a6860b9626adc4d8e6db3ebb92974c054":[3,0,0,19,17],
+"classafio__v2__xxx_1_1fs__handle.html#a73339904321a53bf0ef493ecf2927d44":[3,0,0,19,4],
+"classafio__v2__xxx_1_1fs__handle.html#a752dc7c312bca8335642bad8645f2273":[3,0,0,19,1],
+"classafio__v2__xxx_1_1fs__handle.html#a7ba740f03628f3151cdc1debf208b315":[3,0,0,19,13],
+"classafio__v2__xxx_1_1fs__handle.html#aaacc27a62ce0859506d7443f0d0e7adf":[3,0,0,19,12],
+"classafio__v2__xxx_1_1fs__handle.html#abf1012040064a3d429adfae8e6f443f0":[3,0,0,19,14],
+"classafio__v2__xxx_1_1fs__handle.html#ac25247b15af82faf1db557b3e45e13d7":[3,0,0,19,2],
+"classafio__v2__xxx_1_1fs__handle.html#ae579de33d4d008c50b4da07b641b3ba5":[3,0,0,19,8],
+"classafio__v2__xxx_1_1fs__handle.html#af1c6b569d96ce4bd7e13ae451641e628":[3,0,0,19,9],
+"classafio__v2__xxx_1_1fs__handle.html#afa9594900c7b43101dd736fe04107b27":[3,0,0,19,0],
+"classafio__v2__xxx_1_1handle.html":[3,0,0,20],
+"classafio__v2__xxx_1_1handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,20,32],
+"classafio__v2__xxx_1_1handle.html#a01c5da24ff7dfcbd1533f325048b2838":[3,0,0,20,34],
+"classafio__v2__xxx_1_1handle.html#a026944e947f6830e5bc5fd31aae205be":[3,0,0,20,41],
+"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18":[3,0,0,20,7],
+"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,20,7,1],
+"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a8d7b3d6b83c0a517eac07e1aac94b773":[3,0,0,20,7,0],
+"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9516dfb15f51c7ee19a4d46b8c0dbe1d":[3,0,0,20,7,6],
+"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9f56aff64cb748e078ab221474132d19":[3,0,0,20,7,3],
+"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aa4daf6d1e8da35af49c33bbe9ee91d79":[3,0,0,20,7,2],
+"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e":[3,0,0,20,7,4],
+"classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee":[3,0,0,20,7,5],
+"classafio__v2__xxx_1_1handle.html#a0adf7fa00e23ed561328f473986e9ccc":[3,0,0,20,4],
+"classafio__v2__xxx_1_1handle.html#a24bada6bc30151aa8e9d8fc2bfdab2b3":[3,0,0,20,10],
+"classafio__v2__xxx_1_1handle.html#a2a51598c2a0935d77313a772fd2f1d00":[3,0,0,20,35],
+"classafio__v2__xxx_1_1handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,20,25],
+"classafio__v2__xxx_1_1handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,20,29],
+"classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,20,14],
+"classafio__v2__xxx_1_1handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,20,30],
+"classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7":[3,0,0,20,6],
+"classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7a244f58cf07c35fd48d7524b289551e5c":[3,0,0,20,6,3],
+"classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7a8f0339e854eb5321306a443ce9199e1d":[3,0,0,20,6,2],
+"classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7aa200dcd6176417e93be2405188ae7cc9":[3,0,0,20,6,0],
+"classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7abba3bc579480e6c94ecd81b7b5923255":[3,0,0,20,6,1],
+"classafio__v2__xxx_1_1handle.html#a4fde7971dcae5e5f3d10bf95680ae3fa":[3,0,0,20,8],
+"classafio__v2__xxx_1_1handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,20,26],
+"classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,20,16],
+"classafio__v2__xxx_1_1handle.html#a593405e371cb4012c780907bd2e1fc55":[3,0,0,20,11],
+"classafio__v2__xxx_1_1handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,20,31],
+"classafio__v2__xxx_1_1handle.html#a5c7d33dcd1f366fa378607e1dd087744":[3,0,0,20,42],
+"classafio__v2__xxx_1_1handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,20,18],
+"classafio__v2__xxx_1_1handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,20,40],
+"classafio__v2__xxx_1_1handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6":[3,0,0,20,3],
+"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e":[3,0,0,20,5],
+"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1":[3,0,0,20,5,3],
+"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,20,5,1],
+"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea8d7b3d6b83c0a517eac07e1aac94b773":[3,0,0,20,5,0],
+"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51":[3,0,0,20,5,5],
+"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98":[3,0,0,20,5,2],
+"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef":[3,0,0,20,5,7],
+"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eadec4ecca8ae1593f84eea4656599a693":[3,0,0,20,5,4],
+"classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eadfa4d35596e04e042a53c64b25c22db3":[3,0,0,20,5,6],
+"classafio__v2__xxx_1_1handle.html#a70137cea6eedc190392200f7ffe2c70c":[3,0,0,20,2],
+"classafio__v2__xxx_1_1handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,20,13],
+"classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52":[3,0,0,20,36],
+"classafio__v2__xxx_1_1handle.html#a740bdf3eb7cd766ca09e1bffb258e63a":[3,0,0,20,12],
+"classafio__v2__xxx_1_1handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,20,45],
+"classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9":[3,0,0,20,1],
+"classafio__v2__xxx_1_1handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,20,33],
+"classafio__v2__xxx_1_1handle.html#a8f029c40e700b01622f9b0c4126204a8":[3,0,0,20,9],
+"classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,20,15],
+"classafio__v2__xxx_1_1handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,20,21],
+"classafio__v2__xxx_1_1handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,20,28],
+"classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,20,19],
+"classafio__v2__xxx_1_1handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,20,22],
+"classafio__v2__xxx_1_1handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,20,44],
+"classafio__v2__xxx_1_1handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,20,27],
+"classafio__v2__xxx_1_1handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,20,24],
+"classafio__v2__xxx_1_1handle.html#ad90f8264470763069256ae9eeda45e69":[3,0,0,20,39],
+"classafio__v2__xxx_1_1handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,20,20],
+"classafio__v2__xxx_1_1handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,20,43],
+"classafio__v2__xxx_1_1handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,20,38],
+"classafio__v2__xxx_1_1handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,20,23],
+"classafio__v2__xxx_1_1handle.html#af4c39abeaa83d990e3bd48fff7b94fb9":[3,0,0,20,17],
+"classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,20,37],
+"classafio__v2__xxx_1_1io__handle.html":[3,0,0,21],
+"classafio__v2__xxx_1_1io__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,21,38],
+"classafio__v2__xxx_1_1io__handle.html#a0a1c4773b9fa7bbd04fee0756075d319":[3,0,0,21,52],
+"classafio__v2__xxx_1_1io__handle.html#a0cb380330b99ebe79ebceaa04f476d2e":[3,0,0,21,17],
+"classafio__v2__xxx_1_1io__handle.html#a1e64e30fe37476a7ac55ae73ee743b7e":[3,0,0,21,16],
+"classafio__v2__xxx_1_1io__handle.html#a243156928e89b8988a1412f211b3b603":[3,0,0,21,21],
+"classafio__v2__xxx_1_1io__handle.html#a2b34c5f4006c79320449590d953dea3f":[3,0,0,21,6],
+"classafio__v2__xxx_1_1io__handle.html#a2da2f177b841701a840a8191a79dd1d4":[3,0,0,21,14],
+"classafio__v2__xxx_1_1io__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,21,31]
};
diff --git a/navtreeindex2.js b/navtreeindex2.js
index a8b68d71..5a3dd373 100644
--- a/navtreeindex2.js
+++ b/navtreeindex2.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX2 =
{
-"classafio__v2__xxx_1_1io__handle.html#a4d9cbbb7aae98704c6ad97de080c4210":[3,0,0,18,42],
-"classafio__v2__xxx_1_1io__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,18,32],
-"classafio__v2__xxx_1_1io__handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,18,22],
-"classafio__v2__xxx_1_1io__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,18,37],
-"classafio__v2__xxx_1_1io__handle.html#a5e4f43f6ce4820bc483404c02fa52c5a":[3,0,0,18,15],
-"classafio__v2__xxx_1_1io__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,18,24],
-"classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5":[3,0,0,18,7],
-"classafio__v2__xxx_1_1io__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,18,51],
-"classafio__v2__xxx_1_1io__handle.html#a663f889a7616fb216a41d7bbc2c0a40b":[3,0,0,18,10],
-"classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c":[3,0,0,18,5],
-"classafio__v2__xxx_1_1io__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,18,18],
-"classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28":[3,0,0,18,45],
-"classafio__v2__xxx_1_1io__handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52":[3,0,0,18,47],
-"classafio__v2__xxx_1_1io__handle.html#a747c9ee726e78cffd988f8bd9f4b555d":[3,0,0,18,11],
-"classafio__v2__xxx_1_1io__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,18,58],
-"classafio__v2__xxx_1_1io__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,18,43],
-"classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e":[3,0,0,18,39],
-"classafio__v2__xxx_1_1io__handle.html#a888b9331492828bb282ea5849f2a4146":[3,0,0,18,8],
-"classafio__v2__xxx_1_1io__handle.html#a8af6c6dc1502d40f6aaccc83e49d5342":[3,0,0,18,46],
-"classafio__v2__xxx_1_1io__handle.html#a96b9da71ee7791fbaaa2470c936ec763":[3,0,0,18,53],
-"classafio__v2__xxx_1_1io__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,18,20],
-"classafio__v2__xxx_1_1io__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,18,27],
-"classafio__v2__xxx_1_1io__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,18,34],
-"classafio__v2__xxx_1_1io__handle.html#aacabd3633b7c08a422c3e912f6319959":[3,0,0,18,12],
-"classafio__v2__xxx_1_1io__handle.html#ab26a3c5a18cdcc67a506533dbe55e2b3":[3,0,0,18,55],
-"classafio__v2__xxx_1_1io__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,18,25],
-"classafio__v2__xxx_1_1io__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,18,28],
-"classafio__v2__xxx_1_1io__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,18,57],
-"classafio__v2__xxx_1_1io__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,18,33],
-"classafio__v2__xxx_1_1io__handle.html#aca75b76bf7cbb9add3fd9a36bcd6d42a":[3,0,0,18,44],
-"classafio__v2__xxx_1_1io__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,18,30],
-"classafio__v2__xxx_1_1io__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897":[3,0,0,18,40],
-"classafio__v2__xxx_1_1io__handle.html#ad90f8264470763069256ae9eeda45e69":[3,0,0,18,50],
-"classafio__v2__xxx_1_1io__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,18,26],
-"classafio__v2__xxx_1_1io__handle.html#aeabd245b6edcfb57779b29c6f2ea9737":[3,0,0,18,41],
-"classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01":[3,0,0,18,54],
-"classafio__v2__xxx_1_1io__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,18,56],
-"classafio__v2__xxx_1_1io__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,18,49],
-"classafio__v2__xxx_1_1io__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,18,29],
-"classafio__v2__xxx_1_1io__handle.html#af4c39abeaa83d990e3bd48fff7b94fb9":[3,0,0,18,23],
-"classafio__v2__xxx_1_1io__handle.html#afd29e28513145de4dec9a6d96f3b1ea8":[3,0,0,18,9],
-"classafio__v2__xxx_1_1io__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,18,48],
-"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html":[3,0,0,18,2],
-"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a055302071c01e5ac1626cda4d179e313":[3,0,0,18,2,4],
-"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a15ded83348af6cd802e49b261b7734ea":[3,0,0,18,2,3],
-"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a2455cde5b7244855bc3d22a7cd625166":[3,0,0,18,2,6],
-"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a3a575d17f757d18ca077d004790bb91b":[3,0,0,18,2,8],
-"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a3e8e08d70c44c016fcd527457d9c761e":[3,0,0,18,2,5],
-"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a654755e3c10998191fe5a923df02c4e3":[3,0,0,18,2,1],
-"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a7b1174cb914471d635484e4f0937dac9":[3,0,0,18,2,7],
-"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a8774c7f192061ccff6659f645d1e51fd":[3,0,0,18,2,10],
-"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a954c5d5a2b4f91a7af3caf7f36dbbdbe":[3,0,0,18,2,11],
-"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#ab3186062f0496b7c65272c81bbab4e1c":[3,0,0,18,2,9],
-"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#ad39d0d65e7497b15e5565ca5c40309bb":[3,0,0,18,2,0],
-"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#aed3a270ce019773feab6f93818c443a8":[3,0,0,18,2,2],
-"classafio__v2__xxx_1_1io__service.html":[3,0,0,19],
-"classafio__v2__xxx_1_1io__service.html#a0d4b2214a82771a947b97387a5da0716":[3,0,0,19,9],
-"classafio__v2__xxx_1_1io__service.html#a1761cc16a1cc9362d4200df37a978d93":[3,0,0,19,16],
-"classafio__v2__xxx_1_1io__service.html#a220be1c4dc11a187fdf2b766baf09e99":[3,0,0,19,6],
-"classafio__v2__xxx_1_1io__service.html#a2eed345de929f681d7a5380d8ad167bb":[3,0,0,19,12],
-"classafio__v2__xxx_1_1io__service.html#a2efd36ca952a401e2b0bc44b7e52524e":[3,0,0,19,7],
-"classafio__v2__xxx_1_1io__service.html#a2f699e7aaf4993a80d029b1f52a2d60c":[3,0,0,19,3],
-"classafio__v2__xxx_1_1io__service.html#a444cb7d21db240378bdea7bcb41fb8da":[3,0,0,19,13],
-"classafio__v2__xxx_1_1io__service.html#a444d27f19c042b91f1751621135f65e9":[3,0,0,19,8],
-"classafio__v2__xxx_1_1io__service.html#a465d36981cbc25ae2529478a922eb03a":[3,0,0,19,14],
-"classafio__v2__xxx_1_1io__service.html#a65f0c679c4f4d0eacf9ff7fb13035b27":[3,0,0,19,2],
-"classafio__v2__xxx_1_1io__service.html#a692d937b87fa783803c5342f993fede1":[3,0,0,19,20],
-"classafio__v2__xxx_1_1io__service.html#a6d1f5edf1f40ae2764393a3c59b36969":[3,0,0,19,10],
-"classafio__v2__xxx_1_1io__service.html#a72e68348a3f92ee2a91599960132f404":[3,0,0,19,19],
-"classafio__v2__xxx_1_1io__service.html#a73dbea24c52d4051ddd92e0ff3b3fb97":[3,0,0,19,18],
-"classafio__v2__xxx_1_1io__service.html#a806f0493759968705d435a3e9f879ea9":[3,0,0,19,1],
-"classafio__v2__xxx_1_1io__service.html#a83ed27472ae75a1a31d73b383aa78564":[3,0,0,19,15],
-"classafio__v2__xxx_1_1io__service.html#a8d62fb8c5a2b0954e6024c7fd83a0379":[3,0,0,19,11],
-"classafio__v2__xxx_1_1io__service.html#a92977b609973629357b17d2589b1212a":[3,0,0,19,0],
-"classafio__v2__xxx_1_1io__service.html#acaa55fe3a61484c646c479f256158c02":[3,0,0,19,17],
-"classafio__v2__xxx_1_1io__service.html#ae39e3934b1eb85ac91f1993c8886d888":[3,0,0,19,21],
-"classafio__v2__xxx_1_1io__service.html#af425566e4443162d2ac550b2ca750776":[3,0,0,19,5],
-"classafio__v2__xxx_1_1io__service.html#afc9f0ed0d7e0bce83023f998e95f7873":[3,0,0,19,4],
-"classafio__v2__xxx_1_1log__level__guard.html":[3,0,0,8],
-"classafio__v2__xxx_1_1log__level__guard.html#a2a6e84b26439b6b3a6bf5b12d23910a3":[3,0,0,8,1],
-"classafio__v2__xxx_1_1log__level__guard.html#aacd729f80c68bc473a1c28ffbee4e190":[3,0,0,8,0],
-"classafio__v2__xxx_1_1map__handle.html":[3,0,0,22],
-"classafio__v2__xxx_1_1map__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,22,42],
-"classafio__v2__xxx_1_1map__handle.html#a0a1c4773b9fa7bbd04fee0756075d319":[3,0,0,22,62],
-"classafio__v2__xxx_1_1map__handle.html#a0af15b220ec3cfd1816206a5e795c934":[3,0,0,22,1],
-"classafio__v2__xxx_1_1map__handle.html#a0e1645859018bbc0b977bc8ed7687fc5":[3,0,0,22,25],
-"classafio__v2__xxx_1_1map__handle.html#a127eef4449f6afcddbdb684030776868":[3,0,0,22,59],
-"classafio__v2__xxx_1_1map__handle.html#a162d844e3dfcfcfad698a404bd55ef04":[3,0,0,22,66],
-"classafio__v2__xxx_1_1map__handle.html#a1d6628e75030c5f83dd679ff0a7a6d6b":[3,0,0,22,5],
-"classafio__v2__xxx_1_1map__handle.html#a1de468f5375b9da6fc14dd3cd76fa998":[3,0,0,22,24],
-"classafio__v2__xxx_1_1map__handle.html#a1e9273d0c6aca7da6480437f6cf6638a":[3,0,0,22,17],
-"classafio__v2__xxx_1_1map__handle.html#a1ea36471bce9cae1604da211a4afa779":[3,0,0,22,9],
-"classafio__v2__xxx_1_1map__handle.html#a243156928e89b8988a1412f211b3b603":[3,0,0,22,21],
-"classafio__v2__xxx_1_1map__handle.html#a26d90317426d6a95abb27caff26d1568":[3,0,0,22,12],
-"classafio__v2__xxx_1_1map__handle.html#a272e3e3dd846e5a4ee86e7193403500a":[3,0,0,22,4],
-"classafio__v2__xxx_1_1map__handle.html#a295685127f9dacc561b5f9600d82fad5":[3,0,0,22,61],
-"classafio__v2__xxx_1_1map__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,22,35],
-"classafio__v2__xxx_1_1map__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,22,39],
-"classafio__v2__xxx_1_1map__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,22,19],
-"classafio__v2__xxx_1_1map__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,22,40],
-"classafio__v2__xxx_1_1map__handle.html#a45a37a4b395e125f84cd9a9e1995c504":[3,0,0,22,0],
-"classafio__v2__xxx_1_1map__handle.html#a4a2fc92b11c3dc6021436261eab13e48":[3,0,0,22,10],
-"classafio__v2__xxx_1_1map__handle.html#a4ac624b2af8f1cccdf87d80f5542b709":[3,0,0,22,7],
-"classafio__v2__xxx_1_1map__handle.html#a4d9cbbb7aae98704c6ad97de080c4210":[3,0,0,22,47],
-"classafio__v2__xxx_1_1map__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,22,36],
-"classafio__v2__xxx_1_1map__handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,22,23],
-"classafio__v2__xxx_1_1map__handle.html#a57d804e792acee6f848b75ad3d8ff439":[3,0,0,22,14],
-"classafio__v2__xxx_1_1map__handle.html#a5b69e8faa8a9e47dec1b1a123c722a3e":[3,0,0,22,27],
-"classafio__v2__xxx_1_1map__handle.html#a5b7bae1f24ec1ae96822fb865bfd0ea5":[3,0,0,22,73],
-"classafio__v2__xxx_1_1map__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,22,41],
-"classafio__v2__xxx_1_1map__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,22,26],
-"classafio__v2__xxx_1_1map__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,22,60],
-"classafio__v2__xxx_1_1map__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,22,18],
-"classafio__v2__xxx_1_1map__handle.html#a71d7636f40607829cacc2c974c4a2a28":[3,0,0,22,51],
-"classafio__v2__xxx_1_1map__handle.html#a735b3ed30ff1387c9af82dccb6147545":[3,0,0,22,13],
-"classafio__v2__xxx_1_1map__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,22,75],
-"classafio__v2__xxx_1_1map__handle.html#a7ddb49495693af3f9d62aba5a02bac4b":[3,0,0,22,15],
-"classafio__v2__xxx_1_1map__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,22,48],
-"classafio__v2__xxx_1_1map__handle.html#a88689b15e6e8b6ce1f945737dee4369e":[3,0,0,22,44],
-"classafio__v2__xxx_1_1map__handle.html#a8af6c6dc1502d40f6aaccc83e49d5342":[3,0,0,22,52],
-"classafio__v2__xxx_1_1map__handle.html#a8e76ea37b167d23b43b27794282667f4":[3,0,0,22,2],
-"classafio__v2__xxx_1_1map__handle.html#a9051ebc2ea492cdd7c14e01fbb5a3a92":[3,0,0,22,8],
-"classafio__v2__xxx_1_1map__handle.html#a96b9da71ee7791fbaaa2470c936ec763":[3,0,0,22,63],
-"classafio__v2__xxx_1_1map__handle.html#a96cb504683feb27581012d48fd967cfc":[3,0,0,22,16],
-"classafio__v2__xxx_1_1map__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,22,20],
-"classafio__v2__xxx_1_1map__handle.html#a9cde0ddea1310cdec3db32ad69f29527":[3,0,0,22,6],
-"classafio__v2__xxx_1_1map__handle.html#aa25715985351f79e034bb1ef37f74824":[3,0,0,22,28],
-"classafio__v2__xxx_1_1map__handle.html#aa2de383f07c16362890a8602d6089cef":[3,0,0,22,50],
-"classafio__v2__xxx_1_1map__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,22,31],
-"classafio__v2__xxx_1_1map__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,22,38],
-"classafio__v2__xxx_1_1map__handle.html#aacabd3633b7c08a422c3e912f6319959":[3,0,0,22,11],
-"classafio__v2__xxx_1_1map__handle.html#ab26a3c5a18cdcc67a506533dbe55e2b3":[3,0,0,22,65],
-"classafio__v2__xxx_1_1map__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,22,29],
-"classafio__v2__xxx_1_1map__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,22,32],
-"classafio__v2__xxx_1_1map__handle.html#ab8a43a5388161f629fef5ee7256dbbc8":[3,0,0,22,56],
-"classafio__v2__xxx_1_1map__handle.html#aba6ebe9afaccfaf59a92c5b85c72e7d2":[3,0,0,22,43],
-"classafio__v2__xxx_1_1map__handle.html#abdcdfc9d1ed9193bff10f3a03257b677":[3,0,0,22,70],
-"classafio__v2__xxx_1_1map__handle.html#abe6c2e6318b90d83660f47f9a8ec24d1":[3,0,0,22,3],
-"classafio__v2__xxx_1_1map__handle.html#ac049430769b0fa1d06c93160cef5a2f9":[3,0,0,22,49],
-"classafio__v2__xxx_1_1map__handle.html#ac35a85e8a6cca721640ddc6b5008e145":[3,0,0,22,67],
-"classafio__v2__xxx_1_1map__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,22,71],
-"classafio__v2__xxx_1_1map__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,22,37],
-"classafio__v2__xxx_1_1map__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,22,34],
-"classafio__v2__xxx_1_1map__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897":[3,0,0,22,45],
-"classafio__v2__xxx_1_1map__handle.html#ad50026d4eca2ddd77b5f9877666857b8":[3,0,0,22,53],
-"classafio__v2__xxx_1_1map__handle.html#ad90f8264470763069256ae9eeda45e69":[3,0,0,22,58],
-"classafio__v2__xxx_1_1map__handle.html#adffdff916ccf13d88a02ddb6b6a421c8":[3,0,0,22,72],
-"classafio__v2__xxx_1_1map__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,22,30],
-"classafio__v2__xxx_1_1map__handle.html#aeabd245b6edcfb57779b29c6f2ea9737":[3,0,0,22,46],
-"classafio__v2__xxx_1_1map__handle.html#aefac4710e5617264347f437b04732c01":[3,0,0,22,64],
-"classafio__v2__xxx_1_1map__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,22,69],
-"classafio__v2__xxx_1_1map__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,22,57],
-"classafio__v2__xxx_1_1map__handle.html#af1f02d7f4c5a61ad9d0a09d2a501f97e":[3,0,0,22,22],
-"classafio__v2__xxx_1_1map__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,22,33],
-"classafio__v2__xxx_1_1map__handle.html#af776fe76eb1e2e493d9d2ddbde0b150c":[3,0,0,22,74],
-"classafio__v2__xxx_1_1map__handle.html#af85f9116968f2a2900640846009f48ea":[3,0,0,22,68],
-"classafio__v2__xxx_1_1map__handle.html#afb8db753542d228ed96ce3fb4cb26b97":[3,0,0,22,54],
-"classafio__v2__xxx_1_1map__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,22,55],
-"classafio__v2__xxx_1_1mapped__file__handle.html":[3,0,0,24],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,24,48],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a0344f48ef10fa2b94199d5566aedd879":[3,0,0,24,16],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a03d1774e3ad8678fb4aac4ced57beeef":[3,0,0,24,34],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a03d2084c14493ccb95b19503df109bba":[3,0,0,24,88],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a04c1470699131d36ef3f43982690ef9e":[3,0,0,24,10],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a04e89968a4391fcdc2b8cd9203337c32":[3,0,0,24,67],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a05326220bdb9099e980e931cb6fb122f":[3,0,0,24,7],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a0a1c4773b9fa7bbd04fee0756075d319":[3,0,0,24,77],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a12b186b46922da667e4efdd9a63e061c":[3,0,0,24,20],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a16df7a1dad404aadca8ee1166c558bf4":[3,0,0,24,2],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a1d291996a3f9712d93db5f0753478636":[3,0,0,24,5],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a1dc81182455d0cceb0eb8db1a19df464":[3,0,0,24,78],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a1e5228aa6431b2770752e842bae5123b":[3,0,0,24,18],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a1f7779618e9b0e27bd1619025dcbb617":[3,0,0,24,72],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a22df02b12a8b5f27e21da509aadb31d4":[3,0,0,24,28],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a243156928e89b8988a1412f211b3b603":[3,0,0,24,27],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a27f05141cca51cefd88b51ce2adc5a01":[3,0,0,24,0],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a297b1f81b6d2875164e46a266c3f1f8a":[3,0,0,24,82],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,24,41],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a3620b3c68611c77dd3cd98d77c073bd2":[3,0,0,24,90],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,24,45],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a3eab6961fcb3281565509deacffc39e4":[3,0,0,24,9],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,24,25],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,24,46],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a4356735ad4ed5508a11d8425ecebb71d":[3,0,0,24,6],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a47cd01f73559631556a0fd8817f01d48":[3,0,0,24,76],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a4d9cbbb7aae98704c6ad97de080c4210":[3,0,0,24,55],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,24,42],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a58a53c65313fcf097bb57cd077adc17d":[3,0,0,24,86],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a5a5244ab1a15053aefe93f2c253db5b3":[3,0,0,24,79],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,24,47],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a5f3f5dd54b5c2cc9810621c05a6171f6":[3,0,0,24,17],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,24,33],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a65309b707922e501d5895916c64e1a4e":[3,0,0,24,12],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,24,75],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a672324d44ea84ccfb71594c1036628ac":[3,0,0,24,68],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a6860b9626adc4d8e6db3ebb92974c054":[3,0,0,24,80],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a6ae97ef40cdd0932e0e35cae5b5c8eb4":[3,0,0,24,1],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,24,24],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a71d7636f40607829cacc2c974c4a2a28":[3,0,0,24,59],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a767caa74d636805d0986adc59b70060c":[3,0,0,24,54],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a76d2631eef67d71930e9d1c690c31a8d":[3,0,0,24,11],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,24,95],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a778785515ac0c8a6b4d8aa4e852e4552":[3,0,0,24,62],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a78e774267e805fcb88e384d5ba09960f":[3,0,0,24,32],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a79f750f3c1a5dfb5c92406ef04ccbda5":[3,0,0,24,21],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a7ba740f03628f3151cdc1debf208b315":[3,0,0,24,63],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a7c7dc970e310638e02db15fb54a713c3":[3,0,0,24,65],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a7e45c857d47961469496795f1c5c242b":[3,0,0,24,94],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,24,56],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a88689b15e6e8b6ce1f945737dee4369e":[3,0,0,24,50],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a8af6c6dc1502d40f6aaccc83e49d5342":[3,0,0,24,60],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a9181a6c406a7206a743be7be368b17d8":[3,0,0,24,92],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a959c04239b557c6d3c3c0e996563abb8":[3,0,0,24,93],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a96b9da71ee7791fbaaa2470c936ec763":[3,0,0,24,81],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a9700eb2bd35b78fcd8131a07090690dc":[3,0,0,24,61],
-"classafio__v2__xxx_1_1mapped__file__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,24,26],
-"classafio__v2__xxx_1_1mapped__file__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,24,37],
-"classafio__v2__xxx_1_1mapped__file__handle.html#aa7fe74ccbf2fc255897bacaa6c41d319":[3,0,0,24,53],
-"classafio__v2__xxx_1_1mapped__file__handle.html#aaacc27a62ce0859506d7443f0d0e7adf":[3,0,0,24,58],
-"classafio__v2__xxx_1_1mapped__file__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,24,44],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ab26a3c5a18cdcc67a506533dbe55e2b3":[3,0,0,24,84],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,24,35],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ab5445524727b27b8df50347320bc8d6e":[3,0,0,24,85],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,24,38],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ab808f7ff9de4f37e046afa4cb90478b7":[3,0,0,24,13],
-"classafio__v2__xxx_1_1mapped__file__handle.html#abf1012040064a3d429adfae8e6f443f0":[3,0,0,24,71],
-"classafio__v2__xxx_1_1mapped__file__handle.html#abf39a6938fe3e58730921f69e197ce2e":[3,0,0,24,15],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ac2ea4d6fa93d3f3506d285c923d5e36f":[3,0,0,24,31],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,24,89],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ac544e656873ccf3b6665064f46cfaf2b":[3,0,0,24,30],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,24,43],
-"classafio__v2__xxx_1_1mapped__file__handle.html#acb3cf485007ae052ad4d7fa489cb6024":[3,0,0,24,4],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,24,40],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897":[3,0,0,24,51],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ad4989ff4925e90b34a1cdea824bf0bac":[3,0,0,24,8],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ad8714dac7f0b13ceca5f21ba25e1fa10":[3,0,0,24,57],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ad90f8264470763069256ae9eeda45e69":[3,0,0,24,70],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ad9f3e51710bff40a4237f08feb9c4a63":[3,0,0,24,49],
-"classafio__v2__xxx_1_1mapped__file__handle.html#adca505e51ea006ffa59e3673ea0a9853":[3,0,0,24,23],
-"classafio__v2__xxx_1_1mapped__file__handle.html#addc3baa29bc2b309043dcc314c984cfe":[3,0,0,24,3],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,24,36],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ae56f6754d6ad0a037ebb134d83f45dfc":[3,0,0,24,73],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ae579de33d4d008c50b4da07b641b3ba5":[3,0,0,24,22],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ae84ef76c65209bd3ed593cd64e3d7c2a":[3,0,0,24,91],
-"classafio__v2__xxx_1_1mapped__file__handle.html#ae8e389b2dbdff1b1f155ea351f5ba9c5":[3,0,0,24,29],
-"classafio__v2__xxx_1_1mapped__file__handle.html#aeabd245b6edcfb57779b29c6f2ea9737":[3,0,0,24,52],
-"classafio__v2__xxx_1_1mapped__file__handle.html#aefac4710e5617264347f437b04732c01":[3,0,0,24,83],
-"classafio__v2__xxx_1_1mapped__file__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,24,87],
-"classafio__v2__xxx_1_1mapped__file__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,24,69],
-"classafio__v2__xxx_1_1mapped__file__handle.html#af33b97dcd0a501da97baa39f44e418da":[3,0,0,24,66]
+"classafio__v2__xxx_1_1io__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,21,35],
+"classafio__v2__xxx_1_1io__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,21,19],
+"classafio__v2__xxx_1_1io__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,21,36],
+"classafio__v2__xxx_1_1io__handle.html#a4caf41149703af7e0029242ece843a49":[3,0,0,21,13],
+"classafio__v2__xxx_1_1io__handle.html#a4d9cbbb7aae98704c6ad97de080c4210":[3,0,0,21,42],
+"classafio__v2__xxx_1_1io__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,21,32],
+"classafio__v2__xxx_1_1io__handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,21,22],
+"classafio__v2__xxx_1_1io__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,21,37],
+"classafio__v2__xxx_1_1io__handle.html#a5e4f43f6ce4820bc483404c02fa52c5a":[3,0,0,21,15],
+"classafio__v2__xxx_1_1io__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,21,24],
+"classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5":[3,0,0,21,7],
+"classafio__v2__xxx_1_1io__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,21,51],
+"classafio__v2__xxx_1_1io__handle.html#a663f889a7616fb216a41d7bbc2c0a40b":[3,0,0,21,10],
+"classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c":[3,0,0,21,5],
+"classafio__v2__xxx_1_1io__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,21,18],
+"classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28":[3,0,0,21,45],
+"classafio__v2__xxx_1_1io__handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52":[3,0,0,21,47],
+"classafio__v2__xxx_1_1io__handle.html#a747c9ee726e78cffd988f8bd9f4b555d":[3,0,0,21,11],
+"classafio__v2__xxx_1_1io__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,21,58],
+"classafio__v2__xxx_1_1io__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,21,43],
+"classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e":[3,0,0,21,39],
+"classafio__v2__xxx_1_1io__handle.html#a888b9331492828bb282ea5849f2a4146":[3,0,0,21,8],
+"classafio__v2__xxx_1_1io__handle.html#a8af6c6dc1502d40f6aaccc83e49d5342":[3,0,0,21,46],
+"classafio__v2__xxx_1_1io__handle.html#a96b9da71ee7791fbaaa2470c936ec763":[3,0,0,21,53],
+"classafio__v2__xxx_1_1io__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,21,20],
+"classafio__v2__xxx_1_1io__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,21,27],
+"classafio__v2__xxx_1_1io__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,21,34],
+"classafio__v2__xxx_1_1io__handle.html#aacabd3633b7c08a422c3e912f6319959":[3,0,0,21,12],
+"classafio__v2__xxx_1_1io__handle.html#ab26a3c5a18cdcc67a506533dbe55e2b3":[3,0,0,21,55],
+"classafio__v2__xxx_1_1io__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,21,25],
+"classafio__v2__xxx_1_1io__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,21,28],
+"classafio__v2__xxx_1_1io__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,21,57],
+"classafio__v2__xxx_1_1io__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,21,33],
+"classafio__v2__xxx_1_1io__handle.html#aca75b76bf7cbb9add3fd9a36bcd6d42a":[3,0,0,21,44],
+"classafio__v2__xxx_1_1io__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,21,30],
+"classafio__v2__xxx_1_1io__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897":[3,0,0,21,40],
+"classafio__v2__xxx_1_1io__handle.html#ad90f8264470763069256ae9eeda45e69":[3,0,0,21,50],
+"classafio__v2__xxx_1_1io__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,21,26],
+"classafio__v2__xxx_1_1io__handle.html#aeabd245b6edcfb57779b29c6f2ea9737":[3,0,0,21,41],
+"classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01":[3,0,0,21,54],
+"classafio__v2__xxx_1_1io__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,21,56],
+"classafio__v2__xxx_1_1io__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,21,49],
+"classafio__v2__xxx_1_1io__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,21,29],
+"classafio__v2__xxx_1_1io__handle.html#af4c39abeaa83d990e3bd48fff7b94fb9":[3,0,0,21,23],
+"classafio__v2__xxx_1_1io__handle.html#afd29e28513145de4dec9a6d96f3b1ea8":[3,0,0,21,9],
+"classafio__v2__xxx_1_1io__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,21,48],
+"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html":[3,0,0,21,2],
+"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a055302071c01e5ac1626cda4d179e313":[3,0,0,21,2,4],
+"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a15ded83348af6cd802e49b261b7734ea":[3,0,0,21,2,3],
+"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a2455cde5b7244855bc3d22a7cd625166":[3,0,0,21,2,6],
+"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a3a575d17f757d18ca077d004790bb91b":[3,0,0,21,2,8],
+"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a3e8e08d70c44c016fcd527457d9c761e":[3,0,0,21,2,5],
+"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a654755e3c10998191fe5a923df02c4e3":[3,0,0,21,2,1],
+"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a7b1174cb914471d635484e4f0937dac9":[3,0,0,21,2,7],
+"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a8774c7f192061ccff6659f645d1e51fd":[3,0,0,21,2,10],
+"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a954c5d5a2b4f91a7af3caf7f36dbbdbe":[3,0,0,21,2,11],
+"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#ab3186062f0496b7c65272c81bbab4e1c":[3,0,0,21,2,9],
+"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#ad39d0d65e7497b15e5565ca5c40309bb":[3,0,0,21,2,0],
+"classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#aed3a270ce019773feab6f93818c443a8":[3,0,0,21,2,2],
+"classafio__v2__xxx_1_1io__service.html":[3,0,0,22],
+"classafio__v2__xxx_1_1io__service.html#a0d4b2214a82771a947b97387a5da0716":[3,0,0,22,9],
+"classafio__v2__xxx_1_1io__service.html#a1761cc16a1cc9362d4200df37a978d93":[3,0,0,22,16],
+"classafio__v2__xxx_1_1io__service.html#a220be1c4dc11a187fdf2b766baf09e99":[3,0,0,22,6],
+"classafio__v2__xxx_1_1io__service.html#a2eed345de929f681d7a5380d8ad167bb":[3,0,0,22,12],
+"classafio__v2__xxx_1_1io__service.html#a2efd36ca952a401e2b0bc44b7e52524e":[3,0,0,22,7],
+"classafio__v2__xxx_1_1io__service.html#a2f699e7aaf4993a80d029b1f52a2d60c":[3,0,0,22,3],
+"classafio__v2__xxx_1_1io__service.html#a444cb7d21db240378bdea7bcb41fb8da":[3,0,0,22,13],
+"classafio__v2__xxx_1_1io__service.html#a444d27f19c042b91f1751621135f65e9":[3,0,0,22,8],
+"classafio__v2__xxx_1_1io__service.html#a465d36981cbc25ae2529478a922eb03a":[3,0,0,22,14],
+"classafio__v2__xxx_1_1io__service.html#a65f0c679c4f4d0eacf9ff7fb13035b27":[3,0,0,22,2],
+"classafio__v2__xxx_1_1io__service.html#a692d937b87fa783803c5342f993fede1":[3,0,0,22,20],
+"classafio__v2__xxx_1_1io__service.html#a6d1f5edf1f40ae2764393a3c59b36969":[3,0,0,22,10],
+"classafio__v2__xxx_1_1io__service.html#a72e68348a3f92ee2a91599960132f404":[3,0,0,22,19],
+"classafio__v2__xxx_1_1io__service.html#a73dbea24c52d4051ddd92e0ff3b3fb97":[3,0,0,22,18],
+"classafio__v2__xxx_1_1io__service.html#a806f0493759968705d435a3e9f879ea9":[3,0,0,22,1],
+"classafio__v2__xxx_1_1io__service.html#a83ed27472ae75a1a31d73b383aa78564":[3,0,0,22,15],
+"classafio__v2__xxx_1_1io__service.html#a8d62fb8c5a2b0954e6024c7fd83a0379":[3,0,0,22,11],
+"classafio__v2__xxx_1_1io__service.html#a92977b609973629357b17d2589b1212a":[3,0,0,22,0],
+"classafio__v2__xxx_1_1io__service.html#acaa55fe3a61484c646c479f256158c02":[3,0,0,22,17],
+"classafio__v2__xxx_1_1io__service.html#ae39e3934b1eb85ac91f1993c8886d888":[3,0,0,22,21],
+"classafio__v2__xxx_1_1io__service.html#af425566e4443162d2ac550b2ca750776":[3,0,0,22,5],
+"classafio__v2__xxx_1_1io__service.html#afc9f0ed0d7e0bce83023f998e95f7873":[3,0,0,22,4],
+"classafio__v2__xxx_1_1log__level__guard.html":[3,0,0,23],
+"classafio__v2__xxx_1_1log__level__guard.html#a2a6e84b26439b6b3a6bf5b12d23910a3":[3,0,0,23,1],
+"classafio__v2__xxx_1_1log__level__guard.html#aacd729f80c68bc473a1c28ffbee4e190":[3,0,0,23,0],
+"classafio__v2__xxx_1_1map__handle.html":[3,0,0,24],
+"classafio__v2__xxx_1_1map__handle.html#a00b7e1e99089c2641c45ee824811ebc1":[3,0,0,24,66],
+"classafio__v2__xxx_1_1map__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,24,42],
+"classafio__v2__xxx_1_1map__handle.html#a0a1c4773b9fa7bbd04fee0756075d319":[3,0,0,24,62],
+"classafio__v2__xxx_1_1map__handle.html#a0af15b220ec3cfd1816206a5e795c934":[3,0,0,24,1],
+"classafio__v2__xxx_1_1map__handle.html#a0e1645859018bbc0b977bc8ed7687fc5":[3,0,0,24,25],
+"classafio__v2__xxx_1_1map__handle.html#a127eef4449f6afcddbdb684030776868":[3,0,0,24,59],
+"classafio__v2__xxx_1_1map__handle.html#a1d6628e75030c5f83dd679ff0a7a6d6b":[3,0,0,24,5],
+"classafio__v2__xxx_1_1map__handle.html#a1e9273d0c6aca7da6480437f6cf6638a":[3,0,0,24,17],
+"classafio__v2__xxx_1_1map__handle.html#a1ea36471bce9cae1604da211a4afa779":[3,0,0,24,9],
+"classafio__v2__xxx_1_1map__handle.html#a243156928e89b8988a1412f211b3b603":[3,0,0,24,21],
+"classafio__v2__xxx_1_1map__handle.html#a26d90317426d6a95abb27caff26d1568":[3,0,0,24,12],
+"classafio__v2__xxx_1_1map__handle.html#a272e3e3dd846e5a4ee86e7193403500a":[3,0,0,24,4],
+"classafio__v2__xxx_1_1map__handle.html#a295685127f9dacc561b5f9600d82fad5":[3,0,0,24,61],
+"classafio__v2__xxx_1_1map__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,24,35],
+"classafio__v2__xxx_1_1map__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,24,39],
+"classafio__v2__xxx_1_1map__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,24,19],
+"classafio__v2__xxx_1_1map__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,24,40],
+"classafio__v2__xxx_1_1map__handle.html#a45a37a4b395e125f84cd9a9e1995c504":[3,0,0,24,0],
+"classafio__v2__xxx_1_1map__handle.html#a4a2fc92b11c3dc6021436261eab13e48":[3,0,0,24,10],
+"classafio__v2__xxx_1_1map__handle.html#a4ac624b2af8f1cccdf87d80f5542b709":[3,0,0,24,7],
+"classafio__v2__xxx_1_1map__handle.html#a4d8c8f3fcecd58b55316d42799abf6f3":[3,0,0,24,53],
+"classafio__v2__xxx_1_1map__handle.html#a4d9cbbb7aae98704c6ad97de080c4210":[3,0,0,24,47],
+"classafio__v2__xxx_1_1map__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,24,36],
+"classafio__v2__xxx_1_1map__handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,24,23],
+"classafio__v2__xxx_1_1map__handle.html#a57d804e792acee6f848b75ad3d8ff439":[3,0,0,24,14],
+"classafio__v2__xxx_1_1map__handle.html#a5b69e8faa8a9e47dec1b1a123c722a3e":[3,0,0,24,27],
+"classafio__v2__xxx_1_1map__handle.html#a5b7bae1f24ec1ae96822fb865bfd0ea5":[3,0,0,24,73],
+"classafio__v2__xxx_1_1map__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,24,41],
+"classafio__v2__xxx_1_1map__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,24,26],
+"classafio__v2__xxx_1_1map__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,24,60],
+"classafio__v2__xxx_1_1map__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,24,18],
+"classafio__v2__xxx_1_1map__handle.html#a71d7636f40607829cacc2c974c4a2a28":[3,0,0,24,51],
+"classafio__v2__xxx_1_1map__handle.html#a735b3ed30ff1387c9af82dccb6147545":[3,0,0,24,13],
+"classafio__v2__xxx_1_1map__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,24,75],
+"classafio__v2__xxx_1_1map__handle.html#a7ddb49495693af3f9d62aba5a02bac4b":[3,0,0,24,15],
+"classafio__v2__xxx_1_1map__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,24,48],
+"classafio__v2__xxx_1_1map__handle.html#a88689b15e6e8b6ce1f945737dee4369e":[3,0,0,24,44],
+"classafio__v2__xxx_1_1map__handle.html#a8af6c6dc1502d40f6aaccc83e49d5342":[3,0,0,24,52],
+"classafio__v2__xxx_1_1map__handle.html#a8e76ea37b167d23b43b27794282667f4":[3,0,0,24,2],
+"classafio__v2__xxx_1_1map__handle.html#a9051ebc2ea492cdd7c14e01fbb5a3a92":[3,0,0,24,8],
+"classafio__v2__xxx_1_1map__handle.html#a96b9da71ee7791fbaaa2470c936ec763":[3,0,0,24,63],
+"classafio__v2__xxx_1_1map__handle.html#a96cb504683feb27581012d48fd967cfc":[3,0,0,24,16],
+"classafio__v2__xxx_1_1map__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,24,20],
+"classafio__v2__xxx_1_1map__handle.html#a9cde0ddea1310cdec3db32ad69f29527":[3,0,0,24,6],
+"classafio__v2__xxx_1_1map__handle.html#aa25715985351f79e034bb1ef37f74824":[3,0,0,24,28],
+"classafio__v2__xxx_1_1map__handle.html#aa2de383f07c16362890a8602d6089cef":[3,0,0,24,50],
+"classafio__v2__xxx_1_1map__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,24,31],
+"classafio__v2__xxx_1_1map__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,24,38],
+"classafio__v2__xxx_1_1map__handle.html#aacabd3633b7c08a422c3e912f6319959":[3,0,0,24,11],
+"classafio__v2__xxx_1_1map__handle.html#ab26a3c5a18cdcc67a506533dbe55e2b3":[3,0,0,24,65],
+"classafio__v2__xxx_1_1map__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,24,29],
+"classafio__v2__xxx_1_1map__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,24,32],
+"classafio__v2__xxx_1_1map__handle.html#ab8a43a5388161f629fef5ee7256dbbc8":[3,0,0,24,56],
+"classafio__v2__xxx_1_1map__handle.html#aba6ebe9afaccfaf59a92c5b85c72e7d2":[3,0,0,24,43],
+"classafio__v2__xxx_1_1map__handle.html#abdcdfc9d1ed9193bff10f3a03257b677":[3,0,0,24,70],
+"classafio__v2__xxx_1_1map__handle.html#abe6c2e6318b90d83660f47f9a8ec24d1":[3,0,0,24,3],
+"classafio__v2__xxx_1_1map__handle.html#ac049430769b0fa1d06c93160cef5a2f9":[3,0,0,24,49],
+"classafio__v2__xxx_1_1map__handle.html#ac35a85e8a6cca721640ddc6b5008e145":[3,0,0,24,67],
+"classafio__v2__xxx_1_1map__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,24,71],
+"classafio__v2__xxx_1_1map__handle.html#ac484c07601be4e987b5f1332bdccfee3":[3,0,0,24,54],
+"classafio__v2__xxx_1_1map__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,24,37],
+"classafio__v2__xxx_1_1map__handle.html#aca05f73280e20cb18cc0dd7f60a1aae1":[3,0,0,24,24],
+"classafio__v2__xxx_1_1map__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,24,34],
+"classafio__v2__xxx_1_1map__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897":[3,0,0,24,45],
+"classafio__v2__xxx_1_1map__handle.html#ad6ab309f4df975892f3bcbef345c779b":[3,0,0,24,22],
+"classafio__v2__xxx_1_1map__handle.html#ad90f8264470763069256ae9eeda45e69":[3,0,0,24,58],
+"classafio__v2__xxx_1_1map__handle.html#adffdff916ccf13d88a02ddb6b6a421c8":[3,0,0,24,72],
+"classafio__v2__xxx_1_1map__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,24,30],
+"classafio__v2__xxx_1_1map__handle.html#aeabd245b6edcfb57779b29c6f2ea9737":[3,0,0,24,46],
+"classafio__v2__xxx_1_1map__handle.html#aefac4710e5617264347f437b04732c01":[3,0,0,24,64],
+"classafio__v2__xxx_1_1map__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,24,69],
+"classafio__v2__xxx_1_1map__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,24,57],
+"classafio__v2__xxx_1_1map__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,24,33],
+"classafio__v2__xxx_1_1map__handle.html#af776fe76eb1e2e493d9d2ddbde0b150c":[3,0,0,24,74],
+"classafio__v2__xxx_1_1map__handle.html#af85f9116968f2a2900640846009f48ea":[3,0,0,24,68],
+"classafio__v2__xxx_1_1map__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,24,55],
+"classafio__v2__xxx_1_1mapped__file__handle.html":[3,0,0,25],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,25,48],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a0344f48ef10fa2b94199d5566aedd879":[3,0,0,25,16],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a03d1774e3ad8678fb4aac4ced57beeef":[3,0,0,25,34],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a03d2084c14493ccb95b19503df109bba":[3,0,0,25,88],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a04c1470699131d36ef3f43982690ef9e":[3,0,0,25,10],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a04e89968a4391fcdc2b8cd9203337c32":[3,0,0,25,67],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a05326220bdb9099e980e931cb6fb122f":[3,0,0,25,7],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a0a1c4773b9fa7bbd04fee0756075d319":[3,0,0,25,77],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a12b186b46922da667e4efdd9a63e061c":[3,0,0,25,20],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a16df7a1dad404aadca8ee1166c558bf4":[3,0,0,25,2],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a1d291996a3f9712d93db5f0753478636":[3,0,0,25,5],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a1dc81182455d0cceb0eb8db1a19df464":[3,0,0,25,78],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a1e5228aa6431b2770752e842bae5123b":[3,0,0,25,18],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a1f7779618e9b0e27bd1619025dcbb617":[3,0,0,25,72],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a243156928e89b8988a1412f211b3b603":[3,0,0,25,27],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a24f5e84e167be838a0d951bd790413a3":[3,0,0,25,62],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a27f05141cca51cefd88b51ce2adc5a01":[3,0,0,25,0],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a297b1f81b6d2875164e46a266c3f1f8a":[3,0,0,25,82],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,25,41],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a3620b3c68611c77dd3cd98d77c073bd2":[3,0,0,25,90],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,25,45],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a3eab6961fcb3281565509deacffc39e4":[3,0,0,25,9],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,25,25],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,25,46],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a4356735ad4ed5508a11d8425ecebb71d":[3,0,0,25,6],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a4987fc0ceef3c36f60a8b097083c22f4":[3,0,0,25,86],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a4d9cbbb7aae98704c6ad97de080c4210":[3,0,0,25,55],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,25,42],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a5a5244ab1a15053aefe93f2c253db5b3":[3,0,0,25,79],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,25,47],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a5f3f5dd54b5c2cc9810621c05a6171f6":[3,0,0,25,17],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,25,33],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a64bf34a474aa4de495b38ce314fd377b":[3,0,0,25,76],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a65309b707922e501d5895916c64e1a4e":[3,0,0,25,12],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,25,75],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a672324d44ea84ccfb71594c1036628ac":[3,0,0,25,68],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a6860b9626adc4d8e6db3ebb92974c054":[3,0,0,25,80],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a6ae97ef40cdd0932e0e35cae5b5c8eb4":[3,0,0,25,1],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a6e92c497a0070314630c6dbf6f76b933":[3,0,0,25,49],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,25,24],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a71d7636f40607829cacc2c974c4a2a28":[3,0,0,25,59],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a74dfae7f50c56037cc4260227a13b6d8":[3,0,0,25,85],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a767caa74d636805d0986adc59b70060c":[3,0,0,25,54],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a76d2631eef67d71930e9d1c690c31a8d":[3,0,0,25,11],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,25,95],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a79f750f3c1a5dfb5c92406ef04ccbda5":[3,0,0,25,21],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a7ba740f03628f3151cdc1debf208b315":[3,0,0,25,63],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a7c7dc970e310638e02db15fb54a713c3":[3,0,0,25,65],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a7e45c857d47961469496795f1c5c242b":[3,0,0,25,94],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,25,56],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a88689b15e6e8b6ce1f945737dee4369e":[3,0,0,25,50],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a8af6c6dc1502d40f6aaccc83e49d5342":[3,0,0,25,60],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a8e129e3bc9b5f2f8f51d6b9256aa3fa9":[3,0,0,25,28],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a9181a6c406a7206a743be7be368b17d8":[3,0,0,25,92],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a959c04239b557c6d3c3c0e996563abb8":[3,0,0,25,93],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a96b9da71ee7791fbaaa2470c936ec763":[3,0,0,25,81],
+"classafio__v2__xxx_1_1mapped__file__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,25,26],
+"classafio__v2__xxx_1_1mapped__file__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,25,37],
+"classafio__v2__xxx_1_1mapped__file__handle.html#aa7fe74ccbf2fc255897bacaa6c41d319":[3,0,0,25,53],
+"classafio__v2__xxx_1_1mapped__file__handle.html#aaacc27a62ce0859506d7443f0d0e7adf":[3,0,0,25,58],
+"classafio__v2__xxx_1_1mapped__file__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,25,44],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ab26a3c5a18cdcc67a506533dbe55e2b3":[3,0,0,25,84],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,25,35],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,25,38],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ab808f7ff9de4f37e046afa4cb90478b7":[3,0,0,25,13],
+"classafio__v2__xxx_1_1mapped__file__handle.html#abf1012040064a3d429adfae8e6f443f0":[3,0,0,25,71],
+"classafio__v2__xxx_1_1mapped__file__handle.html#abf39a6938fe3e58730921f69e197ce2e":[3,0,0,25,15],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ac2ea4d6fa93d3f3506d285c923d5e36f":[3,0,0,25,31],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,25,89],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ac544e656873ccf3b6665064f46cfaf2b":[3,0,0,25,30],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,25,43],
+"classafio__v2__xxx_1_1mapped__file__handle.html#acb3cf485007ae052ad4d7fa489cb6024":[3,0,0,25,4],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,25,40],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897":[3,0,0,25,51],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ad4989ff4925e90b34a1cdea824bf0bac":[3,0,0,25,8],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ad8714dac7f0b13ceca5f21ba25e1fa10":[3,0,0,25,57],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ad90f8264470763069256ae9eeda45e69":[3,0,0,25,70],
+"classafio__v2__xxx_1_1mapped__file__handle.html#adca505e51ea006ffa59e3673ea0a9853":[3,0,0,25,23],
+"classafio__v2__xxx_1_1mapped__file__handle.html#addc3baa29bc2b309043dcc314c984cfe":[3,0,0,25,3],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ae19ad565fe47d1474882c4cf682db493":[3,0,0,25,32],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,25,36],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ae56f6754d6ad0a037ebb134d83f45dfc":[3,0,0,25,73],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ae579de33d4d008c50b4da07b641b3ba5":[3,0,0,25,22],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ae84ef76c65209bd3ed593cd64e3d7c2a":[3,0,0,25,91],
+"classafio__v2__xxx_1_1mapped__file__handle.html#ae8e389b2dbdff1b1f155ea351f5ba9c5":[3,0,0,25,29],
+"classafio__v2__xxx_1_1mapped__file__handle.html#aeabd245b6edcfb57779b29c6f2ea9737":[3,0,0,25,52],
+"classafio__v2__xxx_1_1mapped__file__handle.html#aefac4710e5617264347f437b04732c01":[3,0,0,25,83]
};
diff --git a/navtreeindex3.js b/navtreeindex3.js
index 29d6b78b..62712659 100644
--- a/navtreeindex3.js
+++ b/navtreeindex3.js
@@ -1,10 +1,14 @@
var NAVTREEINDEX3 =
{
-"classafio__v2__xxx_1_1mapped__file__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,24,39],
-"classafio__v2__xxx_1_1mapped__file__handle.html#af7b06e2a262328b7b55e7327a763a406":[3,0,0,24,14],
-"classafio__v2__xxx_1_1mapped__file__handle.html#afad1771041a8f2b9c6e848c0fc13df57":[3,0,0,24,74],
-"classafio__v2__xxx_1_1mapped__file__handle.html#afd7469b8fa7aa8e0a3dd84cb42697621":[3,0,0,24,19],
-"classafio__v2__xxx_1_1mapped__file__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,24,64],
+"classafio__v2__xxx_1_1mapped__file__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,25,87],
+"classafio__v2__xxx_1_1mapped__file__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,25,69],
+"classafio__v2__xxx_1_1mapped__file__handle.html#af33b97dcd0a501da97baa39f44e418da":[3,0,0,25,66],
+"classafio__v2__xxx_1_1mapped__file__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,25,39],
+"classafio__v2__xxx_1_1mapped__file__handle.html#af645b1c8daf7b1ce9bf5ed50d1ee83a1":[3,0,0,25,61],
+"classafio__v2__xxx_1_1mapped__file__handle.html#af7b06e2a262328b7b55e7327a763a406":[3,0,0,25,14],
+"classafio__v2__xxx_1_1mapped__file__handle.html#afad1771041a8f2b9c6e848c0fc13df57":[3,0,0,25,74],
+"classafio__v2__xxx_1_1mapped__file__handle.html#afd7469b8fa7aa8e0a3dd84cb42697621":[3,0,0,25,19],
+"classafio__v2__xxx_1_1mapped__file__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,25,64],
"classafio__v2__xxx_1_1path__handle.html":[3,0,0,27],
"classafio__v2__xxx_1_1path__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,27,31],
"classafio__v2__xxx_1_1path__handle.html#a1b2f4b6502b0288170ef25f9d3fdf1c9":[3,0,0,27,4],
@@ -77,6 +81,7 @@ var NAVTREEINDEX3 =
"classafio__v2__xxx_1_1path__view.html#a8a4e3c31bbc2888dc4c1348bcbad310d":[3,0,0,29,2],
"classafio__v2__xxx_1_1path__view.html#a91ceb54b4d84ad1076ec78294a070063":[3,0,0,29,32],
"classafio__v2__xxx_1_1path__view.html#a9579e818ad697f9cf018ae5d78925cc1":[3,0,0,29,31],
+"classafio__v2__xxx_1_1path__view.html#a9ffd7729fb1a57f42deab7375c4fa45f":[3,0,0,29,37],
"classafio__v2__xxx_1_1path__view.html#ab0d2c07fd17c32d8fadd424353c7fcf2":[3,0,0,29,16],
"classafio__v2__xxx_1_1path__view.html#abe45825030f5e5c93c9e9aae2ec1267a":[3,0,0,29,11],
"classafio__v2__xxx_1_1path__view.html#ac24b83766cf682a8aaf5da927c227f37":[3,0,0,29,17],
@@ -91,85 +96,84 @@ var NAVTREEINDEX3 =
"classafio__v2__xxx_1_1path__view.html#ae5c9935a1ff140e647e27cb35401a506":[3,0,0,29,33],
"classafio__v2__xxx_1_1path__view.html#aecb84aa9657e989ae6cee330e329c535":[3,0,0,29,4],
"classafio__v2__xxx_1_1path__view.html#aecf9862c68d120d214672e9e64e584f8":[3,0,0,29,35],
-"classafio__v2__xxx_1_1path__view.html#af12921c31bf6f0a5934c175cdbde3289":[3,0,0,29,37],
"classafio__v2__xxx_1_1path__view.html#af41ee3062ad6f84a0cbc156bb4b6001b":[3,0,0,29,20],
"classafio__v2__xxx_1_1path__view.html#afe1d2028c669a3879a1d998fdf564f3b":[3,0,0,29,15],
-"classafio__v2__xxx_1_1section__handle.html":[3,0,0,20],
-"classafio__v2__xxx_1_1section__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,20,33],
-"classafio__v2__xxx_1_1section__handle.html#a01f8bba023c65d628e001bb1a02e580c":[3,0,0,20,10],
-"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18":[3,0,0,20,7],
-"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,20,7,1],
-"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a8d7b3d6b83c0a517eac07e1aac94b773":[3,0,0,20,7,0],
-"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9516dfb15f51c7ee19a4d46b8c0dbe1d":[3,0,0,20,7,6],
-"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9f56aff64cb748e078ab221474132d19":[3,0,0,20,7,3],
-"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aa4daf6d1e8da35af49c33bbe9ee91d79":[3,0,0,20,7,2],
-"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e":[3,0,0,20,7,4],
-"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee":[3,0,0,20,7,5],
-"classafio__v2__xxx_1_1section__handle.html#a0f95ed462d97954df59e6b56625ce899":[3,0,0,20,39],
-"classafio__v2__xxx_1_1section__handle.html#a1b77cff150e130669624b5046b35e01e":[3,0,0,20,41],
-"classafio__v2__xxx_1_1section__handle.html#a22825af99eb92a3c137dc34e3e14252a":[3,0,0,20,36],
-"classafio__v2__xxx_1_1section__handle.html#a229f515ed3251071d374476204e23e30":[3,0,0,20,45],
-"classafio__v2__xxx_1_1section__handle.html#a2824f51d5726bb8015d89ac1ea7abe5f":[3,0,0,20,9],
-"classafio__v2__xxx_1_1section__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,20,26],
-"classafio__v2__xxx_1_1section__handle.html#a3c26e221ec4de3bc485989ff104261d1":[3,0,0,20,46],
-"classafio__v2__xxx_1_1section__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,20,30],
-"classafio__v2__xxx_1_1section__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,20,13],
-"classafio__v2__xxx_1_1section__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,20,31],
-"classafio__v2__xxx_1_1section__handle.html#a45ff5c1c5662623d99156870dfeee0a7":[3,0,0,20,6],
-"classafio__v2__xxx_1_1section__handle.html#a45ff5c1c5662623d99156870dfeee0a7a244f58cf07c35fd48d7524b289551e5c":[3,0,0,20,6,3],
-"classafio__v2__xxx_1_1section__handle.html#a45ff5c1c5662623d99156870dfeee0a7a8f0339e854eb5321306a443ce9199e1d":[3,0,0,20,6,2],
-"classafio__v2__xxx_1_1section__handle.html#a45ff5c1c5662623d99156870dfeee0a7aa200dcd6176417e93be2405188ae7cc9":[3,0,0,20,6,0],
-"classafio__v2__xxx_1_1section__handle.html#a45ff5c1c5662623d99156870dfeee0a7abba3bc579480e6c94ecd81b7b5923255":[3,0,0,20,6,1],
-"classafio__v2__xxx_1_1section__handle.html#a48064b15b2bd83b97eaf35688d13b3ad":[3,0,0,20,18],
-"classafio__v2__xxx_1_1section__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,20,27],
-"classafio__v2__xxx_1_1section__handle.html#a5464eac84bedf1ce13318451b3a95e93":[3,0,0,20,16],
-"classafio__v2__xxx_1_1section__handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,20,17],
-"classafio__v2__xxx_1_1section__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,20,32],
-"classafio__v2__xxx_1_1section__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,20,19],
-"classafio__v2__xxx_1_1section__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,20,44],
-"classafio__v2__xxx_1_1section__handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6":[3,0,0,20,3],
-"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9e":[3,0,0,20,5],
-"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1":[3,0,0,20,5,3],
-"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,20,5,1],
-"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9ea8d7b3d6b83c0a517eac07e1aac94b773":[3,0,0,20,5,0],
-"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51":[3,0,0,20,5,5],
-"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98":[3,0,0,20,5,2],
-"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef":[3,0,0,20,5,7],
-"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9eadec4ecca8ae1593f84eea4656599a693":[3,0,0,20,5,4],
-"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9eadfa4d35596e04e042a53c64b25c22db3":[3,0,0,20,5,6],
-"classafio__v2__xxx_1_1section__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,20,12],
-"classafio__v2__xxx_1_1section__handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52":[3,0,0,20,37],
-"classafio__v2__xxx_1_1section__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,20,51],
-"classafio__v2__xxx_1_1section__handle.html#a84ec7259dfb8bab518d3def875bdc6f2":[3,0,0,20,11],
-"classafio__v2__xxx_1_1section__handle.html#a852a6b382a9e69f568977b2cd53e0496":[3,0,0,20,43],
-"classafio__v2__xxx_1_1section__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,20,35],
-"classafio__v2__xxx_1_1section__handle.html#a8cfdc88e31b1bd1dad19ec2668c7f59d":[3,0,0,20,1],
-"classafio__v2__xxx_1_1section__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,20,14],
-"classafio__v2__xxx_1_1section__handle.html#a9d31e04371c3a752c581359c8eb965c7":[3,0,0,20,2],
-"classafio__v2__xxx_1_1section__handle.html#a9f0dec7d839f348c39e7a185777866ea":[3,0,0,20,34],
-"classafio__v2__xxx_1_1section__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,20,22],
-"classafio__v2__xxx_1_1section__handle.html#aab05cce42ff482ab80ba122c7871c932":[3,0,0,20,4],
-"classafio__v2__xxx_1_1section__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,20,29],
-"classafio__v2__xxx_1_1section__handle.html#aafde2623c9a54e14792eee729321f5a3":[3,0,0,20,50],
-"classafio__v2__xxx_1_1section__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,20,20],
-"classafio__v2__xxx_1_1section__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,20,23],
-"classafio__v2__xxx_1_1section__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,20,49],
-"classafio__v2__xxx_1_1section__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,20,28],
-"classafio__v2__xxx_1_1section__handle.html#acdebf8de23e97950968d3fba84141366":[3,0,0,20,15],
-"classafio__v2__xxx_1_1section__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,20,25],
-"classafio__v2__xxx_1_1section__handle.html#ad90f8264470763069256ae9eeda45e69":[3,0,0,20,42],
-"classafio__v2__xxx_1_1section__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,20,21],
-"classafio__v2__xxx_1_1section__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,20,47],
-"classafio__v2__xxx_1_1section__handle.html#af13f55fc422de3020a975da19feef09f":[3,0,0,20,8],
-"classafio__v2__xxx_1_1section__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,20,40],
-"classafio__v2__xxx_1_1section__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,20,24],
-"classafio__v2__xxx_1_1section__handle.html#afa234bf3475037d668f5f0a9e55ad036":[3,0,0,20,48],
-"classafio__v2__xxx_1_1section__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,20,38],
+"classafio__v2__xxx_1_1section__handle.html":[3,0,0,30],
+"classafio__v2__xxx_1_1section__handle.html#a00f42a44de714feb3ed86dd0a175e69c":[3,0,0,30,33],
+"classafio__v2__xxx_1_1section__handle.html#a01f8bba023c65d628e001bb1a02e580c":[3,0,0,30,10],
+"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18":[3,0,0,30,7],
+"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,30,7,1],
+"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a8d7b3d6b83c0a517eac07e1aac94b773":[3,0,0,30,7,0],
+"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9516dfb15f51c7ee19a4d46b8c0dbe1d":[3,0,0,30,7,6],
+"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9f56aff64cb748e078ab221474132d19":[3,0,0,30,7,3],
+"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aa4daf6d1e8da35af49c33bbe9ee91d79":[3,0,0,30,7,2],
+"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e":[3,0,0,30,7,4],
+"classafio__v2__xxx_1_1section__handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee":[3,0,0,30,7,5],
+"classafio__v2__xxx_1_1section__handle.html#a0f95ed462d97954df59e6b56625ce899":[3,0,0,30,39],
+"classafio__v2__xxx_1_1section__handle.html#a1b77cff150e130669624b5046b35e01e":[3,0,0,30,41],
+"classafio__v2__xxx_1_1section__handle.html#a22825af99eb92a3c137dc34e3e14252a":[3,0,0,30,36],
+"classafio__v2__xxx_1_1section__handle.html#a229f515ed3251071d374476204e23e30":[3,0,0,30,45],
+"classafio__v2__xxx_1_1section__handle.html#a2824f51d5726bb8015d89ac1ea7abe5f":[3,0,0,30,9],
+"classafio__v2__xxx_1_1section__handle.html#a349e001cbe359d4e7a8f066c69e9361e":[3,0,0,30,26],
+"classafio__v2__xxx_1_1section__handle.html#a3c26e221ec4de3bc485989ff104261d1":[3,0,0,30,46],
+"classafio__v2__xxx_1_1section__handle.html#a3c777f045dc2b0248b891d6e7811d152":[3,0,0,30,30],
+"classafio__v2__xxx_1_1section__handle.html#a3fc7db93fac699f5ecad453642ed314e":[3,0,0,30,13],
+"classafio__v2__xxx_1_1section__handle.html#a4194a05dd9694d2c47d5a45f925db1d7":[3,0,0,30,31],
+"classafio__v2__xxx_1_1section__handle.html#a45ff5c1c5662623d99156870dfeee0a7":[3,0,0,30,6],
+"classafio__v2__xxx_1_1section__handle.html#a45ff5c1c5662623d99156870dfeee0a7a244f58cf07c35fd48d7524b289551e5c":[3,0,0,30,6,3],
+"classafio__v2__xxx_1_1section__handle.html#a45ff5c1c5662623d99156870dfeee0a7a8f0339e854eb5321306a443ce9199e1d":[3,0,0,30,6,2],
+"classafio__v2__xxx_1_1section__handle.html#a45ff5c1c5662623d99156870dfeee0a7aa200dcd6176417e93be2405188ae7cc9":[3,0,0,30,6,0],
+"classafio__v2__xxx_1_1section__handle.html#a45ff5c1c5662623d99156870dfeee0a7abba3bc579480e6c94ecd81b7b5923255":[3,0,0,30,6,1],
+"classafio__v2__xxx_1_1section__handle.html#a526c300d421155ccc071b04db4bca65d":[3,0,0,30,27],
+"classafio__v2__xxx_1_1section__handle.html#a5464eac84bedf1ce13318451b3a95e93":[3,0,0,30,16],
+"classafio__v2__xxx_1_1section__handle.html#a54790e954f57372b87b095451cc79c38":[3,0,0,30,17],
+"classafio__v2__xxx_1_1section__handle.html#a5be9a526bc5c1be758b0cfc36a262f6e":[3,0,0,30,32],
+"classafio__v2__xxx_1_1section__handle.html#a616a67222676af5ec5b3aa94d7c02428":[3,0,0,30,19],
+"classafio__v2__xxx_1_1section__handle.html#a657c12a309cf02bf2351bfcc7f41463b":[3,0,0,30,44],
+"classafio__v2__xxx_1_1section__handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6":[3,0,0,30,3],
+"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9e":[3,0,0,30,5],
+"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1":[3,0,0,30,5,3],
+"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9ea334c4a4c42fdb79d7ebc3e73b517e6f8":[3,0,0,30,5,1],
+"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9ea8d7b3d6b83c0a517eac07e1aac94b773":[3,0,0,30,5,0],
+"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51":[3,0,0,30,5,5],
+"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98":[3,0,0,30,5,2],
+"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef":[3,0,0,30,5,7],
+"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9eadec4ecca8ae1593f84eea4656599a693":[3,0,0,30,5,4],
+"classafio__v2__xxx_1_1section__handle.html#a6f7e37c73271968271c2342023f58c9eadfa4d35596e04e042a53c64b25c22db3":[3,0,0,30,5,6],
+"classafio__v2__xxx_1_1section__handle.html#a71137cb82edd9a1bcb24f64886b5826d":[3,0,0,30,12],
+"classafio__v2__xxx_1_1section__handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52":[3,0,0,30,37],
+"classafio__v2__xxx_1_1section__handle.html#a771ef2bf39ad784eb6265dde077792ad":[3,0,0,30,51],
+"classafio__v2__xxx_1_1section__handle.html#a77d41fe0e8cc1f87a5b4259a059b3d93":[3,0,0,30,18],
+"classafio__v2__xxx_1_1section__handle.html#a84ec7259dfb8bab518d3def875bdc6f2":[3,0,0,30,11],
+"classafio__v2__xxx_1_1section__handle.html#a852a6b382a9e69f568977b2cd53e0496":[3,0,0,30,43],
+"classafio__v2__xxx_1_1section__handle.html#a875440f1b368472f1840c70c266f3a48":[3,0,0,30,35],
+"classafio__v2__xxx_1_1section__handle.html#a8cfdc88e31b1bd1dad19ec2668c7f59d":[3,0,0,30,1],
+"classafio__v2__xxx_1_1section__handle.html#a97ffbbf53f51549549efef0b49e125dc":[3,0,0,30,14],
+"classafio__v2__xxx_1_1section__handle.html#a9d31e04371c3a752c581359c8eb965c7":[3,0,0,30,2],
+"classafio__v2__xxx_1_1section__handle.html#a9f0dec7d839f348c39e7a185777866ea":[3,0,0,30,34],
+"classafio__v2__xxx_1_1section__handle.html#aa53d88105df8c6be01be649829a65b14":[3,0,0,30,22],
+"classafio__v2__xxx_1_1section__handle.html#aab05cce42ff482ab80ba122c7871c932":[3,0,0,30,4],
+"classafio__v2__xxx_1_1section__handle.html#aac62f621c42be6eeb8d9a5700da367f9":[3,0,0,30,29],
+"classafio__v2__xxx_1_1section__handle.html#aafde2623c9a54e14792eee729321f5a3":[3,0,0,30,50],
+"classafio__v2__xxx_1_1section__handle.html#ab3d876f5996605158fd6a0582adadad6":[3,0,0,30,20],
+"classafio__v2__xxx_1_1section__handle.html#ab790af4654f5455d8c5e1f1d397543ca":[3,0,0,30,23],
+"classafio__v2__xxx_1_1section__handle.html#ac46e0a296c31fcd0a996a79d78647fb6":[3,0,0,30,49],
+"classafio__v2__xxx_1_1section__handle.html#ac5b2859fabe04dbfc37020daed618257":[3,0,0,30,28],
+"classafio__v2__xxx_1_1section__handle.html#acdebf8de23e97950968d3fba84141366":[3,0,0,30,15],
+"classafio__v2__xxx_1_1section__handle.html#ad02958278a0d92e4ec4fb864ba1eb35b":[3,0,0,30,25],
+"classafio__v2__xxx_1_1section__handle.html#ad90f8264470763069256ae9eeda45e69":[3,0,0,30,42],
+"classafio__v2__xxx_1_1section__handle.html#ae33d4d0faa1377cd371bd6a0ae0769ae":[3,0,0,30,21],
+"classafio__v2__xxx_1_1section__handle.html#af024e3d92d9a01ac367734e9cdc517fb":[3,0,0,30,47],
+"classafio__v2__xxx_1_1section__handle.html#af13f55fc422de3020a975da19feef09f":[3,0,0,30,8],
+"classafio__v2__xxx_1_1section__handle.html#af1610ec7fb0a41f039e3e17e0dc467ab":[3,0,0,30,40],
+"classafio__v2__xxx_1_1section__handle.html#af42904dd49b5517a303e7cb256eae939":[3,0,0,30,24],
+"classafio__v2__xxx_1_1section__handle.html#afa234bf3475037d668f5f0a9e55ad036":[3,0,0,30,48],
+"classafio__v2__xxx_1_1section__handle.html#affb10caeeca67b804695b7378be29e23":[3,0,0,30,38],
"classafio__v2__xxx_1_1utils_1_1page__allocator.html":[3,0,0,3,0],
"classafio__v2__xxx_1_1utils_1_1page__allocator.html#a24869e17ec0e240f38e74efc6475b507":[3,0,0,3,0,6],
"classafio__v2__xxx_1_1utils_1_1page__allocator.html#a27f559952020e5ea727531615e883cc8":[3,0,0,3,0,7],
"classafio__v2__xxx_1_1utils_1_1page__allocator.html#a3305016e4ed7013542c6c78a31d73ecd":[3,0,0,3,0,2],
-"classafio__v2__xxx_1_1utils_1_1page__allocator.html#a3e37a82566327fdf96337495ce8ea6cc":[3,0,0,3,0,15],
+"classafio__v2__xxx_1_1utils_1_1page__allocator.html#a359ec035f3a1c61b3842800fbe2d2334":[3,0,0,3,0,15],
"classafio__v2__xxx_1_1utils_1_1page__allocator.html#a4a9e8918ed744456b93b0fa16a99519e":[3,0,0,3,0,10],
"classafio__v2__xxx_1_1utils_1_1page__allocator.html#a4f24e60b6fe42de33057e417db7e36e5":[3,0,0,3,0,8],
"classafio__v2__xxx_1_1utils_1_1page__allocator.html#a603107ce7d771a446f04c29f08dd1199":[3,0,0,3,0,17],
@@ -192,49 +196,36 @@ var NAVTREEINDEX3 =
"classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4.html#ae40160c991275fa9a2642fc87e57ddd3":[3,0,0,3,1,3],
"classes.html":[3,1],
"config_8hpp.html":[4,0,0,0,0,3],
-"config_8hpp.html#a08363b8572e6a8971a6d236d54fb8287":[4,0,0,0,0,3,43],
+"config_8hpp.html#a0223ac96deaa57f1c6124e8ea00f987e":[4,0,0,0,0,3,41],
+"config_8hpp.html#a08363b8572e6a8971a6d236d54fb8287":[4,0,0,0,0,3,42],
"config_8hpp.html#a10535ba14c672e51779ac3d70b2e09d8":[4,0,0,0,0,3,3],
"config_8hpp.html#a118bac72fc880ce25dea8b77886d1e5a":[4,0,0,0,0,3,14],
"config_8hpp.html#a1d5e94adf2f71b7cfe4e8637132b84be":[4,0,0,0,0,3,15],
-"config_8hpp.html#a21b2b83de81415cc20c331b2b8784574":[4,0,0,0,0,3,27],
-"config_8hpp.html#a25c3aac8fb81959d7233ad3f0caa50ac":[4,0,0,0,0,3,28],
-"config_8hpp.html#a417103c1aa37f942787e8cff57dbfe76":[4,0,0,0,0,3,29],
-"config_8hpp.html#a4f43f6b79b0f01b0f5a4b5b7873b24b8":[4,0,0,0,0,3,40],
-"config_8hpp.html#a536f4a9f568b26dc2586c34d3f5ccc9c":[4,0,0,0,0,3,41],
+"config_8hpp.html#a21b2b83de81415cc20c331b2b8784574":[4,0,0,0,0,3,26],
+"config_8hpp.html#a25c3aac8fb81959d7233ad3f0caa50ac":[4,0,0,0,0,3,27],
+"config_8hpp.html#a417103c1aa37f942787e8cff57dbfe76":[4,0,0,0,0,3,28],
+"config_8hpp.html#a4f43f6b79b0f01b0f5a4b5b7873b24b8":[4,0,0,0,0,3,39],
+"config_8hpp.html#a536f4a9f568b26dc2586c34d3f5ccc9c":[4,0,0,0,0,3,40],
"config_8hpp.html#a54fbf115a2753bd20efdaac10df60c04":[4,0,0,0,0,3,23],
-"config_8hpp.html#a55941737a7ecd8f04f0bebeaa4ea5f03":[4,0,0,0,0,3,38],
+"config_8hpp.html#a55941737a7ecd8f04f0bebeaa4ea5f03":[4,0,0,0,0,3,37],
"config_8hpp.html#a62d7df797e72492fa69e4fe20e221f6b":[4,0,0,0,0,3,18],
"config_8hpp.html#a712c77b76e4a857b21d1e09e3735cfa7":[4,0,0,0,0,3,10],
"config_8hpp.html#a71378cc7ca5c69d2ebccc3c4f106b07d":[4,0,0,0,0,3,19],
-"config_8hpp.html#a7594b555e50aa6a0ecfe311d5564a749":[4,0,0,0,0,3,30],
+"config_8hpp.html#a7594b555e50aa6a0ecfe311d5564a749":[4,0,0,0,0,3,29],
"config_8hpp.html#a79bcfd1ccc55f071e7101f411fdf4f37":[4,0,0,0,0,3,17],
"config_8hpp.html#a84d91a729e5c9f99860fe8548bfbbb08":[4,0,0,0,0,3,4],
"config_8hpp.html#ab9a24d77ed59e1188baba7ba84caf072":[4,0,0,0,0,3,12],
-"config_8hpp.html#acbe665de1b68bf885e467e5203d6975a":[4,0,0,0,0,3,25],
+"config_8hpp.html#acbe665de1b68bf885e467e5203d6975a":[4,0,0,0,0,3,24],
"config_8hpp.html#acddef6e4881c962632b3539d7d52835c":[4,0,0,0,0,3,13],
-"config_8hpp.html#ae11f63b07f766758e45df316122b3598":[4,0,0,0,0,3,44],
-"config_8hpp.html#ae2ddff37f35bbb27dbde71beff2e6f6d":[4,0,0,0,0,3,45],
+"config_8hpp.html#ae11f63b07f766758e45df316122b3598":[4,0,0,0,0,3,43],
+"config_8hpp.html#ae2ddff37f35bbb27dbde71beff2e6f6d":[4,0,0,0,0,3,44],
"config_8hpp.html#ae3f3879c99ecb9e72ae39dba776bde05":[4,0,0,0,0,3,20],
"config_8hpp.html#ae49d7cc75eaf5579526f169b04d66023":[4,0,0,0,0,3,5],
-"config_8hpp.html#aed225790bbca36d005efff21edbee937":[4,0,0,0,0,3,39],
+"config_8hpp.html#aed225790bbca36d005efff21edbee937":[4,0,0,0,0,3,38],
"config_8hpp.html#aedb0d0f8ee1a6decb31e0e7d1fbcab0e":[4,0,0,0,0,3,16],
-"config_8hpp.html#af228d29a3eb0cfe81ab08d4757cbb491":[4,0,0,0,0,3,31],
-"config_8hpp.html#af658279b2d477339f2ec54c80cf16501":[4,0,0,0,0,3,24],
-"config_8hpp.html#af7e784eae8448c4d4731a35556739c61":[4,0,0,0,0,3,26],
-"config_8hpp.html#af7f8a19da7028ffc370391b79513b58d":[4,0,0,0,0,3,37],
-"config_8hpp.html#af965839d0d8cc1c0b14d22ccdbf01c9a":[4,0,0,0,0,3,42],
-"config_8hpp.html#ga0253d527092480116edc862aac54da62":[4,0,0,0,0,3,8],
-"config_8hpp.html#ga0d327438e5744ed72dc80dd3c85f87d6":[4,0,0,0,0,3,21],
-"config_8hpp.html#ga44d280b35341b388f646bca61c056bcf":[4,0,0,0,0,3,35],
-"config_8hpp.html#ga5ad5fa96bde3c76256d5c16c08023a0b":[4,0,0,0,0,3,7],
-"config_8hpp.html#ga7c2409ed4b38a384c422012a43423a16":[4,0,0,0,0,3,22],
-"config_8hpp.html#ga98c874cd585103f72c3c8338b491436b":[4,0,0,0,0,3,11],
-"config_8hpp.html#gaa3ed9f085329a0b81feeac3397a83740":[4,0,0,0,0,3,33],
-"config_8hpp.html#gab93f424fae013cc67c4d19e349be454a":[4,0,0,0,0,3,9],
-"config_8hpp.html#gad76892d94bb7a3a33aa956188171d048":[4,0,0,0,0,3,34],
-"config_8hpp.html#gaf3ff30cde278dda89ad679d698fb7168":[4,0,0,0,0,3,32],
-"config_8hpp.html#gaf5f9b13a512047008c0caeb5fcd310e0":[4,0,0,0,0,3,36],
-"config_8hpp.html#gafa3b0c57823d6f9736497df6a1571a95":[4,0,0,0,0,3,6],
+"config_8hpp.html#af228d29a3eb0cfe81ab08d4757cbb491":[4,0,0,0,0,3,30],
+"config_8hpp.html#af7e784eae8448c4d4731a35556739c61":[4,0,0,0,0,3,25],
+"config_8hpp.html#af7f8a19da7028ffc370391b79513b58d":[4,0,0,0,0,3,36],
"deadline_8h.html":[4,0,0,0,0,4],
"deadline_8h.html#ad6773c216d9f3c219efe8e29a1398f95":[4,0,0,0,0,4,1],
"dir_4443eecac141a9c11b93921c40e6e530.html":[4,0,0,0],
@@ -249,5 +240,14 @@ var NAVTREEINDEX3 =
"directory__handle_8hpp.html#a3ece430e8478fc6909cd7ec2fc0082b3":[4,0,0,0,0,5,10],
"directory__handle_8hpp.html#ac095df054e29fb086f9e7b96274c3c67":[4,0,0,0,0,5,11],
"directory__handle_8hpp.html#adc0cc191e052bf33253287e0d1baeb4c":[4,0,0,0,0,5,8],
-"directory__handle_8hpp.html#affce2389376e27ffa0565890034d209f":[4,0,0,0,0,5,5]
+"directory__handle_8hpp.html#affce2389376e27ffa0565890034d209f":[4,0,0,0,0,5,5],
+"file__handle_8hpp.html":[4,0,0,0,0,6],
+"file__handle_8hpp.html#a2a2248a6545d55ee8f46628c8afb7946":[4,0,0,0,0,6,8],
+"file__handle_8hpp.html#a579d619e4d73e584fdd41e34761afa67":[4,0,0,0,0,6,6],
+"file__handle_8hpp.html#a84b5a9fc93107c673160b41fff151938":[4,0,0,0,0,6,3],
+"file__handle_8hpp.html#a84d22c966fcabe50de30ad8cf26c7241":[4,0,0,0,0,6,9],
+"file__handle_8hpp.html#aa14b24c8bc330dd8e472f42676ba03d6":[4,0,0,0,0,6,7],
+"file__handle_8hpp.html#aac0b7d76c4298e86cef49c832c93edec":[4,0,0,0,0,6,5],
+"file__handle_8hpp.html#ac3c009153d916556b991d4a79c664fe9":[4,0,0,0,0,6,2],
+"file__handle_8hpp.html#ae412aa7c9e37601d1814e75d09795185":[4,0,0,0,0,6,10]
};
diff --git a/navtreeindex4.js b/navtreeindex4.js
index a5165c4c..14ee6254 100644
--- a/navtreeindex4.js
+++ b/navtreeindex4.js
@@ -1,21 +1,12 @@
var NAVTREEINDEX4 =
{
-"file__handle_8hpp.html":[4,0,0,0,0,6],
-"file__handle_8hpp.html#a2a2248a6545d55ee8f46628c8afb7946":[4,0,0,0,0,6,8],
-"file__handle_8hpp.html#a579d619e4d73e584fdd41e34761afa67":[4,0,0,0,0,6,6],
-"file__handle_8hpp.html#a84b5a9fc93107c673160b41fff151938":[4,0,0,0,0,6,3],
-"file__handle_8hpp.html#a84d22c966fcabe50de30ad8cf26c7241":[4,0,0,0,0,6,9],
-"file__handle_8hpp.html#aa14b24c8bc330dd8e472f42676ba03d6":[4,0,0,0,0,6,7],
-"file__handle_8hpp.html#aac0b7d76c4298e86cef49c832c93edec":[4,0,0,0,0,6,5],
-"file__handle_8hpp.html#ac3c009153d916556b991d4a79c664fe9":[4,0,0,0,0,6,2],
-"file__handle_8hpp.html#ae412aa7c9e37601d1814e75d09795185":[4,0,0,0,0,6,10],
"file__handle_8hpp.html#afe66c5875c48c8bd172901a1159ccbdc":[4,0,0,0,0,6,4],
"files.html":[4,0],
"fs__handle_8hpp.html":[4,0,0,0,0,7],
"fs__handle_8hpp.html#a8d7c50561e9103968467c928f2e38f16":[4,0,0,0,0,7,1],
"fs__handle_8hpp.html#abefe1503efb01ea89200b829bcd87713":[4,0,0,0,0,7,2],
-"functions.html":[3,3,0,0],
"functions.html":[3,3,0],
+"functions.html":[3,3,0,0],
"functions_a.html":[3,3,0,1],
"functions_b.html":[3,3,0,2],
"functions_c.html":[3,3,0,3],
@@ -68,22 +59,39 @@ var NAVTREEINDEX4 =
"globals_defs.html":[4,1,1],
"group__config.html":[1,0],
"group__config.html#ga0253d527092480116edc862aac54da62":[1,0,2],
+"group__config.html#ga0253d527092480116edc862aac54da62":[4,0,0,0,0,3,8],
"group__config.html#ga0d327438e5744ed72dc80dd3c85f87d6":[1,0,5],
+"group__config.html#ga0d327438e5744ed72dc80dd3c85f87d6":[4,0,0,0,0,3,21],
"group__config.html#ga44d280b35341b388f646bca61c056bcf":[1,0,11],
+"group__config.html#ga44d280b35341b388f646bca61c056bcf":[4,0,0,0,0,3,34],
"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,7],
"group__config.html#ga5ad5fa96bde3c76256d5c16c08023a0b":[1,0,1],
+"group__config.html#ga6a0165e41661247f1a10b44e3f38ba52":[4,0,0,0,2,3],
"group__config.html#ga6a0165e41661247f1a10b44e3f38ba52":[1,0,7],
"group__config.html#ga7172d84eb04f1b165ec13ca67ab672c5":[1,0,15],
+"group__config.html#ga7172d84eb04f1b165ec13ca67ab672c5":[4,0,0,0,2,8],
+"group__config.html#ga7c2409ed4b38a384c422012a43423a16":[4,0,0,0,0,3,22],
"group__config.html#ga7c2409ed4b38a384c422012a43423a16":[1,0,6],
"group__config.html#ga98c874cd585103f72c3c8338b491436b":[1,0,4],
+"group__config.html#ga98c874cd585103f72c3c8338b491436b":[4,0,0,0,0,3,11],
+"group__config.html#gaa3ed9f085329a0b81feeac3397a83740":[4,0,0,0,0,3,32],
"group__config.html#gaa3ed9f085329a0b81feeac3397a83740":[1,0,9],
+"group__config.html#gab93f424fae013cc67c4d19e349be454a":[4,0,0,0,0,3,9],
"group__config.html#gab93f424fae013cc67c4d19e349be454a":[1,0,3],
"group__config.html#gacb966611a7fc2153e23e4b76849da786":[1,0,16],
+"group__config.html#gacb966611a7fc2153e23e4b76849da786":[4,0,0,0,2,9],
"group__config.html#gad76892d94bb7a3a33aa956188171d048":[1,0,10],
+"group__config.html#gad76892d94bb7a3a33aa956188171d048":[4,0,0,0,0,3,33],
+"group__config.html#gaf3ff30cde278dda89ad679d698fb7168":[4,0,0,0,0,3,31],
"group__config.html#gaf3ff30cde278dda89ad679d698fb7168":[1,0,8],
"group__config.html#gaf5f9b13a512047008c0caeb5fcd310e0":[1,0,12],
+"group__config.html#gaf5f9b13a512047008c0caeb5fcd310e0":[4,0,0,0,0,3,35],
+"group__config.html#gafa3b0c57823d6f9736497df6a1571a95":[4,0,0,0,0,3,6],
"group__config.html#gafa3b0c57823d6f9736497df6a1571a95":[1,0,0],
"group__config.html#gafab2566c573eef8945053c8d57976764":[1,0,13],
+"group__config.html#gafab2566c573eef8945053c8d57976764":[4,0,0,0,2,6],
"handle_8hpp.html":[4,0,0,0,0,8],
"handle_8hpp.html#a23c535a7d67a0bbd0cf3254325b6efc7":[4,0,0,0,0,8,7],
"handle_8hpp.html#a2e9ad4a02efc6016631baecfbc1d1d4d":[4,0,0,0,0,8,11],
@@ -137,10 +145,10 @@ var NAVTREEINDEX4 =
"namespaceafio__v2__xxx.html":[3,0,0],
"namespaceafio__v2__xxx_1_1algorithm.html":[3,0,0,0],
"namespaceafio__v2__xxx_1_1algorithm.html":[2,0,0,0],
-"namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html":[3,0,0,0,0],
"namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html":[2,0,0,0,0],
-"namespaceafio__v2__xxx_1_1path__discovery.html":[2,0,0,1],
+"namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html":[3,0,0,0,0],
"namespaceafio__v2__xxx_1_1path__discovery.html":[3,0,0,1],
+"namespaceafio__v2__xxx_1_1path__discovery.html":[2,0,0,1],
"namespaceafio__v2__xxx_1_1storage__profile.html":[2,0,0,2],
"namespaceafio__v2__xxx_1_1storage__profile.html":[3,0,0,2],
"namespaceafio__v2__xxx_1_1utils.html":[3,0,0,3],
@@ -224,30 +232,22 @@ var NAVTREEINDEX4 =
"storage__profile_8hpp.html#ae6df0ae747acccd5c4f46ee181302ab8":[4,0,0,0,0,19,35],
"storage__profile_8hpp.html#ae7af307b516c7bb3781064da741c628d":[4,0,0,0,0,19,45],
"storage__profile_8hpp.html#af2767fedffad4503694e6be88a1428c5":[4,0,0,0,0,19,39],
-"structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx.html":[3,0,0,0,0,4,0],
-"structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx.html#aa058cf20aa95ff8c1477c09cd204cac2":[3,0,0,0,0,4,0,0],
-"structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx.html#ad7f01e55faa01fa05bbb583b37c1b682":[3,0,0,0,0,4,0,1],
-"structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html":[3,0,0,0,0,1,1],
-"structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#a51e399ed65877f238f840fb90b8a3e20":[3,0,0,0,0,1,1,0],
-"structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#a599bb11b8331052b32f9da6d757f96fc":[3,0,0,0,0,1,1,2],
-"structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#a90e8ecbafe9ff3692cf20117f56eaaff":[3,0,0,0,0,1,1,5],
-"structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#a986a583394b3dc4fc4ae92945ec00a36":[3,0,0,0,0,1,1,3],
-"structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#aaf26009d3ea5a35b9f96d9d468466dcf":[3,0,0,0,0,1,1,1],
-"structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#aebf91f90fd55b749c3739978dd3ae20c":[3,0,0,0,0,1,1,4],
-"structafio__v2__xxx_1_1construct.html":[3,0,0,17],
-"structafio__v2__xxx_1_1construct.html#ab72a139d06d71bf29c24dcbe2123fc66":[3,0,0,17,0],
-"structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html":[3,0,0,32],
-"structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html#a2b9af0bb4548c16a6ccf318a33e20b54":[3,0,0,32,1],
-"structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html#af0b05ef01c8224623e53b11a65d48a67":[3,0,0,32,0],
-"structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html":[3,0,0,5],
-"structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html#a0f2688d63b669022025322877a527fdf":[3,0,0,5,2],
-"structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html#a6ab848dcfa09467b79be4a00ac17ba62":[3,0,0,5,0],
-"structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html#a9c4fab96ca07e7effd62341ec9b13945":[3,0,0,5,4],
-"structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html#aa79c8b6379d25adfbd5a244b800ca542":[3,0,0,5,1],
-"structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html#ab1b4a4a68c6853aed4453ec8db6eceaf":[3,0,0,5,6],
-"structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html#ac3b0c8caaff22d73ed751df6a0d2f280":[3,0,0,5,7],
-"structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html#ac6e96ad5321692fc0a5d6e64e00cb5bd":[3,0,0,5,5],
-"structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html#ad4547b4d236cd079473f0a3d0e37e7f1":[3,0,0,5,3],
-"structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html":[3,0,0,12],
-"structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html#a3252246a5e1ced8b2464fc91f848ef43":[3,0,0,12,2]
+"structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx.html":[3,0,0,0,0,3,0],
+"structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx.html#aa058cf20aa95ff8c1477c09cd204cac2":[3,0,0,0,0,3,0,0],
+"structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx.html#ad7f01e55faa01fa05bbb583b37c1b682":[3,0,0,0,0,3,0,1],
+"structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html":[3,0,0,0,0,5,1],
+"structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#a51e399ed65877f238f840fb90b8a3e20":[3,0,0,0,0,5,1,0],
+"structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#a599bb11b8331052b32f9da6d757f96fc":[3,0,0,0,0,5,1,2],
+"structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#a90e8ecbafe9ff3692cf20117f56eaaff":[3,0,0,0,0,5,1,5],
+"structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#a986a583394b3dc4fc4ae92945ec00a36":[3,0,0,0,0,5,1,3],
+"structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#aaf26009d3ea5a35b9f96d9d468466dcf":[3,0,0,0,0,5,1,1],
+"structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#aebf91f90fd55b749c3739978dd3ae20c":[3,0,0,0,0,5,1,4],
+"structafio__v2__xxx_1_1construct.html":[3,0,0,5],
+"structafio__v2__xxx_1_1construct.html#ab72a139d06d71bf29c24dcbe2123fc66":[3,0,0,5,0],
+"structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html":[3,0,0,6],
+"structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html#a2b9af0bb4548c16a6ccf318a33e20b54":[3,0,0,6,1],
+"structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html#af0b05ef01c8224623e53b11a65d48a67":[3,0,0,6,0],
+"structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html":[3,0,0,7],
+"structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html#a0f2688d63b669022025322877a527fdf":[3,0,0,7,2],
+"structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html#a6ab848dcfa09467b79be4a00ac17ba62":[3,0,0,7,0]
};
diff --git a/navtreeindex5.js b/navtreeindex5.js
index 85faa44b..2c960bba 100644
--- a/navtreeindex5.js
+++ b/navtreeindex5.js
@@ -1,95 +1,103 @@
var NAVTREEINDEX5 =
{
-"structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html#a3309209710a951e1657471a6f5bbb5d4":[3,0,0,12,6],
-"structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html#a4d2e4e394b603391b393862d8eb2b33e":[3,0,0,12,5],
-"structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html#a85c4267b66cdf4d07c721185cab21d86":[3,0,0,12,0],
-"structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html#aa08a72dcbee84205925310b738a722f2":[3,0,0,12,4],
-"structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html#ac2f717c35608fa0fcc902dc7d2fa24fd":[3,0,0,12,1],
-"structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html#aef2b45dce4cd47f5e5773b038d799b60":[3,0,0,12,3],
-"structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html":[3,0,0,14],
-"structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html#a38cab4040a79938fe5f7191f44aa993b":[3,0,0,14,3],
-"structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html#a59a246058514ed6b2e86a852be5c3daf":[3,0,0,14,6],
-"structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html#aa67950a324b1326a13f419c47d9768bb":[3,0,0,14,5],
-"structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html#aaf9f8132b71f7ff34cbd0c037b93a010":[3,0,0,14,1],
-"structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html#ac99df8c2f640fce0a4c4d7800e02bd81":[3,0,0,14,4],
-"structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html#ade5ef0bf97c832c6d93a4bc1495c2e92":[3,0,0,14,0],
-"structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html#af7f13eeda34dc1ed07beef272ac2d9ce":[3,0,0,14,2],
-"structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html":[3,0,0,23],
-"structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html#a418ea4f2ed285b4be2a22ace7b274e26":[3,0,0,23,1],
-"structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html#a516a3462621138d70787ced54d2f0889":[3,0,0,23,2],
-"structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html#a725b70ca58a2f94a00b3f268158a0768":[3,0,0,23,4],
-"structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html#a8e1972a96788cb6a5af8960b9d579e97":[3,0,0,23,0],
-"structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html#ac5a85cad8845685403508b202e188fda":[3,0,0,23,3],
-"structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html":[3,0,0,25],
-"structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html#a2542717055161ee3eccd220a4bc5fd98":[3,0,0,25,4],
-"structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html#a74f9437419811333b6545d448e6defd6":[3,0,0,25,1],
-"structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html#aa2d1c5fa854c07f55c7f89c888327420":[3,0,0,25,2],
-"structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html#ac20a0f489830b614b9609743903de87e":[3,0,0,25,3],
-"structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html#ac804d51eacb3217f415e63f870f993c1":[3,0,0,25,7],
-"structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html#ad69599525e5d835b5b73f87f62497c6a":[3,0,0,25,5],
-"structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html#aeb1703dfe797a5a0c2dd3dff66a40ba3":[3,0,0,25,0],
-"structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html#aec02b80a89b23de312e0f6a3b0a47f0d":[3,0,0,25,6],
-"structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html":[3,0,0,28],
-"structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html#a2e2886a135c0e1bae841cadea0c8546a":[3,0,0,28,0],
-"structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html#aa46f961e66d5eecec44689f4efa84e30":[3,0,0,28,1],
-"structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html#aae9456e03475d9569a3144646c0380ca":[3,0,0,28,2],
-"structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html":[3,0,0,21],
-"structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html#a482f695236c06b5e02e4eabefa01cf6a":[3,0,0,21,3],
-"structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html#a501f6a4ee0073793bc6945eaa1dd633a":[3,0,0,21,1],
-"structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html#aa250eeed78904c8ad07c90c6c15bc25c":[3,0,0,21,0],
-"structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html#ac382b79c2fd062d63f38bba494d2def4":[3,0,0,21,2],
-"structafio__v2__xxx_1_1deadline.html":[3,0,0,9],
-"structafio__v2__xxx_1_1deadline.html#a37956f66fc9e6d091fb1f34c4ba90236":[3,0,0,9,1],
-"structafio__v2__xxx_1_1deadline.html#a6640fb195fb8b761a8b04ab8dd653106":[3,0,0,9,0],
-"structafio__v2__xxx_1_1deadline.html#aeffdc3baecafe2d22f80abdefa68785e":[3,0,0,9,2],
-"structafio__v2__xxx_1_1directory__entry.html":[3,0,0,10],
-"structafio__v2__xxx_1_1directory__entry.html#abb735d664f64ed69a62fef4f62237a29":[3,0,0,10,1],
-"structafio__v2__xxx_1_1directory__entry.html#aca105b4acce38e178a8c1656fc02f3e8":[3,0,0,10,0],
-"structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html":[3,0,0,11,0],
-"structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html#ab98213f3667f45cc5429e9d6ed6073fb":[3,0,0,11,0,3],
-"structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html#ac222d9bee85db4d81c5d9072811e30f3":[3,0,0,11,0,1],
-"structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html#ac2df1c7c1993f9deefb03c93ad3bcd94":[3,0,0,11,0,2],
-"structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html#af509b517a1ca07431f8c13dcaf7561f7":[3,0,0,11,0,0],
-"structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html":[3,0,0,11,1],
-"structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html#a516cfbc33c3f1aaaa52f5d3eb043db41":[3,0,0,11,1,0],
-"structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html#af9748b3597c3d041f87761ec8e2212a4":[3,0,0,11,1,2],
-"structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html#afa4e68d6bf132fe56e4b41dbec9a0209":[3,0,0,11,1,1],
-"structafio__v2__xxx_1_1error__code.html":[3,0,0,7],
-"structafio__v2__xxx_1_1error__code.html#a0269ce49eeb7fa7c6dfe86d3793ebf8f":[3,0,0,7,1],
-"structafio__v2__xxx_1_1error__code.html#a0e554dac809ab25dbe428ac7e6f4aa06":[3,0,0,7,0],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html":[3,0,0,16,0],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3e":[3,0,0,16,0,0],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea09f03ed90a3b187555210e8a8d09f4a0":[3,0,0,16,0,0,3],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea476a57854e60d134c425521a18099df1":[3,0,0,16,0,0,6],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea67eb5d8757f506595ca2d5c06d8389dc":[3,0,0,16,0,0,5],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea802bd6921ae57e138c9c7eb8e06c2409":[3,0,0,16,0,0,10],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea99093d0cc4dd36e5f36f336b33a826ab":[3,0,0,16,0,0,8],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea9a3ba39dc74f2998838df3fc58400ce4":[3,0,0,16,0,0,2],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eadc582374ac8ba5ca2d5dd81cc81258e9":[3,0,0,16,0,0,0],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae1fcc9d8ed4b5c23601bea4dda367316":[3,0,0,16,0,0,9],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae448a705e5dc826a89900353c2601db4":[3,0,0,16,0,0,7],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae4a6e7b4b6489cd3761d9606ec07f09c":[3,0,0,16,0,0,1],
-"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eaebfe097a938adbdf4adcbf5f559259f5":[3,0,0,16,0,0,4],
-"structafio__v2__xxx_1_1io__handle_1_1buffer__type.html":[3,0,0,18,0],
-"structafio__v2__xxx_1_1io__handle_1_1buffer__type.html#a772696494c5de167be74e3b5120e46b0":[3,0,0,18,0,1],
-"structafio__v2__xxx_1_1io__handle_1_1buffer__type.html#af99fc701020c497671e8b865294b5ed2":[3,0,0,18,0,0],
-"structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html":[3,0,0,18,1],
-"structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html#a18ff05ed710d3b3f210bff2f0e195885":[3,0,0,18,1,1],
-"structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html#adc7fb3275838792208c936669926cfe9":[3,0,0,18,1,0],
-"structafio__v2__xxx_1_1io__handle_1_1io__request.html":[3,0,0,18,3],
-"structafio__v2__xxx_1_1io__handle_1_1io__request.html#a2e286d1fc85eb7d0e6a7c184a71ef63d":[3,0,0,18,3,2],
-"structafio__v2__xxx_1_1io__handle_1_1io__request.html#a331a35aab824809266890ff7abe81558":[3,0,0,18,3,0],
-"structafio__v2__xxx_1_1io__handle_1_1io__request.html#a438fe959c459d36360cce560d58c68dc":[3,0,0,18,3,3],
-"structafio__v2__xxx_1_1io__handle_1_1io__request.html#a7e1dc3fc06d2721304ac4945ecf0b96a":[3,0,0,18,3,1],
-"structafio__v2__xxx_1_1io__handle_1_1io__result.html":[3,0,0,18,4],
-"structafio__v2__xxx_1_1io__handle_1_1io__result.html#a06f4e6691683b36ad2a4786dbf5ac0de":[3,0,0,18,4,6],
-"structafio__v2__xxx_1_1io__handle_1_1io__result.html#a26abbc9936d6412d2f073069f383d5e6":[3,0,0,18,4,4],
-"structafio__v2__xxx_1_1io__handle_1_1io__result.html#a34237c8cb4f1f8484c1290f2be79454f":[3,0,0,18,4,2],
-"structafio__v2__xxx_1_1io__handle_1_1io__result.html#a65f487152b5e4604c8f560cdc06eab8d":[3,0,0,18,4,5],
-"structafio__v2__xxx_1_1io__handle_1_1io__result.html#a75146a3df889972c820b8af341c24c9d":[3,0,0,18,4,0],
-"structafio__v2__xxx_1_1io__handle_1_1io__result.html#a81debd68626cfbf4142ec5dd5276e867":[3,0,0,18,4,7],
-"structafio__v2__xxx_1_1io__handle_1_1io__result.html#abb963a51835d492eefcd16199d23049e":[3,0,0,18,4,3],
-"structafio__v2__xxx_1_1io__handle_1_1io__result.html#ac829b6ed3aeaa9c175bb8e8950221321":[3,0,0,18,4,1],
+"structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html#a9c4fab96ca07e7effd62341ec9b13945":[3,0,0,7,4],
+"structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html#aa79c8b6379d25adfbd5a244b800ca542":[3,0,0,7,1],
+"structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html#ab1b4a4a68c6853aed4453ec8db6eceaf":[3,0,0,7,6],
+"structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html#ac3b0c8caaff22d73ed751df6a0d2f280":[3,0,0,7,7],
+"structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html#ac6e96ad5321692fc0a5d6e64e00cb5bd":[3,0,0,7,5],
+"structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html#ad4547b4d236cd079473f0a3d0e37e7f1":[3,0,0,7,3],
+"structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html":[3,0,0,8],
+"structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html#a3252246a5e1ced8b2464fc91f848ef43":[3,0,0,8,2],
+"structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html#a3309209710a951e1657471a6f5bbb5d4":[3,0,0,8,6],
+"structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html#a4d2e4e394b603391b393862d8eb2b33e":[3,0,0,8,5],
+"structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html#a85c4267b66cdf4d07c721185cab21d86":[3,0,0,8,0],
+"structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html#aa08a72dcbee84205925310b738a722f2":[3,0,0,8,4],
+"structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html#ac2f717c35608fa0fcc902dc7d2fa24fd":[3,0,0,8,1],
+"structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html#aef2b45dce4cd47f5e5773b038d799b60":[3,0,0,8,3],
+"structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html":[3,0,0,9],
+"structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html#a38cab4040a79938fe5f7191f44aa993b":[3,0,0,9,3],
+"structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html#a59a246058514ed6b2e86a852be5c3daf":[3,0,0,9,6],
+"structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html#aa67950a324b1326a13f419c47d9768bb":[3,0,0,9,5],
+"structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html#aaf9f8132b71f7ff34cbd0c037b93a010":[3,0,0,9,1],
+"structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html#ac99df8c2f640fce0a4c4d7800e02bd81":[3,0,0,9,4],
+"structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html#ade5ef0bf97c832c6d93a4bc1495c2e92":[3,0,0,9,0],
+"structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html#af7f13eeda34dc1ed07beef272ac2d9ce":[3,0,0,9,2],
+"structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html":[3,0,0,10],
+"structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html#a418ea4f2ed285b4be2a22ace7b274e26":[3,0,0,10,1],
+"structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html#a516a3462621138d70787ced54d2f0889":[3,0,0,10,2],
+"structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html#a725b70ca58a2f94a00b3f268158a0768":[3,0,0,10,4],
+"structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html#a8e1972a96788cb6a5af8960b9d579e97":[3,0,0,10,0],
+"structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html#ac5a85cad8845685403508b202e188fda":[3,0,0,10,3],
+"structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html":[3,0,0,11],
+"structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html#a2542717055161ee3eccd220a4bc5fd98":[3,0,0,11,4],
+"structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html#a74f9437419811333b6545d448e6defd6":[3,0,0,11,1],
+"structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html#aa2d1c5fa854c07f55c7f89c888327420":[3,0,0,11,2],
+"structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html#ac20a0f489830b614b9609743903de87e":[3,0,0,11,3],
+"structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html#ac804d51eacb3217f415e63f870f993c1":[3,0,0,11,7],
+"structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html#ad69599525e5d835b5b73f87f62497c6a":[3,0,0,11,5],
+"structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html#aeb1703dfe797a5a0c2dd3dff66a40ba3":[3,0,0,11,0],
+"structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html#aec02b80a89b23de312e0f6a3b0a47f0d":[3,0,0,11,6],
+"structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html":[3,0,0,12],
+"structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html#a2e2886a135c0e1bae841cadea0c8546a":[3,0,0,12,0],
+"structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html#aa46f961e66d5eecec44689f4efa84e30":[3,0,0,12,1],
+"structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html#aae9456e03475d9569a3144646c0380ca":[3,0,0,12,2],
+"structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html":[3,0,0,13],
+"structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html#a482f695236c06b5e02e4eabefa01cf6a":[3,0,0,13,3],
+"structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html#a501f6a4ee0073793bc6945eaa1dd633a":[3,0,0,13,1],
+"structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html#aa250eeed78904c8ad07c90c6c15bc25c":[3,0,0,13,0],
+"structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html#ac382b79c2fd062d63f38bba494d2def4":[3,0,0,13,2],
+"structafio__v2__xxx_1_1deadline.html":[3,0,0,14],
+"structafio__v2__xxx_1_1deadline.html#a37956f66fc9e6d091fb1f34c4ba90236":[3,0,0,14,1],
+"structafio__v2__xxx_1_1deadline.html#a6640fb195fb8b761a8b04ab8dd653106":[3,0,0,14,0],
+"structafio__v2__xxx_1_1deadline.html#aeffdc3baecafe2d22f80abdefa68785e":[3,0,0,14,2],
+"structafio__v2__xxx_1_1directory__entry.html":[3,0,0,15],
+"structafio__v2__xxx_1_1directory__entry.html#abb735d664f64ed69a62fef4f62237a29":[3,0,0,15,1],
+"structafio__v2__xxx_1_1directory__entry.html#aca105b4acce38e178a8c1656fc02f3e8":[3,0,0,15,0],
+"structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html":[3,0,0,16,0],
+"structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html#ab98213f3667f45cc5429e9d6ed6073fb":[3,0,0,16,0,3],
+"structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html#ac222d9bee85db4d81c5d9072811e30f3":[3,0,0,16,0,1],
+"structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html#ac2df1c7c1993f9deefb03c93ad3bcd94":[3,0,0,16,0,2],
+"structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html#af509b517a1ca07431f8c13dcaf7561f7":[3,0,0,16,0,0],
+"structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html":[3,0,0,16,1],
+"structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html#a516cfbc33c3f1aaaa52f5d3eb043db41":[3,0,0,16,1,0],
+"structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html#af9748b3597c3d041f87761ec8e2212a4":[3,0,0,16,1,2],
+"structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html#afa4e68d6bf132fe56e4b41dbec9a0209":[3,0,0,16,1,1],
+"structafio__v2__xxx_1_1error__code.html":[3,0,0,17],
+"structafio__v2__xxx_1_1error__code.html#a0269ce49eeb7fa7c6dfe86d3793ebf8f":[3,0,0,17,1],
+"structafio__v2__xxx_1_1error__code.html#a0e554dac809ab25dbe428ac7e6f4aa06":[3,0,0,17,0],
+"structafio__v2__xxx_1_1handle_1_1flag__base.html":[3,0,0,20,0],
+"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3e":[3,0,0,20,0,0],
+"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea09f03ed90a3b187555210e8a8d09f4a0":[3,0,0,20,0,0,3],
+"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea476a57854e60d134c425521a18099df1":[3,0,0,20,0,0,6],
+"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea67eb5d8757f506595ca2d5c06d8389dc":[3,0,0,20,0,0,5],
+"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea802bd6921ae57e138c9c7eb8e06c2409":[3,0,0,20,0,0,10],
+"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea99093d0cc4dd36e5f36f336b33a826ab":[3,0,0,20,0,0,8],
+"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea9a3ba39dc74f2998838df3fc58400ce4":[3,0,0,20,0,0,2],
+"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eadc582374ac8ba5ca2d5dd81cc81258e9":[3,0,0,20,0,0,0],
+"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae1fcc9d8ed4b5c23601bea4dda367316":[3,0,0,20,0,0,9],
+"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae448a705e5dc826a89900353c2601db4":[3,0,0,20,0,0,7],
+"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae4a6e7b4b6489cd3761d9606ec07f09c":[3,0,0,20,0,0,1],
+"structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eaebfe097a938adbdf4adcbf5f559259f5":[3,0,0,20,0,0,4],
+"structafio__v2__xxx_1_1io__handle_1_1buffer__type.html":[3,0,0,21,0],
+"structafio__v2__xxx_1_1io__handle_1_1buffer__type.html#a772696494c5de167be74e3b5120e46b0":[3,0,0,21,0,1],
+"structafio__v2__xxx_1_1io__handle_1_1buffer__type.html#af99fc701020c497671e8b865294b5ed2":[3,0,0,21,0,0],
+"structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html":[3,0,0,21,1],
+"structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html#a18ff05ed710d3b3f210bff2f0e195885":[3,0,0,21,1,1],
+"structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html#adc7fb3275838792208c936669926cfe9":[3,0,0,21,1,0],
+"structafio__v2__xxx_1_1io__handle_1_1io__request.html":[3,0,0,21,3],
+"structafio__v2__xxx_1_1io__handle_1_1io__request.html#a2e286d1fc85eb7d0e6a7c184a71ef63d":[3,0,0,21,3,2],
+"structafio__v2__xxx_1_1io__handle_1_1io__request.html#a331a35aab824809266890ff7abe81558":[3,0,0,21,3,0],
+"structafio__v2__xxx_1_1io__handle_1_1io__request.html#a438fe959c459d36360cce560d58c68dc":[3,0,0,21,3,3],
+"structafio__v2__xxx_1_1io__handle_1_1io__request.html#a7e1dc3fc06d2721304ac4945ecf0b96a":[3,0,0,21,3,1],
+"structafio__v2__xxx_1_1io__handle_1_1io__result.html":[3,0,0,21,4],
+"structafio__v2__xxx_1_1io__handle_1_1io__result.html#a06f4e6691683b36ad2a4786dbf5ac0de":[3,0,0,21,4,6],
+"structafio__v2__xxx_1_1io__handle_1_1io__result.html#a26abbc9936d6412d2f073069f383d5e6":[3,0,0,21,4,4],
+"structafio__v2__xxx_1_1io__handle_1_1io__result.html#a34237c8cb4f1f8484c1290f2be79454f":[3,0,0,21,4,2],
+"structafio__v2__xxx_1_1io__handle_1_1io__result.html#a65f487152b5e4604c8f560cdc06eab8d":[3,0,0,21,4,5],
+"structafio__v2__xxx_1_1io__handle_1_1io__result.html#a75146a3df889972c820b8af341c24c9d":[3,0,0,21,4,0],
+"structafio__v2__xxx_1_1io__handle_1_1io__result.html#a81debd68626cfbf4142ec5dd5276e867":[3,0,0,21,4,7],
+"structafio__v2__xxx_1_1io__handle_1_1io__result.html#abb963a51835d492eefcd16199d23049e":[3,0,0,21,4,3],
+"structafio__v2__xxx_1_1io__handle_1_1io__result.html#ac829b6ed3aeaa9c175bb8e8950221321":[3,0,0,21,4,1],
"structafio__v2__xxx_1_1native__handle__type.html":[3,0,0,26],
"structafio__v2__xxx_1_1native__handle__type.html#a04b2d6f41ceb57112da51b3b02c97386":[3,0,0,26,26],
"structafio__v2__xxx_1_1native__handle__type.html#a0aa00d6598a6f23989961957907d2e38":[3,0,0,26,23],
@@ -144,8 +152,8 @@ var NAVTREEINDEX5 =
"structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a234ba9c524d17f15a56976319864b902":[3,0,0,1,0,2],
"structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a4096c25137f7ac4bd58284ab7a82bd00":[3,0,0,1,0,3],
"structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a56e49e3860b4b34f7f084df4361de83d":[3,0,0,1,0,1],
-"structafio__v2__xxx_1_1path__hasher.html":[3,0,0,6],
-"structafio__v2__xxx_1_1path__hasher.html#a9a556dc52a5bc1604a697f9d1b5c0dd6":[3,0,0,6,0],
+"structafio__v2__xxx_1_1path__hasher.html":[3,0,0,28],
+"structafio__v2__xxx_1_1path__hasher.html#a999eeaa21ab82db19513ae1c0338b97e":[3,0,0,28,0],
"structafio__v2__xxx_1_1path__view_1_1c__str.html":[3,0,0,29,0],
"structafio__v2__xxx_1_1path__view_1_1c__str.html#a03a14d79549b4a63c274d85f1d1d1341":[3,0,0,29,0,0],
"structafio__v2__xxx_1_1path__view_1_1c__str.html#a5e3192876e91eff30010caf5f1cf288c":[3,0,0,29,0,3],
@@ -154,100 +162,92 @@ var NAVTREEINDEX5 =
"structafio__v2__xxx_1_1path__view_1_1c__str.html#a89c7f8f52a956178976fba8c4c56a824":[3,0,0,29,0,4],
"structafio__v2__xxx_1_1path__view_1_1c__str.html#aa94e3bdb40e67a3c0400e36850e78719":[3,0,0,29,0,1],
"structafio__v2__xxx_1_1path__view_1_1c__str.html#abcac57340986fb1b02e5d05d3e521e1a":[3,0,0,29,0,2],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html":[3,0,0,20,0],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8":[3,0,0,20,0,0],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a091dabebebe6745fe9c1ed2901c125f2":[3,0,0,20,0,0,8],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a13b22e159d85ac0067a3aac0f7255acd":[3,0,0,20,0,0,9],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a26c56f64a5569c048ed853c28249726d":[3,0,0,20,0,0,0],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a522b281f854fe92d7ea674d2d8cc4be2":[3,0,0,20,0,0,6],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a52cf147e32054f836e9fe4915eef32d1":[3,0,0,20,0,0,4],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a":[3,0,0,20,0,0,1],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a804eada7d6163846f9e8a240d734a761":[3,0,0,20,0,0,12],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71":[3,0,0,20,0,0,2],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aa7b8e12448e73233d3631a6f8c2bb475":[3,0,0,20,0,0,3],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aaee6e5b8a4cbbc5ff38bc3687b9fa286":[3,0,0,20,0,0,5],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8ab8f60ffc0c19cb90d3bafbf1f1f9453a":[3,0,0,20,0,0,10],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8ac4d63015efddf12ccdb30242e135f35c":[3,0,0,20,0,0,7],
-"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aceb2d734c92e0a3b8f3b8e8c975f214e":[3,0,0,20,0,0,11],
-"structafio__v2__xxx_1_1stat__t.html":[3,0,0,30],
-"structafio__v2__xxx_1_1stat__t.html#a0a07fcfc00ab2593a47400549eba8509":[3,0,0,30,3],
-"structafio__v2__xxx_1_1stat__t.html#a0ffd227226a02f4507fd69039e3b7aed":[3,0,0,30,7],
-"structafio__v2__xxx_1_1stat__t.html#a1612293fb6cfe7ea9d3aac852a6e0628":[3,0,0,30,2],
-"structafio__v2__xxx_1_1stat__t.html#a28c1c62cef680fcd70df29508d6587af":[3,0,0,30,16],
-"structafio__v2__xxx_1_1stat__t.html#a3095960c9c7bf14371869b6278ab3d8a":[3,0,0,30,19],
-"structafio__v2__xxx_1_1stat__t.html#a594e03167fe2b5315ef61edc532ab840":[3,0,0,30,4],
-"structafio__v2__xxx_1_1stat__t.html#a6461e6278085dea3b33b865867746f6d":[3,0,0,30,23],
-"structafio__v2__xxx_1_1stat__t.html#a76b46ca289cd0bb1ed94c5eb8273e52d":[3,0,0,30,25],
-"structafio__v2__xxx_1_1stat__t.html#a7870b1954f030a7af49ab8b98ca4c71f":[3,0,0,30,15],
-"structafio__v2__xxx_1_1stat__t.html#a78b6297a93774d5d2c1499cad3de366d":[3,0,0,30,21],
-"structafio__v2__xxx_1_1stat__t.html#a8057fa7dddeb8373f762b4d1a7f31747":[3,0,0,30,17],
-"structafio__v2__xxx_1_1stat__t.html#a869c50d26a4ecceaca4bd36edc8781c0":[3,0,0,30,8],
-"structafio__v2__xxx_1_1stat__t.html#a998eb1b348255bdcfa25e2f99064e5e5":[3,0,0,30,18],
-"structafio__v2__xxx_1_1stat__t.html#a9b925315d4e65458bd5382efc343dec5":[3,0,0,30,10],
-"structafio__v2__xxx_1_1stat__t.html#aa36e06b416a94dd67d3a112e2da0a3b7":[3,0,0,30,24],
-"structafio__v2__xxx_1_1stat__t.html#aa79c2a667106a35520f3110c39a23ca7":[3,0,0,30,6],
-"structafio__v2__xxx_1_1stat__t.html#ab281797a371fd64de0d5350fb6ebba98":[3,0,0,30,1],
-"structafio__v2__xxx_1_1stat__t.html#ab5d9b5c9076e736ba8af6d61c1177678":[3,0,0,30,22],
-"structafio__v2__xxx_1_1stat__t.html#ac31f6c10ae5f00e41bc67e859660eddb":[3,0,0,30,11],
-"structafio__v2__xxx_1_1stat__t.html#acbcdccb869da7f1500f09acd114f3a4a":[3,0,0,30,20],
-"structafio__v2__xxx_1_1stat__t.html#ad0427de75a6db67e6e9022d938444f35":[3,0,0,30,14],
-"structafio__v2__xxx_1_1stat__t.html#ad1b7509742571702b9472b572943be43":[3,0,0,30,9],
-"structafio__v2__xxx_1_1stat__t.html#adc79f76a01eab3ca4704731e4d14e72e":[3,0,0,30,5],
-"structafio__v2__xxx_1_1stat__t.html#aee154606340c3f600046634780348412":[3,0,0,30,12],
-"structafio__v2__xxx_1_1stat__t.html#aff310a2dd24689f0f0aaf08fc4483607":[3,0,0,30,13],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html":[3,0,0,30,0],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145e":[3,0,0,30,0,0],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea2ccef23f77625e43963f096fb4cc6a92":[3,0,0,30,0,0,8],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea2d4c910b5a168b9eea65264b112509e4":[3,0,0,30,0,0,6],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea33278cd01927ae36ae63be87e32d873c":[3,0,0,30,0,0,20],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea39136bd2664b1acf9d441c21976a805a":[3,0,0,30,0,0,2],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea39dbda567bd81284b96596b1a4ee5569":[3,0,0,30,0,0,4],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea3de382b91a038bacfbfb575bf9e10849":[3,0,0,30,0,0,1],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea495e1e996c4e34ce8473c68bcb7b9dcb":[3,0,0,30,0,0,10],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea49743ab32b9be9b55a682c7c82ef9888":[3,0,0,30,0,0,16],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea540635968001a914982cb9b9bed093a1":[3,0,0,30,0,0,15],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea596aed3e6fb270d20b378f0fd80a389c":[3,0,0,30,0,0,14],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea776bf5a041dd501728da299abe1f45e4":[3,0,0,30,0,0,19],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea897931a80366f993d9ab152aa6860e70":[3,0,0,30,0,0,11],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea927b3149f1db2d204436b60fca38ff86":[3,0,0,30,0,0,17],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea9980d7a326af79aa1b977a9357bbd4c4":[3,0,0,30,0,0,0],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea9acf2e850d9eab354f185625a2f312d2":[3,0,0,30,0,0,5],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eaaec521a4866705e2172d9900cd88f870":[3,0,0,30,0,0,21],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eab734799919fb2491189d1474f4f4ccb5":[3,0,0,30,0,0,18],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eab83e7bce4b46de0c82f2b7442bcf58d2":[3,0,0,30,0,0,12],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eacb0e704131d89a5a87c8653b630bcf73":[3,0,0,30,0,0,13],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ead3010a2a1a4b87d445c0d0755031c5eb":[3,0,0,30,0,0,22],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eade05d15e408812b8e1aea0075fb2b0dd":[3,0,0,30,0,0,3],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eaed258027db51cc1b17b7034de9dd11b6":[3,0,0,30,0,0,9],
-"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eaf5c70ae0b5c344716515a9af85bdbad8":[3,0,0,30,0,0,7],
-"structafio__v2__xxx_1_1statfs__t.html":[3,0,0,31],
-"structafio__v2__xxx_1_1statfs__t.html#a03579addacddd195c7010d0057e15509":[3,0,0,31,6],
-"structafio__v2__xxx_1_1statfs__t.html#a144b60bbfceabaf58ddbcbf745f0518b":[3,0,0,31,13],
-"structafio__v2__xxx_1_1statfs__t.html#a14d16535e5bdcce2400b1ce593f57f38":[3,0,0,31,12],
-"structafio__v2__xxx_1_1statfs__t.html#a155161c0d118bc43ea6058622ba8f5a9":[3,0,0,31,17],
-"structafio__v2__xxx_1_1statfs__t.html#a1b1aef93998f288c7cd84e17a22c9394":[3,0,0,31,18],
-"structafio__v2__xxx_1_1statfs__t.html#a28ef6258e04ad3d288ea886221384fd8":[3,0,0,31,8],
-"structafio__v2__xxx_1_1statfs__t.html#a2d3e50dff522b66e6ae5b9215baa5a23":[3,0,0,31,9],
-"structafio__v2__xxx_1_1statfs__t.html#a36f352f08b86b7743b0cd5ebc14b17ee":[3,0,0,31,11],
-"structafio__v2__xxx_1_1statfs__t.html#a3821437e74837a99014ff1bbad4dbf9f":[3,0,0,31,10],
-"structafio__v2__xxx_1_1statfs__t.html#a3b10af0dcae5b2f7c8d5d33a635fa31c":[3,0,0,31,4],
-"structafio__v2__xxx_1_1statfs__t.html#a4f26a565e1fc7a356285631df91bdd71":[3,0,0,31,16],
-"structafio__v2__xxx_1_1statfs__t.html#a5154cbc0933baea5906b1133f577da9f":[3,0,0,31,15],
-"structafio__v2__xxx_1_1statfs__t.html#a836b825613ae069efbbd676c505cef96":[3,0,0,31,2],
-"structafio__v2__xxx_1_1statfs__t.html#a8ba4ab8892187dff6ab92b3f0ca25c64":[3,0,0,31,14],
-"structafio__v2__xxx_1_1statfs__t.html#ab9d13f831de61aafbfcdcb8bac53e521":[3,0,0,31,3],
-"structafio__v2__xxx_1_1statfs__t.html#afd7deb0987a569515b00c412fe2c8f6d":[3,0,0,31,7],
-"structafio__v2__xxx_1_1statfs__t.html#aff9b6558a9deb9dcb2fb981881a14ba2":[3,0,0,31,5],
-"structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html":[3,0,0,31,0],
-"structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#a14559edf894cb85d3afcdce3af0f0d3f":[3,0,0,31,0,5],
-"structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#a2dcc8c52ed1147d36a480af7e43a263e":[3,0,0,31,0,3],
-"structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#a66db065b8f21b1895e1f021465cfe9e3":[3,0,0,31,0,4],
-"structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#aa60cb5337a8754332284d5fa19a311d7":[3,0,0,31,0,6],
-"structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#aad31bddf29d0736339709e78ca93062a":[3,0,0,31,0,2],
-"structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#aca3e492928914b0fb46e98289f32d0cd":[3,0,0,31,0,7],
-"structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#ad90201c2e2a8446c45feb244a9927778":[3,0,0,31,0,0],
-"structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#ada0e4acd2108972f836b87781b3bf19a":[3,0,0,31,0,1],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html":[3,0,0,31,1],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bced":[3,0,0,31,1,0],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda0ee581dff39660236e1a7988ff9be697":[3,0,0,31,1,0,2]
+"structafio__v2__xxx_1_1section__handle_1_1flag__base.html":[3,0,0,30,0],
+"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8":[3,0,0,30,0,0],
+"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a091dabebebe6745fe9c1ed2901c125f2":[3,0,0,30,0,0,8],
+"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a13b22e159d85ac0067a3aac0f7255acd":[3,0,0,30,0,0,9],
+"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a26c56f64a5569c048ed853c28249726d":[3,0,0,30,0,0,0],
+"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a522b281f854fe92d7ea674d2d8cc4be2":[3,0,0,30,0,0,6],
+"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a52cf147e32054f836e9fe4915eef32d1":[3,0,0,30,0,0,4],
+"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a":[3,0,0,30,0,0,1],
+"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a804eada7d6163846f9e8a240d734a761":[3,0,0,30,0,0,12],
+"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71":[3,0,0,30,0,0,2],
+"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aa7b8e12448e73233d3631a6f8c2bb475":[3,0,0,30,0,0,3],
+"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aaee6e5b8a4cbbc5ff38bc3687b9fa286":[3,0,0,30,0,0,5],
+"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8ab8f60ffc0c19cb90d3bafbf1f1f9453a":[3,0,0,30,0,0,10],
+"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8ac4d63015efddf12ccdb30242e135f35c":[3,0,0,30,0,0,7],
+"structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aceb2d734c92e0a3b8f3b8e8c975f214e":[3,0,0,30,0,0,11],
+"structafio__v2__xxx_1_1stat__t.html":[3,0,0,31],
+"structafio__v2__xxx_1_1stat__t.html#a0a07fcfc00ab2593a47400549eba8509":[3,0,0,31,3],
+"structafio__v2__xxx_1_1stat__t.html#a0ffd227226a02f4507fd69039e3b7aed":[3,0,0,31,7],
+"structafio__v2__xxx_1_1stat__t.html#a1612293fb6cfe7ea9d3aac852a6e0628":[3,0,0,31,2],
+"structafio__v2__xxx_1_1stat__t.html#a28c1c62cef680fcd70df29508d6587af":[3,0,0,31,16],
+"structafio__v2__xxx_1_1stat__t.html#a3095960c9c7bf14371869b6278ab3d8a":[3,0,0,31,19],
+"structafio__v2__xxx_1_1stat__t.html#a594e03167fe2b5315ef61edc532ab840":[3,0,0,31,4],
+"structafio__v2__xxx_1_1stat__t.html#a6461e6278085dea3b33b865867746f6d":[3,0,0,31,23],
+"structafio__v2__xxx_1_1stat__t.html#a76b46ca289cd0bb1ed94c5eb8273e52d":[3,0,0,31,25],
+"structafio__v2__xxx_1_1stat__t.html#a7870b1954f030a7af49ab8b98ca4c71f":[3,0,0,31,15],
+"structafio__v2__xxx_1_1stat__t.html#a78b6297a93774d5d2c1499cad3de366d":[3,0,0,31,21],
+"structafio__v2__xxx_1_1stat__t.html#a8057fa7dddeb8373f762b4d1a7f31747":[3,0,0,31,17],
+"structafio__v2__xxx_1_1stat__t.html#a869c50d26a4ecceaca4bd36edc8781c0":[3,0,0,31,8],
+"structafio__v2__xxx_1_1stat__t.html#a998eb1b348255bdcfa25e2f99064e5e5":[3,0,0,31,18],
+"structafio__v2__xxx_1_1stat__t.html#a9b925315d4e65458bd5382efc343dec5":[3,0,0,31,10],
+"structafio__v2__xxx_1_1stat__t.html#aa36e06b416a94dd67d3a112e2da0a3b7":[3,0,0,31,24],
+"structafio__v2__xxx_1_1stat__t.html#aa79c2a667106a35520f3110c39a23ca7":[3,0,0,31,6],
+"structafio__v2__xxx_1_1stat__t.html#ab281797a371fd64de0d5350fb6ebba98":[3,0,0,31,1],
+"structafio__v2__xxx_1_1stat__t.html#ab5d9b5c9076e736ba8af6d61c1177678":[3,0,0,31,22],
+"structafio__v2__xxx_1_1stat__t.html#ac31f6c10ae5f00e41bc67e859660eddb":[3,0,0,31,11],
+"structafio__v2__xxx_1_1stat__t.html#acbcdccb869da7f1500f09acd114f3a4a":[3,0,0,31,20],
+"structafio__v2__xxx_1_1stat__t.html#ad0427de75a6db67e6e9022d938444f35":[3,0,0,31,14],
+"structafio__v2__xxx_1_1stat__t.html#ad1b7509742571702b9472b572943be43":[3,0,0,31,9],
+"structafio__v2__xxx_1_1stat__t.html#adc79f76a01eab3ca4704731e4d14e72e":[3,0,0,31,5],
+"structafio__v2__xxx_1_1stat__t.html#aee154606340c3f600046634780348412":[3,0,0,31,12],
+"structafio__v2__xxx_1_1stat__t.html#aff310a2dd24689f0f0aaf08fc4483607":[3,0,0,31,13],
+"structafio__v2__xxx_1_1stat__t_1_1want__base.html":[3,0,0,31,0],
+"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145e":[3,0,0,31,0,0],
+"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea2ccef23f77625e43963f096fb4cc6a92":[3,0,0,31,0,0,8],
+"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea2d4c910b5a168b9eea65264b112509e4":[3,0,0,31,0,0,6],
+"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea33278cd01927ae36ae63be87e32d873c":[3,0,0,31,0,0,20],
+"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea39136bd2664b1acf9d441c21976a805a":[3,0,0,31,0,0,2],
+"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea39dbda567bd81284b96596b1a4ee5569":[3,0,0,31,0,0,4],
+"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea3de382b91a038bacfbfb575bf9e10849":[3,0,0,31,0,0,1],
+"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea495e1e996c4e34ce8473c68bcb7b9dcb":[3,0,0,31,0,0,10],
+"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea49743ab32b9be9b55a682c7c82ef9888":[3,0,0,31,0,0,16],
+"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea540635968001a914982cb9b9bed093a1":[3,0,0,31,0,0,15],
+"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea596aed3e6fb270d20b378f0fd80a389c":[3,0,0,31,0,0,14],
+"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea776bf5a041dd501728da299abe1f45e4":[3,0,0,31,0,0,19],
+"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea897931a80366f993d9ab152aa6860e70":[3,0,0,31,0,0,11],
+"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea927b3149f1db2d204436b60fca38ff86":[3,0,0,31,0,0,17],
+"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea9980d7a326af79aa1b977a9357bbd4c4":[3,0,0,31,0,0,0],
+"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ea9acf2e850d9eab354f185625a2f312d2":[3,0,0,31,0,0,5],
+"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eaaec521a4866705e2172d9900cd88f870":[3,0,0,31,0,0,21],
+"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eab734799919fb2491189d1474f4f4ccb5":[3,0,0,31,0,0,18],
+"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eab83e7bce4b46de0c82f2b7442bcf58d2":[3,0,0,31,0,0,12],
+"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eacb0e704131d89a5a87c8653b630bcf73":[3,0,0,31,0,0,13],
+"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145ead3010a2a1a4b87d445c0d0755031c5eb":[3,0,0,31,0,0,22],
+"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eade05d15e408812b8e1aea0075fb2b0dd":[3,0,0,31,0,0,3],
+"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eaed258027db51cc1b17b7034de9dd11b6":[3,0,0,31,0,0,9],
+"structafio__v2__xxx_1_1stat__t_1_1want__base.html#a5c889dae7c6113ee9da35a669447145eaf5c70ae0b5c344716515a9af85bdbad8":[3,0,0,31,0,0,7],
+"structafio__v2__xxx_1_1statfs__t.html":[3,0,0,32],
+"structafio__v2__xxx_1_1statfs__t.html#a03579addacddd195c7010d0057e15509":[3,0,0,32,6],
+"structafio__v2__xxx_1_1statfs__t.html#a144b60bbfceabaf58ddbcbf745f0518b":[3,0,0,32,13],
+"structafio__v2__xxx_1_1statfs__t.html#a14d16535e5bdcce2400b1ce593f57f38":[3,0,0,32,12],
+"structafio__v2__xxx_1_1statfs__t.html#a155161c0d118bc43ea6058622ba8f5a9":[3,0,0,32,17],
+"structafio__v2__xxx_1_1statfs__t.html#a1b1aef93998f288c7cd84e17a22c9394":[3,0,0,32,18],
+"structafio__v2__xxx_1_1statfs__t.html#a28ef6258e04ad3d288ea886221384fd8":[3,0,0,32,8],
+"structafio__v2__xxx_1_1statfs__t.html#a2d3e50dff522b66e6ae5b9215baa5a23":[3,0,0,32,9],
+"structafio__v2__xxx_1_1statfs__t.html#a36f352f08b86b7743b0cd5ebc14b17ee":[3,0,0,32,11],
+"structafio__v2__xxx_1_1statfs__t.html#a3821437e74837a99014ff1bbad4dbf9f":[3,0,0,32,10],
+"structafio__v2__xxx_1_1statfs__t.html#a3b10af0dcae5b2f7c8d5d33a635fa31c":[3,0,0,32,4],
+"structafio__v2__xxx_1_1statfs__t.html#a4f26a565e1fc7a356285631df91bdd71":[3,0,0,32,16],
+"structafio__v2__xxx_1_1statfs__t.html#a5154cbc0933baea5906b1133f577da9f":[3,0,0,32,15],
+"structafio__v2__xxx_1_1statfs__t.html#a836b825613ae069efbbd676c505cef96":[3,0,0,32,2],
+"structafio__v2__xxx_1_1statfs__t.html#a8ba4ab8892187dff6ab92b3f0ca25c64":[3,0,0,32,14],
+"structafio__v2__xxx_1_1statfs__t.html#ab9d13f831de61aafbfcdcb8bac53e521":[3,0,0,32,3],
+"structafio__v2__xxx_1_1statfs__t.html#afd7deb0987a569515b00c412fe2c8f6d":[3,0,0,32,7],
+"structafio__v2__xxx_1_1statfs__t.html#aff9b6558a9deb9dcb2fb981881a14ba2":[3,0,0,32,5],
+"structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html":[3,0,0,32,0],
+"structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#a14559edf894cb85d3afcdce3af0f0d3f":[3,0,0,32,0,5],
+"structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#a2dcc8c52ed1147d36a480af7e43a263e":[3,0,0,32,0,3],
+"structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#a66db065b8f21b1895e1f021465cfe9e3":[3,0,0,32,0,4]
};
diff --git a/navtreeindex6.js b/navtreeindex6.js
index 29556dce..c0809b8e 100644
--- a/navtreeindex6.js
+++ b/navtreeindex6.js
@@ -1,49 +1,57 @@
var NAVTREEINDEX6 =
{
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda1dd30259e84ee0bd7252d192bc67ad71":[3,0,0,31,1,0,5],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda26e84a323d61b58071da2195c98bfc53":[3,0,0,31,1,0,7],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda2d76c2a5b18f1e9d21db147ab583fc49":[3,0,0,31,1,0,4],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda40f35349050ed0ab0bd13987c7127d5a":[3,0,0,31,1,0,9],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda72861bcd3862cd763238200017c3dca2":[3,0,0,31,1,0,0],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda8f434ab8e7cd93436214777ae5139b04":[3,0,0,31,1,0,1],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda9cfd20b9a9fb4351a6cc74d2b0c646cd":[3,0,0,31,1,0,10],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedaa1cdcc12966b29a5f56267aab958d9a3":[3,0,0,31,1,0,8],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedab03bde4c9bd49a008a08d27030eaa992":[3,0,0,31,1,0,13],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedab489ff82158e035ff1f73a91a978987f":[3,0,0,31,1,0,11],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedacfbeed8e100ea7e7b2e6ee5c18047a3a":[3,0,0,31,1,0,12],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedaee8b566b96ead2727d5790db395cf818":[3,0,0,31,1,0,6],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedaf376e6b0d61316509a37ec70b66ff060":[3,0,0,31,1,0,14],
-"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedafecd7ffad2bb412c9794142dff71b4f7":[3,0,0,31,1,0,3],
-"structafio__v2__xxx_1_1storage__profile_1_1item.html":[3,0,0,2,1],
-"structafio__v2__xxx_1_1storage__profile_1_1item.html#a1c59e24cdf6e608b87539c5639a8ded6":[3,0,0,2,1,9],
-"structafio__v2__xxx_1_1storage__profile_1_1item.html#a3914ff417e4a91fd0cc1da8ccb3e81d0":[3,0,0,2,1,6],
-"structafio__v2__xxx_1_1storage__profile_1_1item.html#a404ca538cb1956e0d97b3413338441a7":[3,0,0,2,1,1],
-"structafio__v2__xxx_1_1storage__profile_1_1item.html#a5f7494ef59c8a25210953863888da1ec":[3,0,0,2,1,3],
-"structafio__v2__xxx_1_1storage__profile_1_1item.html#a827ac3b1521e3b7404f71cc195e5e776":[3,0,0,2,1,5],
-"structafio__v2__xxx_1_1storage__profile_1_1item.html#a83ad0d417e2f96422bba8d7137746370":[3,0,0,2,1,0],
-"structafio__v2__xxx_1_1storage__profile_1_1item.html#a840669ecfec7eac1137c038da665337b":[3,0,0,2,1,8],
-"structafio__v2__xxx_1_1storage__profile_1_1item.html#ab43543d6af0e31fc39b6b1acab409e87":[3,0,0,2,1,4],
-"structafio__v2__xxx_1_1storage__profile_1_1item.html#abd8b6b33cc15d3131900e1c72c984ef0":[3,0,0,2,1,2],
-"structafio__v2__xxx_1_1storage__profile_1_1item.html#aecb246c92d673c6fac1ff7dcd348ef87":[3,0,0,2,1,10],
-"structafio__v2__xxx_1_1storage__profile_1_1item.html#af708e45365240e1b9738b9d244cb28dd":[3,0,0,2,1,7],
-"structafio__v2__xxx_1_1storage__profile_1_1item__base.html":[3,0,0,2,0],
-"structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a1c59e24cdf6e608b87539c5639a8ded6":[3,0,0,2,0,4],
-"structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a3914ff417e4a91fd0cc1da8ccb3e81d0":[3,0,0,2,0,2],
-"structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a840669ecfec7eac1137c038da665337b":[3,0,0,2,0,3],
-"structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a869a9463f4b6a014aa717040b1fc79f9":[3,0,0,2,0,0],
-"structafio__v2__xxx_1_1storage__profile_1_1item__base.html#acf6967cfef5440df9703fb1d8b741fa5":[3,0,0,2,0,1],
+"structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#aa60cb5337a8754332284d5fa19a311d7":[3,0,0,32,0,6],
+"structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#aad31bddf29d0736339709e78ca93062a":[3,0,0,32,0,2],
+"structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#aca3e492928914b0fb46e98289f32d0cd":[3,0,0,32,0,7],
+"structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#ad90201c2e2a8446c45feb244a9927778":[3,0,0,32,0,0],
+"structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#ada0e4acd2108972f836b87781b3bf19a":[3,0,0,32,0,1],
+"structafio__v2__xxx_1_1statfs__t_1_1want__base.html":[3,0,0,32,1],
+"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bced":[3,0,0,32,1,0],
+"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda0ee581dff39660236e1a7988ff9be697":[3,0,0,32,1,0,2],
+"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda1dd30259e84ee0bd7252d192bc67ad71":[3,0,0,32,1,0,5],
+"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda26e84a323d61b58071da2195c98bfc53":[3,0,0,32,1,0,7],
+"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda2d76c2a5b18f1e9d21db147ab583fc49":[3,0,0,32,1,0,4],
+"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda40f35349050ed0ab0bd13987c7127d5a":[3,0,0,32,1,0,9],
+"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda72861bcd3862cd763238200017c3dca2":[3,0,0,32,1,0,0],
+"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda8f434ab8e7cd93436214777ae5139b04":[3,0,0,32,1,0,1],
+"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bceda9cfd20b9a9fb4351a6cc74d2b0c646cd":[3,0,0,32,1,0,10],
+"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedaa1cdcc12966b29a5f56267aab958d9a3":[3,0,0,32,1,0,8],
+"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedab03bde4c9bd49a008a08d27030eaa992":[3,0,0,32,1,0,13],
+"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedab489ff82158e035ff1f73a91a978987f":[3,0,0,32,1,0,11],
+"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedacfbeed8e100ea7e7b2e6ee5c18047a3a":[3,0,0,32,1,0,12],
+"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedaee8b566b96ead2727d5790db395cf818":[3,0,0,32,1,0,6],
+"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedaf376e6b0d61316509a37ec70b66ff060":[3,0,0,32,1,0,14],
+"structafio__v2__xxx_1_1statfs__t_1_1want__base.html#a328ecf03e9e9d49f6a7e5ba513b4bcedafecd7ffad2bb412c9794142dff71b4f7":[3,0,0,32,1,0,3],
+"structafio__v2__xxx_1_1storage__profile_1_1item.html":[3,0,0,2,0],
+"structafio__v2__xxx_1_1storage__profile_1_1item.html#a14bac4885038259853d4b82eab6d9c67":[3,0,0,2,0,5],
+"structafio__v2__xxx_1_1storage__profile_1_1item.html#a1c59e24cdf6e608b87539c5639a8ded6":[3,0,0,2,0,9],
+"structafio__v2__xxx_1_1storage__profile_1_1item.html#a3914ff417e4a91fd0cc1da8ccb3e81d0":[3,0,0,2,0,6],
+"structafio__v2__xxx_1_1storage__profile_1_1item.html#a404ca538cb1956e0d97b3413338441a7":[3,0,0,2,0,1],
+"structafio__v2__xxx_1_1storage__profile_1_1item.html#a5f7494ef59c8a25210953863888da1ec":[3,0,0,2,0,3],
+"structafio__v2__xxx_1_1storage__profile_1_1item.html#a83ad0d417e2f96422bba8d7137746370":[3,0,0,2,0,0],
+"structafio__v2__xxx_1_1storage__profile_1_1item.html#a840669ecfec7eac1137c038da665337b":[3,0,0,2,0,8],
+"structafio__v2__xxx_1_1storage__profile_1_1item.html#a9fec009c20aa3c439fda78efc5e74c77":[3,0,0,2,0,4],
+"structafio__v2__xxx_1_1storage__profile_1_1item.html#abd8b6b33cc15d3131900e1c72c984ef0":[3,0,0,2,0,2],
+"structafio__v2__xxx_1_1storage__profile_1_1item.html#aecb246c92d673c6fac1ff7dcd348ef87":[3,0,0,2,0,10],
+"structafio__v2__xxx_1_1storage__profile_1_1item.html#af708e45365240e1b9738b9d244cb28dd":[3,0,0,2,0,7],
+"structafio__v2__xxx_1_1storage__profile_1_1item__base.html":[3,0,0,2,1],
+"structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a1c59e24cdf6e608b87539c5639a8ded6":[3,0,0,2,1,4],
+"structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a3914ff417e4a91fd0cc1da8ccb3e81d0":[3,0,0,2,1,2],
+"structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a840669ecfec7eac1137c038da665337b":[3,0,0,2,1,3],
+"structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a869a9463f4b6a014aa717040b1fc79f9":[3,0,0,2,1,0],
+"structafio__v2__xxx_1_1storage__profile_1_1item__base.html#acf6967cfef5440df9703fb1d8b741fa5":[3,0,0,2,1,1],
"structafio__v2__xxx_1_1storage__profile_1_1item__erased.html":[3,0,0,2,2],
"structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a089eff542127194a6e6aefbd72524628":[3,0,0,2,2,7],
-"structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a19b8d4eeaebe25918aec254e1964a8e5":[3,0,0,2,2,5],
+"structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a0bb3a7e5bcefe690782c4dd90fd9a513":[3,0,0,2,2,5],
"structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a1c59e24cdf6e608b87539c5639a8ded6":[3,0,0,2,2,12],
"structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a3914ff417e4a91fd0cc1da8ccb3e81d0":[3,0,0,2,2,10],
-"structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a43de1940f6d16098267110a19abb3798":[3,0,0,2,2,9],
+"structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a7c6e48677891f3ecd6c84d2dfea97226":[3,0,0,2,2,6],
"structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a840669ecfec7eac1137c038da665337b":[3,0,0,2,2,11],
"structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a9468b69881d3cbd1a60211e0f5075194":[3,0,0,2,2,3],
"structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a96ee02a80a4c80247825f06c29b7175b":[3,0,0,2,2,4],
"structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#aae967f5f373e8cbd530da5e8407cd87c":[3,0,0,2,2,8],
-"structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#ab3b07cc90999a921b3bb37fcd44e2b22":[3,0,0,2,2,6],
"structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#aba4c2ac95ba8334750772303adbb4666":[3,0,0,2,2,0],
+"structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#aba5132446f47c9eb36d20779019b7c48":[3,0,0,2,2,9],
"structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#ac8447a8ec32ed9bdb909147c07a12a6f":[3,0,0,2,2,1],
"structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#add0e2ac398a7fa12e7f9e9a42c687568":[3,0,0,2,2,2],
"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html":[3,0,0,2,3],
@@ -57,6 +65,7 @@ var NAVTREEINDEX6 =
"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a182b36239110e815d74cd0a8dae94a10":[3,0,0,2,3,91],
"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1a3ffbd085fafb8b10af15830ed1cfc0":[3,0,0,2,3,53],
"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d04c5b176eb1bd021f82e732fd4a809":[3,0,0,2,3,66],
+"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843":[3,0,0,2,3,16],
"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1de1de9f1598e948a2865d15f010c669":[3,0,0,2,3,72],
"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a2062b3fe5c48669d600483e0c5c5bc5f":[3,0,0,2,3,60],
"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a23abd4684e9a7d4bf1bb2a5b2c661887":[3,0,0,2,3,20],
@@ -114,7 +123,6 @@ var NAVTREEINDEX6 =
"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ab6b3c4513e47e2905c8e6fe1c831d742":[3,0,0,2,3,13],
"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ab7c367a26d9b934d942305f93a13ec3d":[3,0,0,2,3,43],
"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abc589d73afeb2e8698aa1a159c7c5747":[3,0,0,2,3,32],
-"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28":[3,0,0,2,3,16],
"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ac36c1be86646518163e8812aff79d080":[3,0,0,2,3,9],
"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ac79ca91d333bee6cf9cffc15a01b0f9d":[3,0,0,2,3,75],
"structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ac854196b2d774c4c7375b1e15296b2d2":[3,0,0,2,3,5],
@@ -177,11 +185,6 @@ var NAVTREEINDEX6 =
"version_8hpp.html#a5d898772f113c64c7fa9ecb267a85e79":[4,0,0,0,2,5],
"version_8hpp.html#aa446d6d4b32123465e362629430ea1c2":[4,0,0,0,2,4],
"version_8hpp.html#ab033775f211bacf115ee33e020eca664":[4,0,0,0,2,0],
-"version_8hpp.html#ab767a104191b56793f1e63713f8aa696":[4,0,0,0,2,2],
"version_8hpp.html#ab767a104191b56793f1e63713f8aa696":[4,0,0,0,2,1],
-"version_8hpp.html#ga5a7b3dbd25ff8837537f5847fbd4277c":[4,0,0,0,2,7],
-"version_8hpp.html#ga6a0165e41661247f1a10b44e3f38ba52":[4,0,0,0,2,3],
-"version_8hpp.html#ga7172d84eb04f1b165ec13ca67ab672c5":[4,0,0,0,2,8],
-"version_8hpp.html#gacb966611a7fc2153e23e4b76849da786":[4,0,0,0,2,9],
-"version_8hpp.html#gafab2566c573eef8945053c8d57976764":[4,0,0,0,2,6]
+"version_8hpp.html#ab767a104191b56793f1e63713f8aa696":[4,0,0,0,2,2]
};
diff --git a/pages.html b/pages.html
index 5b74fb1c..ae913059 100644
--- a/pages.html
+++ b/pages.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Related Pages</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,36 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -88,7 +70,7 @@ $(document).ready(function(){initNavTree('pages.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -104,7 +86,7 @@ $(document).ready(function(){initNavTree('pages.html','');});
<div class="contents">
<div class="textblock">Here is a list of all related documentation pages:</div><div class="directory">
<table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a class="el" href="todo.html" target="_self">Todo List</a></td><td class="desc"></td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="todo.html" target="_self">Todo List</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -114,7 +96,7 @@ $(document).ready(function(){initNavTree('pages.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/path__discovery_8hpp.html b/path__discovery_8hpp.html
index 3ffd61db..9575b0f9 100644
--- a/path__discovery_8hpp.html
+++ b/path__discovery_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/path_discovery.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('path__discovery_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -115,40 +91,40 @@ $(document).ready(function(){initNavTree('path__discovery_8hpp.html','');});
<p>Provides <code>path_discovery</code>
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="fs__handle_8hpp.html">fs_handle.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="stat_8hpp.html">stat.hpp</a>&quot;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="fs__handle_8hpp.html">fs_handle.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="stat_8hpp.html">stat.hpp</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html">afio_v2_xxx::path_discovery::discovered_path</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A discovered path. <a href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A discovered path. <a href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1path__discovery"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html">afio_v2_xxx::path_discovery</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1path__discovery"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains functions used to discover suitable paths for things. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1path__discovery"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html">afio_v2_xxx::path_discovery</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1path__discovery"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains functions used to discover suitable paths for things. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:a87e2960b95e0ba2e3169cc31abc6cd03"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87e2960b95e0ba2e3169cc31abc6cd03"></a>
+<tr class="memitem:a87e2960b95e0ba2e3169cc31abc6cd03"><td class="memItemLeft" align="right" valign="top"><a id="a87e2960b95e0ba2e3169cc31abc6cd03"></a>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::path_discovery::operator&lt;&lt;</b> (std::ostream &amp;s, const discovered_path::source_type &amp;v)</td></tr>
<tr class="separator:a87e2960b95e0ba2e3169cc31abc6cd03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b96e1ce0cebf33600e3f619ef355c7c"><td class="memItemLeft" align="right" valign="top">span&lt; discovered_path &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html#a6b96e1ce0cebf33600e3f619ef355c7c">afio_v2_xxx::path_discovery::all_temporary_directories</a> (bool refresh=false) noexcept</td></tr>
-<tr class="memdesc:a6b96e1ce0cebf33600e3f619ef355c7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of potential directories which might be usuable for temporary files. <a href="#a6b96e1ce0cebf33600e3f619ef355c7c">More...</a><br/></td></tr>
+<tr class="memdesc:a6b96e1ce0cebf33600e3f619ef355c7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of potential directories which might be usuable for temporary files. <a href="namespaceafio__v2__xxx_1_1path__discovery.html#a6b96e1ce0cebf33600e3f619ef355c7c">More...</a><br /></td></tr>
<tr class="separator:a6b96e1ce0cebf33600e3f619ef355c7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6173c177876fe011aa4e9574ee736f6"><td class="memItemLeft" align="right" valign="top">span&lt; discovered_path &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html#ac6173c177876fe011aa4e9574ee736f6">afio_v2_xxx::path_discovery::verified_temporary_directories</a> () noexcept</td></tr>
-<tr class="memdesc:ac6173c177876fe011aa4e9574ee736f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a subset of <code>all_temporary_directories()</code> each of which has been tested to be writable by the current process. No testing is done of available writable space. <a href="#ac6173c177876fe011aa4e9574ee736f6">More...</a><br/></td></tr>
+<tr class="memdesc:ac6173c177876fe011aa4e9574ee736f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a subset of <code>all_temporary_directories()</code> each of which has been tested to be writable by the current process. No testing is done of available writable space. <a href="namespaceafio__v2__xxx_1_1path__discovery.html#ac6173c177876fe011aa4e9574ee736f6">More...</a><br /></td></tr>
<tr class="separator:ac6173c177876fe011aa4e9574ee736f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af398b6c3762f60aa96cebd270879093e"><td class="memItemLeft" align="right" valign="top">const path_handle &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html#af398b6c3762f60aa96cebd270879093e">afio_v2_xxx::path_discovery::storage_backed_temporary_files_directory</a> () noexcept</td></tr>
-<tr class="memdesc:af398b6c3762f60aa96cebd270879093e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to an open handle to a verified temporary directory where files created are stored in a filesystem directory, usually under the current user's quota. <a href="#af398b6c3762f60aa96cebd270879093e">More...</a><br/></td></tr>
+<tr class="memdesc:af398b6c3762f60aa96cebd270879093e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to an open handle to a verified temporary directory where files created are stored in a filesystem directory, usually under the current user's quota. <a href="namespaceafio__v2__xxx_1_1path__discovery.html#af398b6c3762f60aa96cebd270879093e">More...</a><br /></td></tr>
<tr class="separator:af398b6c3762f60aa96cebd270879093e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae34df4ad4e4f2c977ef99575713fd9bf"><td class="memItemLeft" align="right" valign="top">const path_handle &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html#ae34df4ad4e4f2c977ef99575713fd9bf">afio_v2_xxx::path_discovery::memory_backed_temporary_files_directory</a> () noexcept</td></tr>
-<tr class="memdesc:ae34df4ad4e4f2c977ef99575713fd9bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to an open handle to a verified temporary directory where files created are stored in memory/paging file, and thus access may be a lot quicker, but stronger limits on capacity may apply. <a href="#ae34df4ad4e4f2c977ef99575713fd9bf">More...</a><br/></td></tr>
+<tr class="memdesc:ae34df4ad4e4f2c977ef99575713fd9bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to an open handle to a verified temporary directory where files created are stored in memory/paging file, and thus access may be a lot quicker, but stronger limits on capacity may apply. <a href="namespaceafio__v2__xxx_1_1path__discovery.html#ae34df4ad4e4f2c977ef99575713fd9bf">More...</a><br /></td></tr>
<tr class="separator:ae34df4ad4e4f2c977ef99575713fd9bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -161,7 +137,7 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="path__discovery_8hpp.html">path_discovery.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/path__handle_8hpp.html b/path__handle_8hpp.html
index ea6f66ab..700e7f48 100644
--- a/path__handle_8hpp.html
+++ b/path__handle_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/path_handle.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('path__handle_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -115,22 +91,22 @@ $(document).ready(function(){initNavTree('path__handle_8hpp.html','');});
<p>Provides a handle to a filesystem location.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="handle_8hpp.html">handle.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="path__view_8hpp.html">path_view.hpp</a>&quot;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="handle_8hpp.html">handle.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="path__view_8hpp.html">path_view.hpp</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__handle.html">afio_v2_xxx::path_handle</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to somewhere originally identified by a path on the filing system. Typically used as the lightest weight handle to some location on the filing system which may unpredictably relocate over time. This handle is thus an <em>anchor</em> to a subset island of the filing system, free of any race conditions introduced by third party changes to any part of the path leading to that island. <a href="classafio__v2__xxx_1_1path__handle.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to somewhere originally identified by a path on the filing system. Typically used as the lightest weight handle to some location on the filing system which may unpredictably relocate over time. This handle is thus an <em>anchor</em> to a subset island of the filing system, free of any race conditions introduced by third party changes to any part of the path leading to that island. <a href="classafio__v2__xxx_1_1path__handle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html">afio_v2_xxx::construct&lt; path_handle &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>path_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <code>path_handle</code> <a href="structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
@@ -150,7 +126,7 @@ Functions</h2></td></tr>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="path__handle_8hpp.html">path_handle.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/path__view_8hpp.html b/path__view_8hpp.html
index 3eb62b5e..cedab4a8 100644
--- a/path__view_8hpp.html
+++ b/path__view_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/path_view.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('path__view_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -115,48 +91,48 @@ $(document).ready(function(){initNavTree('path__view_8hpp.html','');});
<p>Provides view of a path.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="config_8hpp.html">config.hpp</a>&quot;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="config_8hpp.html">config.hpp</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1path__view.html">afio_v2_xxx::path_view</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A borrowed view of a path. A lightweight trivial-type alternative to <code>std::filesystem::path</code>. <a href="classafio__v2__xxx_1_1path__view.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A borrowed view of a path. A lightweight trivial-type alternative to <code>std::filesystem::path</code>. <a href="classafio__v2__xxx_1_1path__view.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1path__view_1_1c__str.html">afio_v2_xxx::path_view::c_str</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instantiate from a <code>path_view</code> to get a zero terminated path suitable for feeding to the kernel. <a href="structafio__v2__xxx_1_1path__view_1_1c__str.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instantiate from a <code>path_view</code> to get a zero terminated path suitable for feeding to the kernel. <a href="structafio__v2__xxx_1_1path__view_1_1c__str.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:ae68747d832af82d92e0015e94bb6e81a"><td class="memTemplParams" colspan="2"><a class="anchor" id="ae68747d832af82d92e0015e94bb6e81a"></a>
+<tr class="memitem:ae68747d832af82d92e0015e94bb6e81a"><td class="memTemplParams" colspan="2"><a id="ae68747d832af82d92e0015e94bb6e81a"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:ae68747d832af82d92e0015e94bb6e81a"><td class="memTemplItemLeft" align="right" valign="top">constexpr size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><b>afio_v2_xxx::detail::constexpr_strlen</b> (const T *s) noexcept</td></tr>
<tr class="separator:ae68747d832af82d92e0015e94bb6e81a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a261384b15437844aa5c70229f4f9a9a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a261384b15437844aa5c70229f4f9a9a7"></a>
+<tr class="memitem:a261384b15437844aa5c70229f4f9a9a7"><td class="memItemLeft" align="right" valign="top"><a id="a261384b15437844aa5c70229f4f9a9a7"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::operator==</b> (path_view x, path_view y) noexcept</td></tr>
<tr class="separator:a261384b15437844aa5c70229f4f9a9a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a19bb9d6844d6f4dbf5c3dc8b107747dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19bb9d6844d6f4dbf5c3dc8b107747dd"></a>
+<tr class="memitem:a19bb9d6844d6f4dbf5c3dc8b107747dd"><td class="memItemLeft" align="right" valign="top"><a id="a19bb9d6844d6f4dbf5c3dc8b107747dd"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::operator!=</b> (path_view x, path_view y) noexcept</td></tr>
<tr class="separator:a19bb9d6844d6f4dbf5c3dc8b107747dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adc590ba43ef62ce8521bf9112a1efdca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc590ba43ef62ce8521bf9112a1efdca"></a>
+<tr class="memitem:adc590ba43ef62ce8521bf9112a1efdca"><td class="memItemLeft" align="right" valign="top"><a id="adc590ba43ef62ce8521bf9112a1efdca"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::operator&lt;</b> (path_view x, path_view y) noexcept</td></tr>
<tr class="separator:adc590ba43ef62ce8521bf9112a1efdca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad11faca48d5a02c9552774fd6726972c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad11faca48d5a02c9552774fd6726972c"></a>
+<tr class="memitem:ad11faca48d5a02c9552774fd6726972c"><td class="memItemLeft" align="right" valign="top"><a id="ad11faca48d5a02c9552774fd6726972c"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::operator&gt;</b> (path_view x, path_view y) noexcept</td></tr>
<tr class="separator:ad11faca48d5a02c9552774fd6726972c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adaa9535b9824cc3ce0c02d202238c127"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adaa9535b9824cc3ce0c02d202238c127"></a>
+<tr class="memitem:adaa9535b9824cc3ce0c02d202238c127"><td class="memItemLeft" align="right" valign="top"><a id="adaa9535b9824cc3ce0c02d202238c127"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::operator&lt;=</b> (path_view x, path_view y) noexcept</td></tr>
<tr class="separator:adaa9535b9824cc3ce0c02d202238c127"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9ee3e4f703705a13a9465b6ec39203be"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ee3e4f703705a13a9465b6ec39203be"></a>
+<tr class="memitem:a9ee3e4f703705a13a9465b6ec39203be"><td class="memItemLeft" align="right" valign="top"><a id="a9ee3e4f703705a13a9465b6ec39203be"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::operator&gt;=</b> (path_view x, path_view y) noexcept</td></tr>
<tr class="separator:a9ee3e4f703705a13a9465b6ec39203be"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a10b83cf245b2a1779d2016cb3cd69bdb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10b83cf245b2a1779d2016cb3cd69bdb"></a>
+<tr class="memitem:a10b83cf245b2a1779d2016cb3cd69bdb"><td class="memItemLeft" align="right" valign="top"><a id="a10b83cf245b2a1779d2016cb3cd69bdb"></a>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::operator&lt;&lt;</b> (std::ostream &amp;s, const path_view &amp;v)</td></tr>
<tr class="separator:a10b83cf245b2a1779d2016cb3cd69bdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -170,7 +146,7 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="path__view_8hpp.html">path_view.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/resize.js b/resize.js
index 304fcb6b..56e4a023 100644
--- a/resize.js
+++ b/resize.js
@@ -1,73 +1,104 @@
-var cookie_namespace = 'doxygen';
-var sidenav,navtree,content,header;
-
-function readCookie(cookie)
+function initResizable()
{
- var myCookie = cookie_namespace+"_"+cookie+"=";
- if (document.cookie)
+ var cookie_namespace = 'doxygen';
+ var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight;
+
+ function readCookie(cookie)
{
- var index = document.cookie.indexOf(myCookie);
- if (index != -1)
- {
- var valStart = index + myCookie.length;
- var valEnd = document.cookie.indexOf(";", valStart);
- if (valEnd == -1)
- {
- valEnd = document.cookie.length;
+ var myCookie = cookie_namespace+"_"+cookie+"=";
+ if (document.cookie) {
+ var index = document.cookie.indexOf(myCookie);
+ if (index != -1) {
+ var valStart = index + myCookie.length;
+ var valEnd = document.cookie.indexOf(";", valStart);
+ if (valEnd == -1) {
+ valEnd = document.cookie.length;
+ }
+ var val = document.cookie.substring(valStart, valEnd);
+ return val;
}
- var val = document.cookie.substring(valStart, valEnd);
- return val;
}
+ return 0;
}
- return 0;
-}
-function writeCookie(cookie, val, expiration)
-{
- if (val==undefined) return;
- if (expiration == null)
+ function writeCookie(cookie, val, expiration)
{
- var date = new Date();
- date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week
- expiration = date.toGMTString();
+ if (val==undefined) return;
+ if (expiration == null) {
+ var date = new Date();
+ date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week
+ expiration = date.toGMTString();
+ }
+ document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/";
}
- document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/";
-}
-
-function resizeWidth()
-{
- var windowWidth = $(window).width() + "px";
- var sidenavWidth = $(sidenav).outerWidth();
- content.css({marginLeft:parseInt(sidenavWidth)+"px"});
- writeCookie('width',sidenavWidth, null);
-}
-function restoreWidth(navWidth)
-{
- var windowWidth = $(window).width() + "px";
- content.css({marginLeft:parseInt(navWidth)+6+"px"});
- sidenav.css({width:navWidth + "px"});
-}
+ function resizeWidth()
+ {
+ var windowWidth = $(window).width() + "px";
+ var sidenavWidth = $(sidenav).outerWidth();
+ content.css({marginLeft:parseInt(sidenavWidth)+"px"});
+ writeCookie('width',sidenavWidth-barWidth, null);
+ }
-function resizeHeight()
-{
- var headerHeight = header.outerHeight();
- var footerHeight = footer.outerHeight();
- var windowHeight = $(window).height() - headerHeight - footerHeight;
- content.css({height:windowHeight + "px"});
- navtree.css({height:windowHeight + "px"});
- sidenav.css({height:windowHeight + "px",top: headerHeight+"px"});
-}
+ function restoreWidth(navWidth)
+ {
+ var windowWidth = $(window).width() + "px";
+ content.css({marginLeft:parseInt(navWidth)+barWidth+"px"});
+ sidenav.css({width:navWidth + "px"});
+ }
+
+ function resizeHeight()
+ {
+ var headerHeight = header.outerHeight();
+ var footerHeight = footer.outerHeight();
+ var windowHeight = $(window).height() - headerHeight - footerHeight;
+ content.css({height:windowHeight + "px"});
+ navtree.css({height:windowHeight + "px"});
+ sidenav.css({height:windowHeight + "px"});
+ var width=$(window).width();
+ if (width!=collapsedWidth) {
+ if (width<desktop_vp && collapsedWidth>=desktop_vp) {
+ if (!collapsed) {
+ collapseExpand();
+ }
+ } else if (width>desktop_vp && collapsedWidth<desktop_vp) {
+ if (collapsed) {
+ collapseExpand();
+ }
+ }
+ collapsedWidth=width;
+ }
+ }
+
+ function collapseExpand()
+ {
+ if (sidenav.width()>0) {
+ restoreWidth(0);
+ collapsed=true;
+ }
+ else {
+ var width = readCookie('width');
+ if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); }
+ collapsed=false;
+ }
+ }
-function initResizable()
-{
header = $("#top");
sidenav = $("#side-nav");
content = $("#doc-content");
navtree = $("#nav-tree");
footer = $("#nav-path");
$(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } });
+ $(sidenav).resizable({ minWidth: 0 });
$(window).resize(function() { resizeHeight(); });
+ var device = navigator.userAgent.toLowerCase();
+ var touch_device = device.match(/(iphone|ipod|ipad|android)/);
+ if (touch_device) { /* wider split bar for touch only devices */
+ $(sidenav).css({ paddingRight:'20px' });
+ $('.ui-resizable-e').css({ width:'20px' });
+ $('#nav-sync').css({ right:'34px' });
+ barWidth=20;
+ }
var width = readCookie('width');
if (width) { restoreWidth(width); } else { resizeWidth(); }
resizeHeight();
@@ -76,22 +107,8 @@ function initResizable()
if (i>=0) window.location.hash=url.substr(i);
var _preventDefault = function(evt) { evt.preventDefault(); };
$("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault);
- $(document).bind('touchmove',function(e){
- var device = navigator.userAgent.toLowerCase();
- var ios = device.match(/(iphone|ipod|ipad)/);
- if (ios) {
- try {
- var target = e.target;
- while (target) {
- if ($(target).css('-webkit-overflow-scrolling')=='touch') return;
- target = target.parentNode;
- }
- e.preventDefault();
- } catch(err) {
- e.preventDefault();
- }
- }
- });
+ $(".ui-resizable-handle").dblclick(collapseExpand);
+ $(window).load(resizeHeight);
}
diff --git a/safe__byte__ranges_8hpp.html b/safe__byte__ranges_8hpp.html
index 77538724..5a626265 100644
--- a/safe__byte__ranges_8hpp.html
+++ b/safe__byte__ranges_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/algorithm/shared_fs_mutex/safe_byte_ranges.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('safe__byte__ranges_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -115,32 +91,31 @@ $(document).ready(function(){initNavTree('safe__byte__ranges_8hpp.html','');});
<p>Provides algorithm::shared_fs_mutex::safe_byte_ranges.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="base_8hpp.html">base.hpp</a>&quot;</code><br/>
-<code>#include &lt;memory&gt;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="base_8hpp.html">base.hpp</a>&quot;</code><br />
+<code>#include &lt;memory&gt;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html">afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Safe many entity shared/exclusive file system based lock. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Safe many entity shared/exclusive file system based lock. <a href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collection of file system based algorithms. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collection of file system based algorithms. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Algorithms for protecting a shared filing system resource from racy modification. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">afio_v2_xxx::algorithm::shared_fs_mutex</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Algorithms for protecting a shared filing system resource from racy modification. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:a1376d33f99d9d31309a84c1628efd5b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1376d33f99d9d31309a84c1628efd5b3"></a>
-result&lt; std::shared_ptr<br class="typebreak"/>
-&lt; shared_fs_mutex &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::algorithm::shared_fs_mutex::detail::inode_to_fs_mutex</b> (const path_handle &amp;base, path_view lockfile) noexcept</td></tr>
+<tr class="memitem:a1376d33f99d9d31309a84c1628efd5b3"><td class="memItemLeft" align="right" valign="top"><a id="a1376d33f99d9d31309a84c1628efd5b3"></a>
+result&lt; std::shared_ptr&lt; shared_fs_mutex &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::algorithm::shared_fs_mutex::detail::inode_to_fs_mutex</b> (const path_handle &amp;base, path_view lockfile) noexcept</td></tr>
<tr class="separator:a1376d33f99d9d31309a84c1628efd5b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -153,7 +128,7 @@ result&lt; std::shared_ptr<br class="typebreak"/>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="dir_c7b3dfb2539fcbb9cef19e5f81ceb887.html">algorithm</a></li><li class="navelem"><a class="el" href="dir_b3a6d32983111aac4350d8f0d2c59185.html">shared_fs_mutex</a></li><li class="navelem"><a class="el" href="safe__byte__ranges_8hpp.html">safe_byte_ranges.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/search/all_0.html b/search/all_0.html
index 17b6da85..f25360b7 100644
--- a/search/all_0.html
+++ b/search/all_0.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_0.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/all_0.js b/search/all_0.js
index 0831502d..3b0816e9 100644
--- a/search/all_0.js
+++ b/search/all_0.js
@@ -2,5 +2,5 @@ var searchData=
[
['_5fentity_5fidx',['_entity_idx',['../structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx.html',1,'afio_v2_xxx::algorithm::shared_fs_mutex::memory_map']]],
['_5ffetch_5finode',['_fetch_inode',['../classafio__v2__xxx_1_1fs__handle.html#ae579de33d4d008c50b4da07b641b3ba5',1,'afio_v2_xxx::fs_handle']]],
- ['_5flock',['_lock',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a314b006449b2516b1dbe3c4ac07067dc',1,'afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append']]]
+ ['_5flock',['_lock',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#ae0fc38b714e656d3a4a0b54149d7ed72',1,'afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append']]]
];
diff --git a/search/all_1.html b/search/all_1.html
index e2906449..b13f0f7f 100644
--- a/search/all_1.html
+++ b/search/all_1.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_1.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/all_1.js b/search/all_1.js
index cf9b4acb..4636a2fb 100644
--- a/search/all_1.js
+++ b/search/all_1.js
@@ -1,10 +1,9 @@
var searchData=
[
['acls',['acls',['../structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#ad90201c2e2a8446c45feb244a9927778',1,'afio_v2_xxx::statfs_t::f_flags_t']]],
- ['adapted_5fhandle_5ftype',['adapted_handle_type',['../namespaceafio__v2__xxx_1_1algorithm.html#a06693c2d73fcb52b2cf97f3671b98976',1,'afio_v2_xxx::algorithm']]],
+ ['adapted_5fhandle_5ftype',['adapted_handle_type',['../classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a8650bcb7fef2623698debe2d49629d36',1,'afio_v2_xxx::algorithm::cached_parent_handle_adapter']]],
['address',['address',['../classafio__v2__xxx_1_1map__handle.html#a1e9273d0c6aca7da6480437f6cf6638a',1,'afio_v2_xxx::map_handle::address()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#adca505e51ea006ffa59e3673ea0a9853',1,'afio_v2_xxx::mapped_file_handle::address()']]],
- ['afio_2ehpp',['afio.hpp',['../v2_80_2afio_8hpp.html',1,'']]],
- ['afio_2ehpp',['afio.hpp',['../afio_8hpp.html',1,'']]],
+ ['afio_2ehpp',['afio.hpp',['../afio_8hpp.html',1,'(Global Namespace)'],['../v2_80_2afio_8hpp.html',1,'(Global Namespace)']]],
['afio_5fcompile_5fkqueues',['AFIO_COMPILE_KQUEUES',['../io__service_8hpp.html#ac31c5a745782f65978dc61e09f105040',1,'io_service.hpp']]],
['afio_5fhave_5frealtime_5fsignals',['AFIO_HAVE_REALTIME_SIGNALS',['../io__service_8hpp.html#aae4ac211f96f58a96027e350d45b4652',1,'io_service.hpp']]],
['afio_5fheaders_5fonly',['AFIO_HEADERS_ONLY',['../group__config.html#gafa3b0c57823d6f9736497df6a1571a95',1,'config.hpp']]],
@@ -42,16 +41,14 @@ var searchData=
['are_5fsafety_5ffsyncs_5fissued',['are_safety_fsyncs_issued',['../classafio__v2__xxx_1_1handle.html#a3fc7db93fac699f5ecad453642ed314e',1,'afio_v2_xxx::handle']]],
['are_5fwrites_5fdurable',['are_writes_durable',['../classafio__v2__xxx_1_1handle.html#a97ffbbf53f51549549efef0b49e125dc',1,'afio_v2_xxx::handle']]],
['async_5ffile',['async_file',['../classafio__v2__xxx_1_1async__file__handle.html#ab68e792aaa11247203aeee7c0cac03cc',1,'afio_v2_xxx::async_file_handle::async_file()'],['../namespaceafio__v2__xxx.html#a5b0168993998aafc342233aa782040a6',1,'afio_v2_xxx::async_file()']]],
- ['async_5ffile_5fhandle',['async_file_handle',['../classafio__v2__xxx_1_1async__file__handle.html',1,'afio_v2_xxx']]],
- ['async_5ffile_5fhandle',['async_file_handle',['../classafio__v2__xxx_1_1async__file__handle.html#a1b8753468fe5561b92da18d1cb4a6c68',1,'afio_v2_xxx::async_file_handle::async_file_handle()=default'],['../classafio__v2__xxx_1_1async__file__handle.html#a59973a4ee6681fa999bfcc7a6ee2b8eb',1,'afio_v2_xxx::async_file_handle::async_file_handle(io_service *service, native_handle_type h, dev_t devid, ino_t inode, caching caching=caching::none, flag flags=flag::none)'],['../classafio__v2__xxx_1_1async__file__handle.html#a7226567016e1729200791fd0423b605e',1,'afio_v2_xxx::async_file_handle::async_file_handle(async_file_handle &amp;&amp;o) noexcept=default'],['../classafio__v2__xxx_1_1async__file__handle.html#acd47b60681f19ee2d2906d27ee703611',1,'afio_v2_xxx::async_file_handle::async_file_handle(file_handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1async__file__handle.html#a6e6df4068e197e12169be113f18d0799',1,'afio_v2_xxx::async_file_handle::async_file_handle(handle &amp;&amp;o, io_service *service, dev_t devid, ino_t inode) noexcept']]],
+ ['async_5ffile_5fhandle',['async_file_handle',['../classafio__v2__xxx_1_1async__file__handle.html',1,'afio_v2_xxx::async_file_handle'],['../classafio__v2__xxx_1_1async__file__handle.html#a1b8753468fe5561b92da18d1cb4a6c68',1,'afio_v2_xxx::async_file_handle::async_file_handle()=default'],['../classafio__v2__xxx_1_1async__file__handle.html#a59973a4ee6681fa999bfcc7a6ee2b8eb',1,'afio_v2_xxx::async_file_handle::async_file_handle(io_service *service, native_handle_type h, dev_t devid, ino_t inode, caching caching=caching::none, flag flags=flag::none)'],['../classafio__v2__xxx_1_1async__file__handle.html#a7226567016e1729200791fd0423b605e',1,'afio_v2_xxx::async_file_handle::async_file_handle(async_file_handle &amp;&amp;o) noexcept=default'],['../classafio__v2__xxx_1_1async__file__handle.html#acd47b60681f19ee2d2906d27ee703611',1,'afio_v2_xxx::async_file_handle::async_file_handle(file_handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1async__file__handle.html#a6e6df4068e197e12169be113f18d0799',1,'afio_v2_xxx::async_file_handle::async_file_handle(handle &amp;&amp;o, io_service *service, dev_t devid, ino_t inode) noexcept']]],
['async_5ffile_5fhandle_2ehpp',['async_file_handle.hpp',['../async__file__handle_8hpp.html',1,'']]],
['async_5frandom_5ffile',['async_random_file',['../classafio__v2__xxx_1_1async__file__handle.html#a9630051f939a20fe9424133a579804b3',1,'afio_v2_xxx::async_file_handle::async_random_file()'],['../namespaceafio__v2__xxx.html#a40cd3a25b8d4a293a8864fe6eb585034',1,'afio_v2_xxx::async_random_file()']]],
['async_5fread',['async_read',['../classafio__v2__xxx_1_1async__file__handle.html#a763966d2304e8eead72dcfd2bc775f35',1,'afio_v2_xxx::async_file_handle::async_read()'],['../namespaceafio__v2__xxx.html#a9b76b093cea445bbf0215e59e0533c1a',1,'afio_v2_xxx::async_read()']]],
['async_5ftemp_5ffile',['async_temp_file',['../classafio__v2__xxx_1_1async__file__handle.html#ae6ccde1ff634c32da094b7f1b1143d55',1,'afio_v2_xxx::async_file_handle::async_temp_file()'],['../namespaceafio__v2__xxx.html#a0b751376f48a4fd14cb90cce03b2b491',1,'afio_v2_xxx::async_temp_file()']]],
['async_5ftemp_5finode',['async_temp_inode',['../classafio__v2__xxx_1_1async__file__handle.html#aca9ec7f4c42d45764fdb6b94ab73fd8d',1,'afio_v2_xxx::async_file_handle::async_temp_inode()'],['../namespaceafio__v2__xxx.html#a5eb846433fec3c9c80336ff686c2527e',1,'afio_v2_xxx::async_temp_inode()']]],
['async_5fwrite',['async_write',['../classafio__v2__xxx_1_1async__file__handle.html#ab493207a0372c9f4122bcbf39860a81e',1,'afio_v2_xxx::async_file_handle::async_write()'],['../namespaceafio__v2__xxx.html#ae02e72d068c5dfd1c686a32e614ea6f8',1,'afio_v2_xxx::async_write()']]],
- ['atomic_5fappend',['atomic_append',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html',1,'afio_v2_xxx::algorithm::shared_fs_mutex']]],
- ['atomic_5fappend',['atomic_append',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a8f5b9600df711a61c49d50988b83ea51',1,'afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append']]],
+ ['atomic_5fappend',['atomic_append',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html',1,'afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a8f5b9600df711a61c49d50988b83ea51',1,'afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append::atomic_append()']]],
['atomic_5fappend_2ehpp',['atomic_append.hpp',['../atomic__append_8hpp.html',1,'']]],
['attr_5fread',['attr_read',['../classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aa4daf6d1e8da35af49c33bbe9ee91d79',1,'afio_v2_xxx::handle']]],
['attr_5fwrite',['attr_write',['../classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18a9f56aff64cb748e078ab221474132d19',1,'afio_v2_xxx::handle']]],
diff --git a/search/all_10.html b/search/all_10.html
index c55c8367..d1345a1f 100644
--- a/search/all_10.html
+++ b/search/all_10.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_10.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/all_10.js b/search/all_10.js
index 75f3b4e4..fc58ca04 100644
--- a/search/all_10.js
+++ b/search/all_10.js
@@ -1,14 +1,12 @@
var searchData=
[
- ['safe_5fbyte_5franges',['safe_byte_ranges',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html',1,'afio_v2_xxx::algorithm::shared_fs_mutex']]],
- ['safe_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']]],
+ ['safe_5fbyte_5franges',['safe_byte_ranges',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html',1,'afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a113cf8648fc11c4b9cafa0f3fbb34b5d',1,'afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges::safe_byte_ranges()']]],
['safe_5fbyte_5franges_2ehpp',['safe_byte_ranges.hpp',['../safe__byte__ranges_8hpp.html',1,'']]],
['safety_5ffsyncs',['safety_fsyncs',['../classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eadfa4d35596e04e042a53c64b25c22db3',1,'afio_v2_xxx::handle']]],
['section',['section',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a536596b2c7b335a91a3ded6088ea1d06',1,'afio_v2_xxx::native_handle_type::disposition_base::section()'],['../classafio__v2__xxx_1_1section__handle.html#a34cf4f9a6ec20c2a456d6b6313f0e595',1,'afio_v2_xxx::section_handle::section(file_handle &amp;backing, extent_type maximum_size=0, flag _flag=flag::read|flag::write) noexcept'],['../classafio__v2__xxx_1_1section__handle.html#a0a1ce2d9e66a0abab3c7fdfdb5514980',1,'afio_v2_xxx::section_handle::section(extent_type maximum_size, file_handle &amp;backing, flag _flag=flag::read|flag::write) noexcept'],['../classafio__v2__xxx_1_1section__handle.html#a75e06de0b8bc9c0f04e7671c75a64708',1,'afio_v2_xxx::section_handle::section(extent_type maximum_size) noexcept'],['../classafio__v2__xxx_1_1map__handle.html#ab8a43a5388161f629fef5ee7256dbbc8',1,'afio_v2_xxx::map_handle::section()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#af33b97dcd0a501da97baa39f44e418da',1,'afio_v2_xxx::mapped_file_handle::section() const noexcept'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a04e89968a4391fcdc2b8cd9203337c32',1,'afio_v2_xxx::mapped_file_handle::section() noexcept'],['../namespaceafio__v2__xxx.html#a2dbe5b8cabded7080ede1254a0625350',1,'afio_v2_xxx::section(file_handle &amp;backing, section_handle::extent_type maximum_size=0, section_handle::flag _flag=section_handle::flag::read|section_handle::flag::write) noexcept'],['../namespaceafio__v2__xxx.html#aa8b81d5171058b1ef35ab5bbf5861427',1,'afio_v2_xxx::section(section_handle::extent_type maximum_size, file_handle &amp;backing, section_handle::flag _flag=section_handle::flag::read|section_handle::flag::write) noexcept'],['../namespaceafio__v2__xxx.html#ac66cb0c9b287056b325469cc52e93f97',1,'afio_v2_xxx::section(section_handle::extent_type maximum_size) noexcept']]],
['section_5fallocator_2ehpp',['section_allocator.hpp',['../section__allocator_8hpp.html',1,'']]],
['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_5fhandle',['section_handle',['../classafio__v2__xxx_1_1section__handle.html#a2824f51d5726bb8015d89ac1ea7abe5f',1,'afio_v2_xxx::section_handle::section_handle()'],['../classafio__v2__xxx_1_1section__handle.html#a01f8bba023c65d628e001bb1a02e580c',1,'afio_v2_xxx::section_handle::section_handle(native_handle_type sectionh, file_handle *backing, extent_type maximum_size, 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#a2824f51d5726bb8015d89ac1ea7abe5f',1,'afio_v2_xxx::section_handle::section_handle()'],['../classafio__v2__xxx_1_1section__handle.html#a01f8bba023c65d628e001bb1a02e580c',1,'afio_v2_xxx::section_handle::section_handle(native_handle_type sectionh, file_handle *backing, extent_type maximum_size, 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']]],
@@ -46,11 +44,9 @@ var searchData=
['st_5fuid',['st_uid',['../structafio__v2__xxx_1_1stat__t.html#a76b46ca289cd0bb1ed94c5eb8273e52d',1,'afio_v2_xxx::stat_t']]],
['stat',['stat',['../structafio__v2__xxx_1_1directory__entry.html#abb735d664f64ed69a62fef4f62237a29',1,'afio_v2_xxx::directory_entry::stat()'],['../structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a4096c25137f7ac4bd58284ab7a82bd00',1,'afio_v2_xxx::path_discovery::discovered_path::stat()']]],
['stat_2ehpp',['stat.hpp',['../stat_8hpp.html',1,'']]],
- ['stat_5ft',['stat_t',['../structafio__v2__xxx_1_1stat__t.html',1,'afio_v2_xxx']]],
- ['stat_5ft',['stat_t',['../structafio__v2__xxx_1_1stat__t.html#a1612293fb6cfe7ea9d3aac852a6e0628',1,'afio_v2_xxx::stat_t::stat_t() noexcept'],['../structafio__v2__xxx_1_1stat__t.html#a0a07fcfc00ab2593a47400549eba8509',1,'afio_v2_xxx::stat_t::stat_t(std::nullptr_t) noexcept']]],
+ ['stat_5ft',['stat_t',['../structafio__v2__xxx_1_1stat__t.html',1,'afio_v2_xxx::stat_t'],['../structafio__v2__xxx_1_1stat__t.html#a1612293fb6cfe7ea9d3aac852a6e0628',1,'afio_v2_xxx::stat_t::stat_t() noexcept'],['../structafio__v2__xxx_1_1stat__t.html#a0a07fcfc00ab2593a47400549eba8509',1,'afio_v2_xxx::stat_t::stat_t(std::nullptr_t) noexcept']]],
['statfs_2ehpp',['statfs.hpp',['../statfs_8hpp.html',1,'']]],
- ['statfs_5ft',['statfs_t',['../structafio__v2__xxx_1_1statfs__t.html#ab9d13f831de61aafbfcdcb8bac53e521',1,'afio_v2_xxx::statfs_t']]],
- ['statfs_5ft',['statfs_t',['../structafio__v2__xxx_1_1statfs__t.html',1,'afio_v2_xxx']]],
+ ['statfs_5ft',['statfs_t',['../structafio__v2__xxx_1_1statfs__t.html',1,'afio_v2_xxx::statfs_t'],['../structafio__v2__xxx_1_1statfs__t.html#ab9d13f831de61aafbfcdcb8bac53e521',1,'afio_v2_xxx::statfs_t::statfs_t()']]],
['steady',['steady',['../structafio__v2__xxx_1_1deadline.html#a37956f66fc9e6d091fb1f34c4ba90236',1,'afio_v2_xxx::deadline']]],
['storage_5fbacked_5ftemporary_5ffiles_5fdirectory',['storage_backed_temporary_files_directory',['../namespaceafio__v2__xxx_1_1path__discovery.html#af398b6c3762f60aa96cebd270879093e',1,'afio_v2_xxx::path_discovery']]],
['storage_5fprofile',['storage_profile',['../structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html',1,'afio_v2_xxx::storage_profile']]],
diff --git a/search/all_11.html b/search/all_11.html
index 6f3943a9..2be8b711 100644
--- a/search/all_11.html
+++ b/search/all_11.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_11.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/all_11.js b/search/all_11.js
index ceba5e07..19bf46ef 100644
--- a/search/all_11.js
+++ b/search/all_11.js
@@ -5,7 +5,7 @@ var searchData=
['temp_5finode',['temp_inode',['../classafio__v2__xxx_1_1file__handle.html#aa94a4cab082bd290012d8091274a7ba7',1,'afio_v2_xxx::file_handle::temp_inode()'],['../namespaceafio__v2__xxx.html#a2a2248a6545d55ee8f46628c8afb7946',1,'afio_v2_xxx::temp_inode()']]],
['temporary',['temporary',['../classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ead5197d93c063a2b1e22d1630a39b7aef',1,'afio_v2_xxx::handle']]],
['todo_20list',['Todo List',['../todo.html',1,'']]],
- ['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#a47cd01f73559631556a0fd8817f01d48',1,'afio_v2_xxx::mapped_file_handle::truncate()'],['../classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7a244f58cf07c35fd48d7524b289551e5c',1,'afio_v2_xxx::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']]],
+ ['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()'],['../classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7a244f58cf07c35fd48d7524b289551e5c',1,'afio_v2_xxx::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']]],
['type',['type',['../structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a1c59e24cdf6e608b87539c5639a8ded6',1,'afio_v2_xxx::storage_profile::item_base']]]
];
diff --git a/search/all_12.html b/search/all_12.html
index 3c7c89ef..13c52637 100644
--- a/search/all_12.html
+++ b/search/all_12.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_12.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/all_12.js b/search/all_12.js
index f600f05d..52337123 100644
--- a/search/all_12.js
+++ b/search/all_12.js
@@ -7,7 +7,7 @@ var searchData=
['unique_5fid_5ftype',['unique_id_type',['../classafio__v2__xxx_1_1fs__handle.html#a0344f48ef10fa2b94199d5566aedd879',1,'afio_v2_xxx::fs_handle']]],
['unlink',['unlink',['../classafio__v2__xxx_1_1fs__handle.html#a6860b9626adc4d8e6db3ebb92974c054',1,'afio_v2_xxx::fs_handle::unlink()'],['../namespaceafio__v2__xxx.html#abefe1503efb01ea89200b829bcd87713',1,'afio_v2_xxx::unlink()']]],
['unlink_5fon_5fclose',['unlink_on_close',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae4a6e7b4b6489cd3761d9606ec07f09c',1,'afio_v2_xxx::handle::flag_base']]],
- ['unlock',['unlock',['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a8774c7f192061ccff6659f645d1e51fd',1,'afio_v2_xxx::io_handle::extent_guard::unlock()'],['../classafio__v2__xxx_1_1io__handle.html#a96b9da71ee7791fbaaa2470c936ec763',1,'afio_v2_xxx::io_handle::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#ad66b0f2de1fc1853c9b2f9893145bf41',1,'afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#afe255ddbd7c8c80b1dfe29a0b8d856ee',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#aa7ca87a0dc1181fc4c6c3b2a09bc67e3',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a9013e211fa361a86916455f888d9a41b',1,'afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#afe022ef463e36731031ee6226e29c0e1',1,'afio_v2_xxx::algorithm::shared_fs_mutex::lock_files::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a5392e91c0fc7844fb8922145e2fa790e',1,'afio_v2_xxx::algorithm::shared_fs_mutex::memory_map::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a34b3a7b369d880b769f59547d0516dc9',1,'afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges::unlock()']]],
+ ['unlock',['unlock',['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a8774c7f192061ccff6659f645d1e51fd',1,'afio_v2_xxx::io_handle::extent_guard::unlock()'],['../classafio__v2__xxx_1_1io__handle.html#a96b9da71ee7791fbaaa2470c936ec763',1,'afio_v2_xxx::io_handle::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a0b8cb5f949038789514a1f52ff4ef3c0',1,'afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#afe255ddbd7c8c80b1dfe29a0b8d856ee',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#aa7ca87a0dc1181fc4c6c3b2a09bc67e3',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#aa7350fcc7ab858ff23f52c2bbb978944',1,'afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a96bc63d12694a2b6ec86d223cc2ce2fc',1,'afio_v2_xxx::algorithm::shared_fs_mutex::lock_files::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a116c97e68204a7901a89dc0a40bc87e1',1,'afio_v2_xxx::algorithm::shared_fs_mutex::memory_map::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a62dbef841ce03996674611629df4bbf6',1,'afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges::unlock()']]],
['update_5fmap',['update_map',['../classafio__v2__xxx_1_1mapped__file__handle.html#a297b1f81b6d2875164e46a266c3f1f8a',1,'afio_v2_xxx::mapped_file_handle']]],
['using_5fkqueues',['using_kqueues',['../classafio__v2__xxx_1_1io__service.html#a692d937b87fa783803c5342f993fede1',1,'afio_v2_xxx::io_service']]],
['utc',['utc',['../structafio__v2__xxx_1_1deadline.html#aeffdc3baecafe2d22f80abdefa68785e',1,'afio_v2_xxx::deadline']]],
diff --git a/search/all_13.html b/search/all_13.html
index 0bd629b8..b4a8bca6 100644
--- a/search/all_13.html
+++ b/search/all_13.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_13.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/all_14.html b/search/all_14.html
index 2ad638b2..fb4d0ecc 100644
--- a/search/all_14.html
+++ b/search/all_14.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_14.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/all_14.js b/search/all_14.js
index eb9c6f9c..b11b6365 100644
--- a/search/all_14.js
+++ b/search/all_14.js
@@ -1,9 +1,8 @@
var searchData=
[
- ['want_5fbase',['want_base',['../structafio__v2__xxx_1_1statfs__t_1_1want__base.html',1,'afio_v2_xxx::statfs_t']]],
- ['want_5fbase',['want_base',['../structafio__v2__xxx_1_1stat__t_1_1want__base.html',1,'afio_v2_xxx::stat_t']]],
+ ['want_5fbase',['want_base',['../structafio__v2__xxx_1_1statfs__t_1_1want__base.html',1,'afio_v2_xxx::statfs_t::want_base'],['../structafio__v2__xxx_1_1stat__t_1_1want__base.html',1,'afio_v2_xxx::stat_t::want_base']]],
['win_5fdisable_5fsparse_5ffile_5fcreation',['win_disable_sparse_file_creation',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae448a705e5dc826a89900353c2601db4',1,'afio_v2_xxx::handle::flag_base']]],
['win_5fdisable_5funlink_5femulation',['win_disable_unlink_emulation',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea476a57854e60d134c425521a18099df1',1,'afio_v2_xxx::handle::flag_base']]],
['writable',['writable',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6acd0caaeed87841654e1b02e779ec248f',1,'afio_v2_xxx::native_handle_type::disposition_base']]],
- ['write',['write',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71',1,'afio_v2_xxx::section_handle::flag_base::write()'],['../classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01',1,'afio_v2_xxx::io_handle::write(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1io__handle.html#ab26a3c5a18cdcc67a506533dbe55e2b3',1,'afio_v2_xxx::io_handle::write(extent_type offset, const char *data, size_type bytes, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1map__handle.html#a162d844e3dfcfcfad698a404bd55ef04',1,'afio_v2_xxx::map_handle::write()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#ab5445524727b27b8df50347320bc8d6e',1,'afio_v2_xxx::mapped_file_handle::write()'],['../structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28',1,'afio_v2_xxx::storage_profile::storage_profile::write()'],['../classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee',1,'afio_v2_xxx::handle::write()'],['../namespaceafio__v2__xxx.html#a2d15768d28ea660ebe44901508ed3372',1,'afio_v2_xxx::write(io_handle &amp;self, io_handle::io_request&lt; io_handle::const_buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../namespaceafio__v2__xxx.html#a5bfae365a1845c1bde4739de38c3653f',1,'afio_v2_xxx::write(map_handle &amp;self, map_handle::io_request&lt; map_handle::const_buffers_type &gt; reqs, deadline d=deadline()) noexcept']]]
+ ['write',['write',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71',1,'afio_v2_xxx::section_handle::flag_base::write()'],['../classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01',1,'afio_v2_xxx::io_handle::write(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1io__handle.html#ab26a3c5a18cdcc67a506533dbe55e2b3',1,'afio_v2_xxx::io_handle::write(extent_type offset, const char *data, size_type bytes, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1map__handle.html#a00b7e1e99089c2641c45ee824811ebc1',1,'afio_v2_xxx::map_handle::write()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a74dfae7f50c56037cc4260227a13b6d8',1,'afio_v2_xxx::mapped_file_handle::write()'],['../structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843',1,'afio_v2_xxx::storage_profile::storage_profile::write()'],['../classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aefb2a684e4afb7d55e6147fbe5a332ee',1,'afio_v2_xxx::handle::write()'],['../namespaceafio__v2__xxx.html#a2d15768d28ea660ebe44901508ed3372',1,'afio_v2_xxx::write(io_handle &amp;self, io_handle::io_request&lt; io_handle::const_buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../namespaceafio__v2__xxx.html#a5bfae365a1845c1bde4739de38c3653f',1,'afio_v2_xxx::write(map_handle &amp;self, map_handle::io_request&lt; map_handle::const_buffers_type &gt; reqs, deadline d=deadline()) noexcept']]]
];
diff --git a/search/all_15.html b/search/all_15.html
index d3b5274b..8afe9a03 100644
--- a/search/all_15.html
+++ b/search/all_15.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_15.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/all_16.html b/search/all_16.html
index b4e3666f..e511edbc 100644
--- a/search/all_16.html
+++ b/search/all_16.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_16.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/all_16.js b/search/all_16.js
index 692a745c..5c9b6ecb 100644
--- a/search/all_16.js
+++ b/search/all_16.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['zero',['zero',['../classafio__v2__xxx_1_1file__handle.html#a649aa39b0d4b60a05d4aab4be569dcb6',1,'afio_v2_xxx::file_handle::zero()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a58a53c65313fcf097bb57cd077adc17d',1,'afio_v2_xxx::mapped_file_handle::zero()'],['../namespaceafio__v2__xxx.html#ae412aa7c9e37601d1814e75d09795185',1,'afio_v2_xxx::zero()']]],
+ ['zero',['zero',['../classafio__v2__xxx_1_1file__handle.html#a649aa39b0d4b60a05d4aab4be569dcb6',1,'afio_v2_xxx::file_handle::zero()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a4987fc0ceef3c36f60a8b097083c22f4',1,'afio_v2_xxx::mapped_file_handle::zero()'],['../namespaceafio__v2__xxx.html#ae412aa7c9e37601d1814e75d09795185',1,'afio_v2_xxx::zero()']]],
['zero_5fmemory',['zero_memory',['../classafio__v2__xxx_1_1map__handle.html#ac35a85e8a6cca721640ddc6b5008e145',1,'afio_v2_xxx::map_handle']]]
];
diff --git a/search/all_2.html b/search/all_2.html
index 95ded122..9543c57b 100644
--- a/search/all_2.html
+++ b/search/all_2.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_2.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/all_2.js b/search/all_2.js
index 1ccd661c..b81a306c 100644
--- a/search/all_2.js
+++ b/search/all_2.js
@@ -6,13 +6,10 @@ var searchData=
['barrier_5fon_5fclose',['barrier_on_close',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a13b22e159d85ac0067a3aac0f7255acd',1,'afio_v2_xxx::section_handle::flag_base']]],
['base_2ehpp',['base.hpp',['../base_8hpp.html',1,'']]],
['begin',['begin',['../structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa19331ff339cc1f81d42db90bdf5f1db',1,'afio_v2_xxx::storage_profile::storage_profile::begin() noexcept'],['../structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ac36c1be86646518163e8812aff79d080',1,'afio_v2_xxx::storage_profile::storage_profile::begin() const noexcept']]],
- ['buffer_5ftype',['buffer_type',['../structafio__v2__xxx_1_1io__handle_1_1buffer__type.html',1,'afio_v2_xxx::io_handle']]],
- ['buffer_5ftype',['buffer_type',['../classafio__v2__xxx_1_1directory__handle.html#ab8def17e3aca3866e7d3dbd899f23fe4',1,'afio_v2_xxx::directory_handle::buffer_type()'],['../classafio__v2__xxx_1_1io__service.html#a92977b609973629357b17d2589b1212a',1,'afio_v2_xxx::io_service::buffer_type()']]],
- ['buffers_5ftype',['buffers_type',['../structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html',1,'afio_v2_xxx::directory_handle']]],
- ['buffers_5ftype',['buffers_type',['../classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c',1,'afio_v2_xxx::io_handle::buffers_type()'],['../classafio__v2__xxx_1_1io__service.html#a806f0493759968705d435a3e9f879ea9',1,'afio_v2_xxx::io_service::buffers_type()']]],
+ ['buffer_5ftype',['buffer_type',['../structafio__v2__xxx_1_1io__handle_1_1buffer__type.html',1,'afio_v2_xxx::io_handle::buffer_type'],['../classafio__v2__xxx_1_1directory__handle.html#ab8def17e3aca3866e7d3dbd899f23fe4',1,'afio_v2_xxx::directory_handle::buffer_type()'],['../classafio__v2__xxx_1_1io__service.html#a92977b609973629357b17d2589b1212a',1,'afio_v2_xxx::io_service::buffer_type()']]],
+ ['buffers_5ftype',['buffers_type',['../structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html',1,'afio_v2_xxx::directory_handle::buffers_type'],['../classafio__v2__xxx_1_1io__handle.html#a70a3c5e6f62efc95db81f831f3b90a2c',1,'afio_v2_xxx::io_handle::buffers_type()'],['../classafio__v2__xxx_1_1io__service.html#a806f0493759968705d435a3e9f879ea9',1,'afio_v2_xxx::io_service::buffers_type()']]],
['byte_5flock_5finsanity',['byte_lock_insanity',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae1fcc9d8ed4b5c23601bea4dda367316',1,'afio_v2_xxx::handle::flag_base']]],
- ['byte_5franges',['byte_ranges',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html',1,'afio_v2_xxx::algorithm::shared_fs_mutex']]],
- ['byte_5franges',['byte_ranges',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a047dc0602663a9011edc17720c239fd2',1,'afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges']]],
+ ['byte_5franges',['byte_ranges',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html',1,'afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a047dc0602663a9011edc17720c239fd2',1,'afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges::byte_ranges()']]],
['byte_5franges_2ehpp',['byte_ranges.hpp',['../byte__ranges_8hpp.html',1,'']]],
['bytes_5ftransferred',['bytes_transferred',['../structafio__v2__xxx_1_1io__handle_1_1io__result.html#a26abbc9936d6412d2f073069f383d5e6',1,'afio_v2_xxx::io_handle::io_result']]]
];
diff --git a/search/all_3.html b/search/all_3.html
index 4d312d03..03405c0f 100644
--- a/search/all_3.html
+++ b/search/all_3.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_3.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/all_3.js b/search/all_3.js
index d67696b1..463bb5f5 100644
--- a/search/all_3.js
+++ b/search/all_3.js
@@ -1,13 +1,14 @@
var searchData=
[
['c_5fstr',['c_str',['../structafio__v2__xxx_1_1path__view_1_1c__str.html',1,'afio_v2_xxx::path_view']]],
- ['cache_5fparent',['cache_parent',['../namespaceafio__v2__xxx_1_1algorithm.html#ad379921e24d7867b79d1f6443d39a4e3',1,'afio_v2_xxx::algorithm']]],
+ ['cache_5fparent',['cache_parent',['../namespaceafio__v2__xxx_1_1algorithm.html#a537a827c92150d83c1f392c7e8dd7a99',1,'afio_v2_xxx::algorithm']]],
+ ['cached_5fparent_5fhandle_5fadapter',['cached_parent_handle_adapter',['../classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html',1,'afio_v2_xxx::algorithm']]],
['cached_5fparent_5fhandle_5fadapter_2ehpp',['cached_parent_handle_adapter.hpp',['../cached__parent__handle__adapter_8hpp.html',1,'']]],
['caching',['caching',['../classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e',1,'afio_v2_xxx::handle']]],
['capacity',['capacity',['../classafio__v2__xxx_1_1mapped__file__handle.html#ae8e389b2dbdff1b1f155ea351f5ba9c5',1,'afio_v2_xxx::mapped_file_handle']]],
['clear',['clear',['../structafio__v2__xxx_1_1storage__profile_1_1item.html#a5f7494ef59c8a25210953863888da1ec',1,'afio_v2_xxx::storage_profile::item']]],
['clone',['clone',['../classafio__v2__xxx_1_1async__file__handle.html#a5bf8b6c6bca19b98c999e9ba762e8ceb',1,'afio_v2_xxx::async_file_handle::clone()'],['../classafio__v2__xxx_1_1directory__handle.html#a52e014939626d1afcb0c8756732e1817',1,'afio_v2_xxx::directory_handle::clone()'],['../classafio__v2__xxx_1_1file__handle.html#ac544e656873ccf3b6665064f46cfaf2b',1,'afio_v2_xxx::file_handle::clone()'],['../classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38',1,'afio_v2_xxx::handle::clone()']]],
- ['close',['close',['../classafio__v2__xxx_1_1directory__handle.html#a8f27bd9d54e28aac2042886e06eccd5b',1,'afio_v2_xxx::directory_handle::close()'],['../classafio__v2__xxx_1_1file__handle.html#a08ec5c13136c04ae424833173734abdb',1,'afio_v2_xxx::file_handle::close()'],['../classafio__v2__xxx_1_1handle.html#af4c39abeaa83d990e3bd48fff7b94fb9',1,'afio_v2_xxx::handle::close()'],['../classafio__v2__xxx_1_1section__handle.html#a48064b15b2bd83b97eaf35688d13b3ad',1,'afio_v2_xxx::section_handle::close()'],['../classafio__v2__xxx_1_1map__handle.html#a1de468f5375b9da6fc14dd3cd76fa998',1,'afio_v2_xxx::map_handle::close()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a78e774267e805fcb88e384d5ba09960f',1,'afio_v2_xxx::mapped_file_handle::close()'],['../namespaceafio__v2__xxx.html#a6d5183938634e1519ddb8486aa07a31e',1,'afio_v2_xxx::close(handle &amp;self) noexcept'],['../namespaceafio__v2__xxx.html#aa7f2ca17db2468dbd5407e2f35870077',1,'afio_v2_xxx::close(map_handle &amp;self) noexcept']]],
+ ['close',['close',['../classafio__v2__xxx_1_1directory__handle.html#a195e944c47ae9a10214b15030e241e51',1,'afio_v2_xxx::directory_handle::close()'],['../classafio__v2__xxx_1_1file__handle.html#a6e3ce8be6683ef91e076dbffdffcba3b',1,'afio_v2_xxx::file_handle::close()'],['../classafio__v2__xxx_1_1handle.html#af4c39abeaa83d990e3bd48fff7b94fb9',1,'afio_v2_xxx::handle::close()'],['../classafio__v2__xxx_1_1section__handle.html#a77d41fe0e8cc1f87a5b4259a059b3d93',1,'afio_v2_xxx::section_handle::close()'],['../classafio__v2__xxx_1_1map__handle.html#aca05f73280e20cb18cc0dd7f60a1aae1',1,'afio_v2_xxx::map_handle::close()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#ae19ad565fe47d1474882c4cf682db493',1,'afio_v2_xxx::mapped_file_handle::close()'],['../namespaceafio__v2__xxx.html#a6d5183938634e1519ddb8486aa07a31e',1,'afio_v2_xxx::close(handle &amp;self) noexcept'],['../namespaceafio__v2__xxx.html#aa7f2ca17db2468dbd5407e2f35870077',1,'afio_v2_xxx::close(map_handle &amp;self) noexcept']]],
['co_5fread',['co_read',['../classafio__v2__xxx_1_1async__file__handle.html#abca08e496e10ac6ae890793888a5e3fe',1,'afio_v2_xxx::async_file_handle::co_read()'],['../namespaceafio__v2__xxx.html#a37590ba383783ccfca30404318eb1114',1,'afio_v2_xxx::co_read()']]],
['co_5fwrite',['co_write',['../classafio__v2__xxx_1_1async__file__handle.html#a0cd3e4803cfe986815ed8c27a70db777',1,'afio_v2_xxx::async_file_handle::co_write()'],['../namespaceafio__v2__xxx.html#acd740f5aef6ca339575e7497fa873d06',1,'afio_v2_xxx::co_write()']]],
['commit',['commit',['../classafio__v2__xxx_1_1map__handle.html#a0e1645859018bbc0b977bc8ed7687fc5',1,'afio_v2_xxx::map_handle']]],
@@ -15,8 +16,7 @@ var searchData=
['compression',['compression',['../structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#ada0e4acd2108972f836b87781b3bf19a',1,'afio_v2_xxx::statfs_t::f_flags_t']]],
['configuration_20macros',['Configuration macros',['../group__config.html',1,'']]],
['config_2ehpp',['config.hpp',['../config_8hpp.html',1,'']]],
- ['const_5fbuffer_5ftype',['const_buffer_type',['../structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html',1,'afio_v2_xxx::io_handle']]],
- ['const_5fbuffer_5ftype',['const_buffer_type',['../classafio__v2__xxx_1_1io__service.html#a65f0c679c4f4d0eacf9ff7fb13035b27',1,'afio_v2_xxx::io_service']]],
+ ['const_5fbuffer_5ftype',['const_buffer_type',['../structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html',1,'afio_v2_xxx::io_handle::const_buffer_type'],['../classafio__v2__xxx_1_1io__service.html#a65f0c679c4f4d0eacf9ff7fb13035b27',1,'afio_v2_xxx::io_service::const_buffer_type()']]],
['const_5fbuffers_5ftype',['const_buffers_type',['../classafio__v2__xxx_1_1io__handle.html#a639b8760b1b98df95e4956f6cc56f6b5',1,'afio_v2_xxx::io_handle::const_buffers_type()'],['../classafio__v2__xxx_1_1io__service.html#a2f699e7aaf4993a80d029b1f52a2d60c',1,'afio_v2_xxx::io_service::const_buffers_type()']]],
['const_5fiterator',['const_iterator',['../structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a13b1a8c654a8e989083d1bd27d1d5617',1,'afio_v2_xxx::storage_profile::storage_profile']]],
['const_5fpointer',['const_pointer',['../classafio__v2__xxx_1_1path__view.html#a6a26dedfe5dfa97a5adf44df53601ecc',1,'afio_v2_xxx::path_view']]],
diff --git a/search/all_4.html b/search/all_4.html
index d72a9104..8e1f4b9c 100644
--- a/search/all_4.html
+++ b/search/all_4.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_4.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/all_4.js b/search/all_4.js
index abbbf0da..2d45bfa9 100644
--- a/search/all_4.js
+++ b/search/all_4.js
@@ -9,8 +9,7 @@ var searchData=
['difference_5ftype',['difference_type',['../classafio__v2__xxx_1_1path__view.html#ac974fe24265a3743dd1e12951f4b7c07',1,'afio_v2_xxx::path_view']]],
['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#ade355bac3d2aafd1ead15d090f85c057',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_5fhandle',['directory_handle',['../classafio__v2__xxx_1_1directory__handle.html#a13fab93f0536c914bee9c00f9d910075',1,'afio_v2_xxx::directory_handle::directory_handle()'],['../classafio__v2__xxx_1_1directory__handle.html#a352e948332a37127e4c47541f41b346e',1,'afio_v2_xxx::directory_handle::directory_handle(native_handle_type h, dev_t devid, ino_t inode, caching caching=caching::all, flag flags=flag::none)'],['../classafio__v2__xxx_1_1directory__handle.html#a7661e46005a377ca3f6e23064710dd9f',1,'afio_v2_xxx::directory_handle::directory_handle(directory_handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1directory__handle.html#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#a13fab93f0536c914bee9c00f9d910075',1,'afio_v2_xxx::directory_handle::directory_handle()'],['../classafio__v2__xxx_1_1directory__handle.html#a352e948332a37127e4c47541f41b346e',1,'afio_v2_xxx::directory_handle::directory_handle(native_handle_type h, dev_t devid, ino_t inode, caching caching=caching::all, flag flags=flag::none)'],['../classafio__v2__xxx_1_1directory__handle.html#a7661e46005a377ca3f6e23064710dd9f',1,'afio_v2_xxx::directory_handle::directory_handle(directory_handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1directory__handle.html#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_5.html b/search/all_5.html
index 99ef7267..89a879ea 100644
--- a/search/all_5.html
+++ b/search/all_5.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_5.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/all_5.js b/search/all_5.js
index 6850d7d6..0569a409 100644
--- a/search/all_5.js
+++ b/search/all_5.js
@@ -6,8 +6,7 @@ var searchData=
['entities_5ftype',['entities_type',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a8122298dacfb0e372d9a7e2ce0f6d463',1,'afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append::entities_type()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ab9b3f3598d373786919eafc643d78633',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_type()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a89a844be9af16f025224af20515cb156',1,'afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges::entities_type()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a52cd258b79a867751db489b32778a282',1,'afio_v2_xxx::algorithm::shared_fs_mutex::lock_files::entities_type()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a95880c30e654cff3c8539a98e8051cc2',1,'afio_v2_xxx::algorithm::shared_fs_mutex::memory_map::entities_type()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#ac066e96222b8063715b54856390e301a',1,'afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges::entities_type()']]],
['entity_5ffrom_5fbuffer',['entity_from_buffer',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a96b28acf46a3d4ebe93b6031d90f79ac',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex']]],
['entity_5ffrom_5fstring',['entity_from_string',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a3cd51b21b55c1ed21fcea0edaefdae85',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex']]],
- ['entity_5ftype',['entity_type',['../structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex']]],
- ['entity_5ftype',['entity_type',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a0b8ee014f4d70b6e972eef6eed3a9cc5',1,'afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append::entity_type()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a29c486c2b6b93b7bebf2c34211fa284e',1,'afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges::entity_type()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#acb93defa88a92de7f15785c2c5cec4f6',1,'afio_v2_xxx::algorithm::shared_fs_mutex::lock_files::entity_type()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a33d3ab28b81a5b1eedcc8eb217f78eab',1,'afio_v2_xxx::algorithm::shared_fs_mutex::memory_map::entity_type()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a2c691f6623a7bd90b846e49863702f00',1,'afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges::entity_type()'],['../structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#aaf26009d3ea5a35b9f96d9d468466dcf',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entity_type::entity_type() noexcept'],['../structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#a599bb11b8331052b32f9da6d757f96fc',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entity_type::entity_type(value_type _value, bool _exclusive) noexcept']]],
+ ['entity_5ftype',['entity_type',['../structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entity_type'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a0b8ee014f4d70b6e972eef6eed3a9cc5',1,'afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append::entity_type()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a29c486c2b6b93b7bebf2c34211fa284e',1,'afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges::entity_type()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#acb93defa88a92de7f15785c2c5cec4f6',1,'afio_v2_xxx::algorithm::shared_fs_mutex::lock_files::entity_type()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a33d3ab28b81a5b1eedcc8eb217f78eab',1,'afio_v2_xxx::algorithm::shared_fs_mutex::memory_map::entity_type()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a2c691f6623a7bd90b846e49863702f00',1,'afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges::entity_type()'],['../structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#aaf26009d3ea5a35b9f96d9d468466dcf',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entity_type::entity_type() noexcept'],['../structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#a599bb11b8331052b32f9da6d757f96fc',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entity_type::entity_type(value_type _value, bool _exclusive) noexcept']]],
['enum_5ftype',['enum_type',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3e',1,'afio_v2_xxx::handle::flag_base::enum_type()'],['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8',1,'afio_v2_xxx::section_handle::flag_base::enum_type()'],['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6',1,'afio_v2_xxx::native_handle_type::disposition_base::enum_type()']]],
['enumerate',['enumerate',['../classafio__v2__xxx_1_1directory__handle.html#ac4b90958be1b1b620a6768de52407935',1,'afio_v2_xxx::directory_handle::enumerate()'],['../namespaceafio__v2__xxx.html#a275b97722fe32f3946d8b23206ffb8da',1,'afio_v2_xxx::enumerate()']]],
['enumerate_5finfo',['enumerate_info',['../structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html',1,'afio_v2_xxx::directory_handle']]],
@@ -19,8 +18,7 @@ var searchData=
['executable',['executable',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8ac4d63015efddf12ccdb30242e135f35c',1,'afio_v2_xxx::section_handle::flag_base']]],
['execute',['execute',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a52cf147e32054f836e9fe4915eef32d1',1,'afio_v2_xxx::section_handle::flag_base']]],
['extent',['extent',['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a15ded83348af6cd802e49b261b7734ea',1,'afio_v2_xxx::io_handle::extent_guard']]],
- ['extent_5fguard',['extent_guard',['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html',1,'afio_v2_xxx::io_handle']]],
- ['extent_5fguard',['extent_guard',['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#ad39d0d65e7497b15e5565ca5c40309bb',1,'afio_v2_xxx::io_handle::extent_guard::extent_guard()'],['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a654755e3c10998191fe5a923df02c4e3',1,'afio_v2_xxx::io_handle::extent_guard::extent_guard(extent_guard &amp;&amp;o) noexcept']]],
+ ['extent_5fguard',['extent_guard',['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html',1,'afio_v2_xxx::io_handle::extent_guard'],['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#ad39d0d65e7497b15e5565ca5c40309bb',1,'afio_v2_xxx::io_handle::extent_guard::extent_guard()'],['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a654755e3c10998191fe5a923df02c4e3',1,'afio_v2_xxx::io_handle::extent_guard::extent_guard(extent_guard &amp;&amp;o) noexcept']]],
['extent_5ftype',['extent_type',['../classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9',1,'afio_v2_xxx::handle::extent_type()'],['../classafio__v2__xxx_1_1io__service.html#afc9f0ed0d7e0bce83023f998e95f7873',1,'afio_v2_xxx::io_service::extent_type()'],['../classafio__v2__xxx_1_1algorithm_1_1mapped__view.html#a0e413ca44e22e974598aa700f8fda08a',1,'afio_v2_xxx::algorithm::mapped_view::extent_type()']]],
['extents',['extents',['../structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#aad31bddf29d0736339709e78ca93062a',1,'afio_v2_xxx::statfs_t::f_flags_t::extents()'],['../classafio__v2__xxx_1_1file__handle.html#a03d1774e3ad8678fb4aac4ced57beeef',1,'afio_v2_xxx::file_handle::extents()'],['../namespaceafio__v2__xxx.html#ac3c009153d916556b991d4a79c664fe9',1,'afio_v2_xxx::extents()']]]
];
diff --git a/search/all_6.html b/search/all_6.html
index 6133ab3a..6afac066 100644
--- a/search/all_6.html
+++ b/search/all_6.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_6.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/all_6.js b/search/all_6.js
index af8e43a4..fbbe5a6f 100644
--- a/search/all_6.js
+++ b/search/all_6.js
@@ -19,8 +19,7 @@ var searchData=
['fd',['fd',['../structafio__v2__xxx_1_1native__handle__type.html#a5f67e70703bf6f4ccbf9b9e68795adde',1,'afio_v2_xxx::native_handle_type']]],
['file',['file',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a59b51174b4148e21400df2a28d64c333',1,'afio_v2_xxx::native_handle_type::disposition_base::file()'],['../classafio__v2__xxx_1_1file__handle.html#a6f4e7c6e9768c0e853105b1d63bd9dfb',1,'afio_v2_xxx::file_handle::file()'],['../namespaceafio__v2__xxx.html#a84b5a9fc93107c673160b41fff151938',1,'afio_v2_xxx::file()']]],
['file_5fbuffer_5fdefault_5fsize',['file_buffer_default_size',['../namespaceafio__v2__xxx_1_1utils.html#ace050f445d1d1fdd4b2a6f99d9be7f85',1,'afio_v2_xxx::utils']]],
- ['file_5fhandle',['file_handle',['../classafio__v2__xxx_1_1file__handle.html',1,'afio_v2_xxx']]],
- ['file_5fhandle',['file_handle',['../classafio__v2__xxx_1_1file__handle.html#a962eb1411083ca9b2250fe40a9259354',1,'afio_v2_xxx::file_handle::file_handle()'],['../classafio__v2__xxx_1_1file__handle.html#ab1f64547bfc4ee74e6019729aaf25703',1,'afio_v2_xxx::file_handle::file_handle(native_handle_type h, dev_t devid, ino_t inode, caching caching=caching::none, flag flags=flag::none)'],['../classafio__v2__xxx_1_1file__handle.html#a42313f9ac61c825800d07a33a92679ba',1,'afio_v2_xxx::file_handle::file_handle(file_handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1file__handle.html#a7aed1b9a1601502a692d27d8f3997b64',1,'afio_v2_xxx::file_handle::file_handle(handle &amp;&amp;o, dev_t devid, ino_t inode) noexcept']]],
+ ['file_5fhandle',['file_handle',['../classafio__v2__xxx_1_1file__handle.html',1,'afio_v2_xxx::file_handle'],['../classafio__v2__xxx_1_1file__handle.html#a962eb1411083ca9b2250fe40a9259354',1,'afio_v2_xxx::file_handle::file_handle()'],['../classafio__v2__xxx_1_1file__handle.html#ab1f64547bfc4ee74e6019729aaf25703',1,'afio_v2_xxx::file_handle::file_handle(native_handle_type h, dev_t devid, ino_t inode, caching caching=caching::none, flag flags=flag::none)'],['../classafio__v2__xxx_1_1file__handle.html#a42313f9ac61c825800d07a33a92679ba',1,'afio_v2_xxx::file_handle::file_handle(file_handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1file__handle.html#a7aed1b9a1601502a692d27d8f3997b64',1,'afio_v2_xxx::file_handle::file_handle(handle &amp;&amp;o, dev_t devid, ino_t inode) noexcept']]],
['file_5fhandle_2ehpp',['file_handle.hpp',['../file__handle_8hpp.html',1,'']]],
['filecompression',['filecompression',['../structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#a2dcc8c52ed1147d36a480af7e43a263e',1,'afio_v2_xxx::statfs_t::f_flags_t']]],
['filename',['filename',['../classafio__v2__xxx_1_1path__view.html#a82ec160ebe57fca6b17f3207dcea6f56',1,'afio_v2_xxx::path_view']]],
@@ -28,12 +27,10 @@ var searchData=
['fill_5frandom_5fentities',['fill_random_entities',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a1d2d3fb211c48b0322333c55e1d019a5',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex']]],
['filled',['filled',['../structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html#afa4e68d6bf132fe56e4b41dbec9a0209',1,'afio_v2_xxx::directory_handle::enumerate_info']]],
['filter',['filter',['../classafio__v2__xxx_1_1directory__handle.html#a47ed88b4de271daa08862b273c2f609e',1,'afio_v2_xxx::directory_handle']]],
- ['flag_5fbase',['flag_base',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html',1,'afio_v2_xxx::section_handle']]],
- ['flag_5fbase',['flag_base',['../structafio__v2__xxx_1_1handle_1_1flag__base.html',1,'afio_v2_xxx::handle']]],
+ ['flag_5fbase',['flag_base',['../structafio__v2__xxx_1_1handle_1_1flag__base.html',1,'afio_v2_xxx::handle::flag_base'],['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html',1,'afio_v2_xxx::section_handle::flag_base']]],
['flags',['flags',['../classafio__v2__xxx_1_1handle.html#ab3d876f5996605158fd6a0582adadad6',1,'afio_v2_xxx::handle']]],
['flush_5fmodified_5fdata',['flush_modified_data',['../namespaceafio__v2__xxx_1_1utils.html#a17a232f68f865706495f9f6e3a85e5d5',1,'afio_v2_xxx::utils']]],
- ['fs_5fhandle',['fs_handle',['../classafio__v2__xxx_1_1fs__handle.html',1,'afio_v2_xxx']]],
- ['fs_5fhandle',['fs_handle',['../classafio__v2__xxx_1_1fs__handle.html#a73339904321a53bf0ef493ecf2927d44',1,'afio_v2_xxx::fs_handle::fs_handle()'],['../classafio__v2__xxx_1_1fs__handle.html#a45eb2220cdefa846fdb103d12a5ce485',1,'afio_v2_xxx::fs_handle::fs_handle(dev_t devid, ino_t inode)'],['../classafio__v2__xxx_1_1fs__handle.html#a274f5d82e11f92ed62e05919076508b8',1,'afio_v2_xxx::fs_handle::fs_handle(const fs_handle &amp;)=delete'],['../classafio__v2__xxx_1_1fs__handle.html#a10d68d2506b9d587e7cad8485fef9637',1,'afio_v2_xxx::fs_handle::fs_handle(fs_handle &amp;&amp;o) noexcept']]],
+ ['fs_5fhandle',['fs_handle',['../classafio__v2__xxx_1_1fs__handle.html',1,'afio_v2_xxx::fs_handle'],['../classafio__v2__xxx_1_1fs__handle.html#a73339904321a53bf0ef493ecf2927d44',1,'afio_v2_xxx::fs_handle::fs_handle()'],['../classafio__v2__xxx_1_1fs__handle.html#a45eb2220cdefa846fdb103d12a5ce485',1,'afio_v2_xxx::fs_handle::fs_handle(dev_t devid, ino_t inode)'],['../classafio__v2__xxx_1_1fs__handle.html#a274f5d82e11f92ed62e05919076508b8',1,'afio_v2_xxx::fs_handle::fs_handle(const fs_handle &amp;)=delete'],['../classafio__v2__xxx_1_1fs__handle.html#a10d68d2506b9d587e7cad8485fef9637',1,'afio_v2_xxx::fs_handle::fs_handle(fs_handle &amp;&amp;o) noexcept']]],
['fs_5fhandle_2ehpp',['fs_handle.hpp',['../fs__handle_8hpp.html',1,'']]],
['fs_5fmutex_5fappend',['fs_mutex_append',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a37d6135d8677c0da876a432a7ac05b53',1,'afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append']]],
['fs_5fmutex_5fbyte_5franges',['fs_mutex_byte_ranges',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a66be7a3974074253106a1059028860eb',1,'afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges']]],
diff --git a/search/all_7.html b/search/all_7.html
index 57481259..de191077 100644
--- a/search/all_7.html
+++ b/search/all_7.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_7.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/all_7.js b/search/all_7.js
index 7c3cad87..aa168687 100644
--- a/search/all_7.js
+++ b/search/all_7.js
@@ -1,8 +1,7 @@
var searchData=
[
['h',['h',['../structafio__v2__xxx_1_1native__handle__type.html#a3f16b5e811a973c7c65d16a159721530',1,'afio_v2_xxx::native_handle_type']]],
- ['handle',['handle',['../classafio__v2__xxx_1_1handle.html#a4fde7971dcae5e5f3d10bf95680ae3fa',1,'afio_v2_xxx::handle::handle() noexcept'],['../classafio__v2__xxx_1_1handle.html#a8f029c40e700b01622f9b0c4126204a8',1,'afio_v2_xxx::handle::handle(native_handle_type h, caching caching=caching::none, flag flags=flag::none) noexcept'],['../classafio__v2__xxx_1_1handle.html#a593405e371cb4012c780907bd2e1fc55',1,'afio_v2_xxx::handle::handle(const handle &amp;)=delete'],['../classafio__v2__xxx_1_1handle.html#a740bdf3eb7cd766ca09e1bffb258e63a',1,'afio_v2_xxx::handle::handle(handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a055302071c01e5ac1626cda4d179e313',1,'afio_v2_xxx::io_handle::extent_guard::handle()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a80c98bea41ad1695ee255bddab5609b1',1,'afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append::handle()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#ae0c765a4db09854a28d7be414cb3d018',1,'afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges::handle()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#aacf62428585d7179c4490934f02c8d24',1,'afio_v2_xxx::algorithm::shared_fs_mutex::memory_map::handle()']]],
- ['handle',['handle',['../classafio__v2__xxx_1_1handle.html',1,'afio_v2_xxx']]],
+ ['handle',['handle',['../classafio__v2__xxx_1_1handle.html',1,'afio_v2_xxx::handle'],['../classafio__v2__xxx_1_1handle.html#a4fde7971dcae5e5f3d10bf95680ae3fa',1,'afio_v2_xxx::handle::handle() noexcept'],['../classafio__v2__xxx_1_1handle.html#a8f029c40e700b01622f9b0c4126204a8',1,'afio_v2_xxx::handle::handle(native_handle_type h, caching caching=caching::none, flag flags=flag::none) noexcept'],['../classafio__v2__xxx_1_1handle.html#a593405e371cb4012c780907bd2e1fc55',1,'afio_v2_xxx::handle::handle(const handle &amp;)=delete'],['../classafio__v2__xxx_1_1handle.html#a740bdf3eb7cd766ca09e1bffb258e63a',1,'afio_v2_xxx::handle::handle(handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a055302071c01e5ac1626cda4d179e313',1,'afio_v2_xxx::io_handle::extent_guard::handle()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a80c98bea41ad1695ee255bddab5609b1',1,'afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append::handle()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#ae0c765a4db09854a28d7be414cb3d018',1,'afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges::handle()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#aacf62428585d7179c4490934f02c8d24',1,'afio_v2_xxx::algorithm::shared_fs_mutex::memory_map::handle()']]],
['handle_2ehpp',['handle.hpp',['../handle_8hpp.html',1,'']]],
['handle_5ftype',['handle_type',['../structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a869a9463f4b6a014aa717040b1fc79f9',1,'afio_v2_xxx::storage_profile::item_base::handle_type()'],['../structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#afafa9f60b104d440106de2e0477316b1',1,'afio_v2_xxx::storage_profile::storage_profile::handle_type()']]],
['hardcoded',['hardcoded',['../structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118caeca7a05085eba86cbab65a157f848354',1,'afio_v2_xxx::path_discovery::discovered_path']]],
diff --git a/search/all_8.html b/search/all_8.html
index 0179bdd4..11e27cdb 100644
--- a/search/all_8.html
+++ b/search/all_8.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_8.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/all_8.js b/search/all_8.js
index d6b7ec79..8d2b70c9 100644
--- a/search/all_8.js
+++ b/search/all_8.js
@@ -2,17 +2,13 @@ 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#a19b8d4eeaebe25918aec254e1964a8e5',1,'afio_v2_xxx::storage_profile::item_erased']]],
- ['io_5fhandle',['io_handle',['../classafio__v2__xxx_1_1io__handle.html',1,'afio_v2_xxx']]],
- ['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']]],
+ ['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_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_5frequest',['io_request',['../classafio__v2__xxx_1_1io__service.html#af425566e4443162d2ac550b2ca750776',1,'afio_v2_xxx::io_service']]],
- ['io_5fresult',['io_result',['../classafio__v2__xxx_1_1io__service.html#a220be1c4dc11a187fdf2b766baf09e99',1,'afio_v2_xxx::io_service']]],
- ['io_5fresult',['io_result',['../structafio__v2__xxx_1_1io__handle_1_1io__result.html',1,'afio_v2_xxx::io_handle']]],
+ ['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()']]],
['io_5fresult_3c_20bufferstype_20_3e',['io_result&lt; BuffersType &gt;',['../structafio__v2__xxx_1_1io__handle_1_1io__result.html',1,'afio_v2_xxx::io_handle']]],
- ['io_5fservice',['io_service',['../classafio__v2__xxx_1_1io__service.html',1,'afio_v2_xxx']]],
- ['io_5fservice',['io_service',['../classafio__v2__xxx_1_1io__service.html#a444d27f19c042b91f1751621135f65e9',1,'afio_v2_xxx::io_service']]],
+ ['io_5fservice',['io_service',['../classafio__v2__xxx_1_1io__service.html',1,'afio_v2_xxx::io_service'],['../classafio__v2__xxx_1_1io__service.html#a444d27f19c042b91f1751621135f65e9',1,'afio_v2_xxx::io_service::io_service()']]],
['io_5fservice_2ehpp',['io_service.hpp',['../io__service_8hpp.html',1,'']]],
['io_5fstate_5fptr',['io_state_ptr',['../classafio__v2__xxx_1_1async__file__handle.html#a06eb57f7a0f9f0f975de47395808ee28',1,'afio_v2_xxx::async_file_handle']]],
['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()']]],
@@ -28,8 +24,8 @@ var searchData=
['is_5fvalid',['is_valid',['../classafio__v2__xxx_1_1handle.html#a4194a05dd9694d2c47d5a45f925db1d7',1,'afio_v2_xxx::handle::is_valid()'],['../structafio__v2__xxx_1_1native__handle__type.html#a702166fe5c3f9de8490f6e35a503893e',1,'afio_v2_xxx::native_handle_type::is_valid()']]],
['is_5fwritable',['is_writable',['../classafio__v2__xxx_1_1handle.html#a5be9a526bc5c1be758b0cfc36a262f6e',1,'afio_v2_xxx::handle::is_writable()'],['../structafio__v2__xxx_1_1native__handle__type.html#a7c949bf038112c3dbb5f0a591427cbe6',1,'afio_v2_xxx::native_handle_type::is_writable()']]],
['item',['item',['../structafio__v2__xxx_1_1storage__profile_1_1item.html',1,'afio_v2_xxx::storage_profile']]],
- ['item_3c_20afio_5fv2_5fxxx_3a_3aio_5fservice_3a_3aextent_5ftype_20_3e',['item&lt; afio_v2_xxx::io_service::extent_type &gt;',['../structafio__v2__xxx_1_1storage__profile_1_1item.html',1,'afio_v2_xxx::storage_profile']]],
['item_3c_20float_20_3e',['item&lt; float &gt;',['../structafio__v2__xxx_1_1storage__profile_1_1item.html',1,'afio_v2_xxx::storage_profile']]],
+ ['item_3c_20io_5fservice_3a_3aextent_5ftype_20_3e',['item&lt; io_service::extent_type &gt;',['../structafio__v2__xxx_1_1storage__profile_1_1item.html',1,'afio_v2_xxx::storage_profile']]],
['item_3c_20std_3a_3astring_20_3e',['item&lt; std::string &gt;',['../structafio__v2__xxx_1_1storage__profile_1_1item.html',1,'afio_v2_xxx::storage_profile']]],
['item_3c_20unsigned_20_3e',['item&lt; unsigned &gt;',['../structafio__v2__xxx_1_1storage__profile_1_1item.html',1,'afio_v2_xxx::storage_profile']]],
['item_3c_20unsigned_20long_20long_20_3e',['item&lt; unsigned long long &gt;',['../structafio__v2__xxx_1_1storage__profile_1_1item.html',1,'afio_v2_xxx::storage_profile']]],
diff --git a/search/all_9.html b/search/all_9.html
index cd46d440..f8abbbe5 100644
--- a/search/all_9.html
+++ b/search/all_9.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_9.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/all_a.html b/search/all_a.html
index eab65530..9601fcee 100644
--- a/search/all_a.html
+++ b/search/all_a.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_a.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/all_a.js b/search/all_a.js
index e86fddb2..92eb9404 100644
--- a/search/all_a.js
+++ b/search/all_a.js
@@ -2,11 +2,10 @@ var searchData=
[
['leafname',['leafname',['../structafio__v2__xxx_1_1directory__entry.html#aca105b4acce38e178a8c1656fc02f3e8',1,'afio_v2_xxx::directory_entry']]],
['len',['len',['../structafio__v2__xxx_1_1io__handle_1_1buffer__type.html#a772696494c5de167be74e3b5120e46b0',1,'afio_v2_xxx::io_handle::buffer_type::len()'],['../structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html#a18ff05ed710d3b3f210bff2f0e195885',1,'afio_v2_xxx::io_handle::const_buffer_type::len()']]],
- ['length',['length',['../structafio__v2__xxx_1_1path__view_1_1c__str.html#a879ec6f6501d659bc7b04745c1a33eaa',1,'afio_v2_xxx::path_view::c_str::length()'],['../classafio__v2__xxx_1_1file__handle.html#a2083c37ffc746ec28f9e4d6b094d3ba5',1,'afio_v2_xxx::file_handle::length()'],['../classafio__v2__xxx_1_1section__handle.html#a9f0dec7d839f348c39e7a185777866ea',1,'afio_v2_xxx::section_handle::length()'],['../classafio__v2__xxx_1_1map__handle.html#aba6ebe9afaccfaf59a92c5b85c72e7d2',1,'afio_v2_xxx::map_handle::length()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#ad9f3e51710bff40a4237f08feb9c4a63',1,'afio_v2_xxx::mapped_file_handle::length()'],['../namespaceafio__v2__xxx.html#afe66c5875c48c8bd172901a1159ccbdc',1,'afio_v2_xxx::length(const file_handle &amp;self) noexcept'],['../namespaceafio__v2__xxx.html#afc6d4594196e16ac67b25d91e48d09ee',1,'afio_v2_xxx::length(const section_handle &amp;self) noexcept'],['../namespaceafio__v2__xxx.html#abb42093725f3206e37e53ec44c39ad68',1,'afio_v2_xxx::length(const map_handle &amp;self) noexcept']]],
+ ['length',['length',['../structafio__v2__xxx_1_1path__view_1_1c__str.html#a879ec6f6501d659bc7b04745c1a33eaa',1,'afio_v2_xxx::path_view::c_str::length()'],['../classafio__v2__xxx_1_1file__handle.html#a2083c37ffc746ec28f9e4d6b094d3ba5',1,'afio_v2_xxx::file_handle::length()'],['../classafio__v2__xxx_1_1section__handle.html#a9f0dec7d839f348c39e7a185777866ea',1,'afio_v2_xxx::section_handle::length()'],['../classafio__v2__xxx_1_1map__handle.html#aba6ebe9afaccfaf59a92c5b85c72e7d2',1,'afio_v2_xxx::map_handle::length()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a6e92c497a0070314630c6dbf6f76b933',1,'afio_v2_xxx::mapped_file_handle::length()'],['../namespaceafio__v2__xxx.html#afe66c5875c48c8bd172901a1159ccbdc',1,'afio_v2_xxx::length(const file_handle &amp;self) noexcept'],['../namespaceafio__v2__xxx.html#afc6d4594196e16ac67b25d91e48d09ee',1,'afio_v2_xxx::length(const section_handle &amp;self) noexcept'],['../namespaceafio__v2__xxx.html#abb42093725f3206e37e53ec44c39ad68',1,'afio_v2_xxx::length(const map_handle &amp;self) noexcept']]],
['local',['local',['../structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118caf5ddaf0ca7929578b408c909429f68f2',1,'afio_v2_xxx::path_discovery::discovered_path']]],
['lock',['lock',['../classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e',1,'afio_v2_xxx::io_handle::lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1io__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897',1,'afio_v2_xxx::io_handle::lock(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1io__handle.html#aeabd245b6edcfb57779b29c6f2ea9737',1,'afio_v2_xxx::io_handle::lock(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a2e82ae0ca11932f5287b0ca2f4834da6',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::lock(entities_type entities, deadline d=deadline(), bool spin_not_sleep=false) noexcept'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ac1dbb5f7b7887690b47b1d24940a054d',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::lock(entity_type entity, deadline d=deadline(), bool spin_not_sleep=false) noexcept']]],
- ['lock_5ffiles',['lock_files',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a21bdcd57cf9be0f1a3d6134dab68927f',1,'afio_v2_xxx::algorithm::shared_fs_mutex::lock_files']]],
- ['lock_5ffiles',['lock_files',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html',1,'afio_v2_xxx::algorithm::shared_fs_mutex']]],
+ ['lock_5ffiles',['lock_files',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html',1,'afio_v2_xxx::algorithm::shared_fs_mutex::lock_files'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a21bdcd57cf9be0f1a3d6134dab68927f',1,'afio_v2_xxx::algorithm::shared_fs_mutex::lock_files::lock_files()']]],
['lock_5ffiles_2ehpp',['lock_files.hpp',['../lock__files_8hpp.html',1,'']]],
['log',['log',['../namespaceafio__v2__xxx.html#a08363b8572e6a8971a6d236d54fb8287',1,'afio_v2_xxx']]],
['log_5flevel',['log_level',['../namespaceafio__v2__xxx.html#aed225790bbca36d005efff21edbee937',1,'afio_v2_xxx']]],
diff --git a/search/all_b.html b/search/all_b.html
index a2c161e0..0814e4e0 100644
--- a/search/all_b.html
+++ b/search/all_b.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_b.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/all_b.js b/search/all_b.js
index d1fd249e..10c72631 100644
--- a/search/all_b.js
+++ b/search/all_b.js
@@ -1,26 +1,22 @@
var searchData=
[
['map',['map',['../classafio__v2__xxx_1_1map__handle.html#a9c43d182b257682d320f12f6e6be30b3',1,'afio_v2_xxx::map_handle::map(size_type bytes, section_handle::flag _flag=section_handle::flag::readwrite) noexcept'],['../classafio__v2__xxx_1_1map__handle.html#aab2f2816821bcde22353855873a34c48',1,'afio_v2_xxx::map_handle::map(section_handle &amp;section, size_type bytes=0, extent_type offset=0, section_handle::flag _flag=section_handle::flag::readwrite) noexcept'],['../classafio__v2__xxx_1_1mapped__file__handle.html#aa7fe74ccbf2fc255897bacaa6c41d319',1,'afio_v2_xxx::mapped_file_handle::map() const noexcept'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a767caa74d636805d0986adc59b70060c',1,'afio_v2_xxx::mapped_file_handle::map() noexcept'],['../namespaceafio__v2__xxx.html#a2bea94a20aae6fb34ebe1ffd03e50891',1,'afio_v2_xxx::map(map_handle::size_type bytes, section_handle::flag _flag=section_handle::flag::readwrite) noexcept'],['../namespaceafio__v2__xxx.html#accb0ec68871a9c3e3e7aeadc0f31e009',1,'afio_v2_xxx::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']]],
- ['map_5fhandle',['map_handle',['../classafio__v2__xxx_1_1map__handle.html',1,'afio_v2_xxx']]],
- ['map_5fhandle',['map_handle',['../classafio__v2__xxx_1_1map__handle.html#a57d804e792acee6f848b75ad3d8ff439',1,'afio_v2_xxx::map_handle::map_handle()'],['../classafio__v2__xxx_1_1map__handle.html#a96cb504683feb27581012d48fd967cfc',1,'afio_v2_xxx::map_handle::map_handle(map_handle &amp;&amp;o) noexcept']]],
+ ['map_5fhandle',['map_handle',['../classafio__v2__xxx_1_1map__handle.html',1,'afio_v2_xxx::map_handle'],['../classafio__v2__xxx_1_1map__handle.html#a57d804e792acee6f848b75ad3d8ff439',1,'afio_v2_xxx::map_handle::map_handle()'],['../classafio__v2__xxx_1_1map__handle.html#a96cb504683feb27581012d48fd967cfc',1,'afio_v2_xxx::map_handle::map_handle(map_handle &amp;&amp;o) noexcept']]],
['map_5fhandle_2ehpp',['map_handle.hpp',['../map__handle_8hpp.html',1,'']]],
['map_5fto_5fstorage_5ftype',['map_to_storage_type',['../namespaceafio__v2__xxx_1_1storage__profile.html#a0e2c44a94f432bdb2bd1c92eb78d1143',1,'afio_v2_xxx::storage_profile']]],
['mapped_5ffile',['mapped_file',['../classafio__v2__xxx_1_1mapped__file__handle.html#aedf10997693cf088cf9d67720c4defe1',1,'afio_v2_xxx::mapped_file_handle::mapped_file(size_type reservation, 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'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a1bb7ab6d64156732e0e6c26c47fbbf77',1,'afio_v2_xxx::mapped_file_handle::mapped_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'],['../namespaceafio__v2__xxx.html#abe51642ffc028c8f8b030944263b4a85',1,'afio_v2_xxx::mapped_file(mapped_file_handle::size_type reservation, const path_handle &amp;base, mapped_file_handle::path_view_type _path, mapped_file_handle::mode _mode=mapped_file_handle::mode::read, mapped_file_handle::creation _creation=mapped_file_handle::creation::open_existing, mapped_file_handle::caching _caching=mapped_file_handle::caching::all, mapped_file_handle::flag flags=mapped_file_handle::flag::none) noexcept'],['../namespaceafio__v2__xxx.html#a2c44844c18f66950187cb57292d7a676',1,'afio_v2_xxx::mapped_file(const path_handle &amp;base, mapped_file_handle::path_view_type _path, mapped_file_handle::mode _mode=mapped_file_handle::mode::read, mapped_file_handle::creation _creation=mapped_file_handle::creation::open_existing, mapped_file_handle::caching _caching=mapped_file_handle::caching::all, mapped_file_handle::flag flags=mapped_file_handle::flag::none) noexcept']]],
- ['mapped_5ffile_5fhandle',['mapped_file_handle',['../classafio__v2__xxx_1_1mapped__file__handle.html',1,'afio_v2_xxx']]],
- ['mapped_5ffile_5fhandle',['mapped_file_handle',['../classafio__v2__xxx_1_1mapped__file__handle.html#a5f3f5dd54b5c2cc9810621c05a6171f6',1,'afio_v2_xxx::mapped_file_handle::mapped_file_handle()=default'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a1e5228aa6431b2770752e842bae5123b',1,'afio_v2_xxx::mapped_file_handle::mapped_file_handle(mapped_file_handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1mapped__file__handle.html#afd7469b8fa7aa8e0a3dd84cb42697621',1,'afio_v2_xxx::mapped_file_handle::mapped_file_handle(file_handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a12b186b46922da667e4efdd9a63e061c',1,'afio_v2_xxx::mapped_file_handle::mapped_file_handle(file_handle &amp;&amp;o, size_type reservation) noexcept']]],
+ ['mapped_5ffile_5fhandle',['mapped_file_handle',['../classafio__v2__xxx_1_1mapped__file__handle.html',1,'afio_v2_xxx::mapped_file_handle'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a5f3f5dd54b5c2cc9810621c05a6171f6',1,'afio_v2_xxx::mapped_file_handle::mapped_file_handle()=default'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a1e5228aa6431b2770752e842bae5123b',1,'afio_v2_xxx::mapped_file_handle::mapped_file_handle(mapped_file_handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1mapped__file__handle.html#afd7469b8fa7aa8e0a3dd84cb42697621',1,'afio_v2_xxx::mapped_file_handle::mapped_file_handle(file_handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a12b186b46922da667e4efdd9a63e061c',1,'afio_v2_xxx::mapped_file_handle::mapped_file_handle(file_handle &amp;&amp;o, size_type reservation) noexcept']]],
['mapped_5ffile_5fhandle_2ehpp',['mapped_file_handle.hpp',['../mapped__file__handle_8hpp.html',1,'']]],
['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#a9b4829efc1c9b87957203e8313172064',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#a2365c26071823a4b01045a88474b918f',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_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_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']]],
['maximum_5fprefetching',['maximum_prefetching',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea67eb5d8757f506595ca2d5c06d8389dc',1,'afio_v2_xxx::handle::flag_base']]],
['memory_5fbacked_5ftemporary_5ffiles_5fdirectory',['memory_backed_temporary_files_directory',['../namespaceafio__v2__xxx_1_1path__discovery.html#ae34df4ad4e4f2c977ef99575713fd9bf',1,'afio_v2_xxx::path_discovery']]],
- ['memory_5fmap',['memory_map',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html',1,'afio_v2_xxx::algorithm::shared_fs_mutex']]],
- ['memory_5fmap',['memory_map',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#af066bb4d3f9f7020b60733ff0bcc99df',1,'afio_v2_xxx::algorithm::shared_fs_mutex::memory_map']]],
+ ['memory_5fmap',['memory_map',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html',1,'afio_v2_xxx::algorithm::shared_fs_mutex::memory_map&lt; Hasher, HashIndexSize, SpinlockType &gt;'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#af066bb4d3f9f7020b60733ff0bcc99df',1,'afio_v2_xxx::algorithm::shared_fs_mutex::memory_map::memory_map()']]],
['memory_5fmap_2ehpp',['memory_map.hpp',['../memory__map_8hpp.html',1,'']]],
['metadata',['metadata',['../structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html#af9748b3597c3d041f87761ec8e2212a4',1,'afio_v2_xxx::directory_handle::enumerate_info']]],
['mode',['mode',['../classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18',1,'afio_v2_xxx::handle']]],
diff --git a/search/all_c.html b/search/all_c.html
index bdd3ee2c..da08c387 100644
--- a/search/all_c.html
+++ b/search/all_c.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_c.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/all_c.js b/search/all_c.js
index a02b4e43..53191a3a 100644
--- a/search/all_c.js
+++ b/search/all_c.js
@@ -2,8 +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#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_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_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.html b/search/all_d.html
index d5109336..9986c9cb 100644
--- a/search/all_d.html
+++ b/search/all_d.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_d.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/all_d.js b/search/all_d.js
index 93c0b8ac..45cbfb3a 100644
--- a/search/all_d.js
+++ b/search/all_d.js
@@ -4,7 +4,7 @@ var searchData=
['only_5fmetadata',['only_metadata',['../classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98',1,'afio_v2_xxx::handle']]],
['operator_20bool',['operator bool',['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a3e8e08d70c44c016fcd527457d9c761e',1,'afio_v2_xxx::io_handle::extent_guard::operator bool()'],['../structafio__v2__xxx_1_1native__handle__type.html#aef53fb6c5b942c7806108c39e402506e',1,'afio_v2_xxx::native_handle_type::operator bool()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#af5ed7cc7ec88aa37cd27086d8b063657',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard::operator bool()']]],
['operator_21',['operator!',['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a2455cde5b7244855bc3d22a7cd625166',1,'afio_v2_xxx::io_handle::extent_guard::operator!()'],['../structafio__v2__xxx_1_1native__handle__type.html#a7b9ecaac37853cc0721c020fef5421ed',1,'afio_v2_xxx::native_handle_type::operator!()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#ad5fa9d44ffbde52d16481effa0c89100',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard::operator!()']]],
- ['operator_28_29',['operator()',['../structafio__v2__xxx_1_1storage__profile_1_1item.html#ab43543d6af0e31fc39b6b1acab409e87',1,'afio_v2_xxx::storage_profile::item::operator()()'],['../structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#ab3b07cc90999a921b3bb37fcd44e2b22',1,'afio_v2_xxx::storage_profile::item_erased::operator()()']]],
+ ['operator_28_29',['operator()',['../structafio__v2__xxx_1_1storage__profile_1_1item.html#a9fec009c20aa3c439fda78efc5e74c77',1,'afio_v2_xxx::storage_profile::item::operator()()'],['../structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a7c6e48677891f3ecd6c84d2dfea97226',1,'afio_v2_xxx::storage_profile::item_erased::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#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'],['../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=()']]],
['overlapped',['overlapped',['../structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea99093d0cc4dd36e5f36f336b33a826ab',1,'afio_v2_xxx::handle::flag_base::overlapped()'],['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6af3e91c8d3d0603717a82e3a720da5c43',1,'afio_v2_xxx::native_handle_type::disposition_base::overlapped()']]]
];
diff --git a/search/all_e.html b/search/all_e.html
index 3cda0172..9fa42bba 100644
--- a/search/all_e.html
+++ b/search/all_e.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_e.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/all_e.js b/search/all_e.js
index 20d51bc3..fce1ad86 100644
--- a/search/all_e.js
+++ b/search/all_e.js
@@ -5,15 +5,13 @@ var searchData=
['page_5fsize',['page_size',['../namespaceafio__v2__xxx_1_1utils.html#a337c41ad9b9dcbc6dbd81f2e706b469d',1,'afio_v2_xxx::utils']]],
['page_5fsizes',['page_sizes',['../namespaceafio__v2__xxx_1_1utils.html#aadc7dd505730e2701313be55519c9958',1,'afio_v2_xxx::utils']]],
['parent_5fpath_5fhandle',['parent_path_handle',['../classafio__v2__xxx_1_1fs__handle.html#aaacc27a62ce0859506d7443f0d0e7adf',1,'afio_v2_xxx::fs_handle']]],
- ['path',['path',['../structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a56e49e3860b4b34f7f084df4361de83d',1,'afio_v2_xxx::path_discovery::discovered_path::path()'],['../classafio__v2__xxx_1_1path__handle.html#a5cbd1d67ffe72d6cce0d093f861a4af7',1,'afio_v2_xxx::path_handle::path(const path_handle &amp;base, path_view_type _path) noexcept'],['../classafio__v2__xxx_1_1path__handle.html#a55d9de8f40e86dc1b657f3905d9a1e61',1,'afio_v2_xxx::path_handle::path(path_view_type _path) noexcept'],['../classafio__v2__xxx_1_1path__view.html#af12921c31bf6f0a5934c175cdbde3289',1,'afio_v2_xxx::path_view::path()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a4118c8a384a2cc34c7f1636f87f40e5d',1,'afio_v2_xxx::algorithm::shared_fs_mutex::lock_files::path()'],['../namespaceafio__v2__xxx.html#a7432c582b3af692a1f94be33aa73a00e',1,'afio_v2_xxx::path(const path_handle &amp;base, path_handle::path_view_type _path) noexcept'],['../namespaceafio__v2__xxx.html#ac9484fd22637e8e0102d7b48b080c075',1,'afio_v2_xxx::path(path_handle::path_view_type _path) noexcept']]],
+ ['path',['path',['../structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a56e49e3860b4b34f7f084df4361de83d',1,'afio_v2_xxx::path_discovery::discovered_path::path()'],['../classafio__v2__xxx_1_1path__handle.html#a5cbd1d67ffe72d6cce0d093f861a4af7',1,'afio_v2_xxx::path_handle::path(const path_handle &amp;base, path_view_type _path) noexcept'],['../classafio__v2__xxx_1_1path__handle.html#a55d9de8f40e86dc1b657f3905d9a1e61',1,'afio_v2_xxx::path_handle::path(path_view_type _path) noexcept'],['../classafio__v2__xxx_1_1path__view.html#a9ffd7729fb1a57f42deab7375c4fa45f',1,'afio_v2_xxx::path_view::path()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a4118c8a384a2cc34c7f1636f87f40e5d',1,'afio_v2_xxx::algorithm::shared_fs_mutex::lock_files::path()'],['../namespaceafio__v2__xxx.html#a7432c582b3af692a1f94be33aa73a00e',1,'afio_v2_xxx::path(const path_handle &amp;base, path_handle::path_view_type _path) noexcept'],['../namespaceafio__v2__xxx.html#ac9484fd22637e8e0102d7b48b080c075',1,'afio_v2_xxx::path(path_handle::path_view_type _path) noexcept']]],
['path_5fdiscovery_2ehpp',['path_discovery.hpp',['../path__discovery_8hpp.html',1,'']]],
- ['path_5fhandle',['path_handle',['../classafio__v2__xxx_1_1path__handle.html#a61039e1770420c4e72814a942a188220',1,'afio_v2_xxx::path_handle::path_handle()=default'],['../classafio__v2__xxx_1_1path__handle.html#adfa0356d4ef899bad7a510f718cbed5f',1,'afio_v2_xxx::path_handle::path_handle(native_handle_type h, caching caching=caching::all, flag flags=flag::none)'],['../classafio__v2__xxx_1_1path__handle.html#a99b23d7a01380400ee1f69cc840684c1',1,'afio_v2_xxx::path_handle::path_handle(handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1path__handle.html#a88881e89f538f09c1eaf9447a8182eea',1,'afio_v2_xxx::path_handle::path_handle(path_handle &amp;&amp;)=default']]],
- ['path_5fhandle',['path_handle',['../classafio__v2__xxx_1_1path__handle.html',1,'afio_v2_xxx']]],
+ ['path_5fhandle',['path_handle',['../classafio__v2__xxx_1_1path__handle.html',1,'afio_v2_xxx::path_handle'],['../classafio__v2__xxx_1_1path__handle.html#a61039e1770420c4e72814a942a188220',1,'afio_v2_xxx::path_handle::path_handle()=default'],['../classafio__v2__xxx_1_1path__handle.html#adfa0356d4ef899bad7a510f718cbed5f',1,'afio_v2_xxx::path_handle::path_handle(native_handle_type h, caching caching=caching::all, flag flags=flag::none)'],['../classafio__v2__xxx_1_1path__handle.html#a99b23d7a01380400ee1f69cc840684c1',1,'afio_v2_xxx::path_handle::path_handle(handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1path__handle.html#a88881e89f538f09c1eaf9447a8182eea',1,'afio_v2_xxx::path_handle::path_handle(path_handle &amp;&amp;)=default']]],
['path_5fhandle_2ehpp',['path_handle.hpp',['../path__handle_8hpp.html',1,'']]],
['path_5fhasher',['path_hasher',['../structafio__v2__xxx_1_1path__hasher.html',1,'afio_v2_xxx']]],
['path_5ftype',['path_type',['../classafio__v2__xxx_1_1handle.html#a6c4df2242ece6f63ba7ef4e6baafaca6',1,'afio_v2_xxx::handle']]],
- ['path_5fview',['path_view',['../classafio__v2__xxx_1_1path__view.html',1,'afio_v2_xxx']]],
- ['path_5fview',['path_view',['../classafio__v2__xxx_1_1path__view.html#a5802711ff573f29a7091e62bdcbe30b0',1,'afio_v2_xxx::path_view::path_view() noexcept'],['../classafio__v2__xxx_1_1path__view.html#a683015f920be7c7562cd65c9040e79ac',1,'afio_v2_xxx::path_view::path_view(const filesystem::path &amp;v) noexcept'],['../classafio__v2__xxx_1_1path__view.html#ad52109de64819f13ee8e89c9122bc9d7',1,'afio_v2_xxx::path_view::path_view(const std::string &amp;v) noexcept'],['../classafio__v2__xxx_1_1path__view.html#abe45825030f5e5c93c9e9aae2ec1267a',1,'afio_v2_xxx::path_view::path_view(const char *v) noexcept'],['../classafio__v2__xxx_1_1path__view.html#a553aa1fc9b131229da65b2a46afe79ad',1,'afio_v2_xxx::path_view::path_view(const char *v, size_t len) noexcept'],['../classafio__v2__xxx_1_1path__view.html#a0fbb34b2d74d72ae18209d5b3d6fd42d',1,'afio_v2_xxx::path_view::path_view(string_view v) noexcept'],['../classafio__v2__xxx_1_1path__view.html#a203b7d7a696fa1098b05346c095e3094',1,'afio_v2_xxx::path_view::path_view(const path_view &amp;)=default'],['../classafio__v2__xxx_1_1path__view.html#afe1d2028c669a3879a1d998fdf564f3b',1,'afio_v2_xxx::path_view::path_view(path_view &amp;&amp;o) noexcept=default']]],
+ ['path_5fview',['path_view',['../classafio__v2__xxx_1_1path__view.html',1,'afio_v2_xxx::path_view'],['../classafio__v2__xxx_1_1path__view.html#a5802711ff573f29a7091e62bdcbe30b0',1,'afio_v2_xxx::path_view::path_view() noexcept'],['../classafio__v2__xxx_1_1path__view.html#a683015f920be7c7562cd65c9040e79ac',1,'afio_v2_xxx::path_view::path_view(const filesystem::path &amp;v) noexcept'],['../classafio__v2__xxx_1_1path__view.html#ad52109de64819f13ee8e89c9122bc9d7',1,'afio_v2_xxx::path_view::path_view(const std::string &amp;v) noexcept'],['../classafio__v2__xxx_1_1path__view.html#abe45825030f5e5c93c9e9aae2ec1267a',1,'afio_v2_xxx::path_view::path_view(const char *v) noexcept'],['../classafio__v2__xxx_1_1path__view.html#a553aa1fc9b131229da65b2a46afe79ad',1,'afio_v2_xxx::path_view::path_view(const char *v, size_t len) noexcept'],['../classafio__v2__xxx_1_1path__view.html#a0fbb34b2d74d72ae18209d5b3d6fd42d',1,'afio_v2_xxx::path_view::path_view(string_view v) noexcept'],['../classafio__v2__xxx_1_1path__view.html#a203b7d7a696fa1098b05346c095e3094',1,'afio_v2_xxx::path_view::path_view(const path_view &amp;)=default'],['../classafio__v2__xxx_1_1path__view.html#afe1d2028c669a3879a1d998fdf564f3b',1,'afio_v2_xxx::path_view::path_view(path_view &amp;&amp;o) noexcept=default']]],
['path_5fview_2ehpp',['path_view.hpp',['../path__view_8hpp.html',1,'']]],
['path_5fview_5ftype',['path_view_type',['../classafio__v2__xxx_1_1fs__handle.html#ac25247b15af82faf1db557b3e45e13d7',1,'afio_v2_xxx::fs_handle::path_view_type()'],['../classafio__v2__xxx_1_1path__handle.html#abe4d76fd0308667d7b5727c69cfe943f',1,'afio_v2_xxx::path_handle::path_view_type()']]],
['pid',['pid',['../structafio__v2__xxx_1_1native__handle__type.html#aace9906fbca321c8d178b3b05619fefe',1,'afio_v2_xxx::native_handle_type']]],
diff --git a/search/all_f.html b/search/all_f.html
index 7419b029..6ecfc0ed 100644
--- a/search/all_f.html
+++ b/search/all_f.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_f.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/all_f.js b/search/all_f.js
index 4d4dfc37..c0b090e7 100644
--- a/search/all_f.js
+++ b/search/all_f.js
@@ -6,14 +6,13 @@ var searchData=
['random_5ffill',['random_fill',['../namespaceafio__v2__xxx_1_1utils.html#aed184bfbef52745f68812e68b317527f',1,'afio_v2_xxx::utils']]],
['random_5fstring',['random_string',['../namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5',1,'afio_v2_xxx::utils']]],
['rdonly',['rdonly',['../structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#aa60cb5337a8754332284d5fa19a311d7',1,'afio_v2_xxx::statfs_t::f_flags_t']]],
- ['read',['read',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a',1,'afio_v2_xxx::section_handle::flag_base::read()'],['../classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28',1,'afio_v2_xxx::io_handle::read(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1io__handle.html#a8af6c6dc1502d40f6aaccc83e49d5342',1,'afio_v2_xxx::io_handle::read(extent_type offset, char *data, size_type bytes, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1map__handle.html#ad50026d4eca2ddd77b5f9877666857b8',1,'afio_v2_xxx::map_handle::read()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a9700eb2bd35b78fcd8131a07090690dc',1,'afio_v2_xxx::mapped_file_handle::read()'],['../structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d',1,'afio_v2_xxx::storage_profile::storage_profile::read()'],['../classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e',1,'afio_v2_xxx::handle::read()'],['../namespaceafio__v2__xxx.html#a3cff8f3910dbf47663e5df1dc7e5ba47',1,'afio_v2_xxx::read(io_handle &amp;self, io_handle::io_request&lt; io_handle::buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../namespaceafio__v2__xxx.html#ac89289d85eff137c40d3d0084c410656',1,'afio_v2_xxx::read(map_handle &amp;self, map_handle::io_request&lt; map_handle::buffers_type &gt; reqs, deadline d=deadline()) noexcept']]],
+ ['read',['read',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a',1,'afio_v2_xxx::section_handle::flag_base::read()'],['../classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28',1,'afio_v2_xxx::io_handle::read(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1io__handle.html#a8af6c6dc1502d40f6aaccc83e49d5342',1,'afio_v2_xxx::io_handle::read(extent_type offset, char *data, size_type bytes, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1map__handle.html#a4d8c8f3fcecd58b55316d42799abf6f3',1,'afio_v2_xxx::map_handle::read()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#af645b1c8daf7b1ce9bf5ed50d1ee83a1',1,'afio_v2_xxx::mapped_file_handle::read()'],['../structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d',1,'afio_v2_xxx::storage_profile::storage_profile::read()'],['../classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e',1,'afio_v2_xxx::handle::read()'],['../namespaceafio__v2__xxx.html#a3cff8f3910dbf47663e5df1dc7e5ba47',1,'afio_v2_xxx::read(io_handle &amp;self, io_handle::io_request&lt; io_handle::buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../namespaceafio__v2__xxx.html#ac89289d85eff137c40d3d0084c410656',1,'afio_v2_xxx::read(map_handle &amp;self, map_handle::io_request&lt; map_handle::buffers_type &gt; reqs, deadline d=deadline()) noexcept']]],
['readable',['readable',['../structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ae08a9b483ffd8f581589f2756df938ff',1,'afio_v2_xxx::native_handle_type::disposition_base']]],
['reads',['reads',['../classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9ea0fb9cf5f04f61bb6f1151da57ceb1ca1',1,'afio_v2_xxx::handle']]],
['reads_5fand_5fmetadata',['reads_and_metadata',['../classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eadec4ecca8ae1593f84eea4656599a693',1,'afio_v2_xxx::handle']]],
- ['rebind',['rebind',['../structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html',1,'afio_v2_xxx::utils::page_allocator&lt; void &gt;']]],
- ['rebind',['rebind',['../structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html',1,'afio_v2_xxx::utils::page_allocator']]],
+ ['rebind',['rebind',['../structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html',1,'afio_v2_xxx::utils::page_allocator&lt; void &gt;::rebind&lt; U &gt;'],['../structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html',1,'afio_v2_xxx::utils::page_allocator&lt; T &gt;::rebind&lt; U &gt;']]],
['reference',['reference',['../classafio__v2__xxx_1_1path__view.html#a399229662f3c1fef9e4560e3e2bc5a08',1,'afio_v2_xxx::path_view::reference()'],['../structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#af15713231fb00958e4fc70f3d28b9ad7',1,'afio_v2_xxx::storage_profile::storage_profile::reference()']]],
- ['release',['release',['../classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52',1,'afio_v2_xxx::handle::release()'],['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a3a575d17f757d18ca077d004790bb91b',1,'afio_v2_xxx::io_handle::extent_guard::release()'],['../classafio__v2__xxx_1_1map__handle.html#afb8db753542d228ed96ce3fb4cb26b97',1,'afio_v2_xxx::map_handle::release()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a778785515ac0c8a6b4d8aa4e852e4552',1,'afio_v2_xxx::mapped_file_handle::release()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#a085f31f636e01187e6d65dac1512869f',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard::release()']]],
+ ['release',['release',['../classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52',1,'afio_v2_xxx::handle::release()'],['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a3a575d17f757d18ca077d004790bb91b',1,'afio_v2_xxx::io_handle::extent_guard::release()'],['../classafio__v2__xxx_1_1map__handle.html#ac484c07601be4e987b5f1332bdccfee3',1,'afio_v2_xxx::map_handle::release()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a24f5e84e167be838a0d951bd790413a3',1,'afio_v2_xxx::mapped_file_handle::release()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#a085f31f636e01187e6d65dac1512869f',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard::release()']]],
['relink',['relink',['../classafio__v2__xxx_1_1fs__handle.html#a7ba740f03628f3151cdc1debf208b315',1,'afio_v2_xxx::fs_handle::relink()'],['../namespaceafio__v2__xxx.html#a8d7c50561e9103968467c928f2e38f16',1,'afio_v2_xxx::relink()']]],
['remove_5ffilename',['remove_filename',['../classafio__v2__xxx_1_1path__view.html#a628788bf5c788d109b28aa7afdc46a8f',1,'afio_v2_xxx::path_view']]],
['requires_5faligned_5fio',['requires_aligned_io',['../classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23',1,'afio_v2_xxx::handle::requires_aligned_io()'],['../structafio__v2__xxx_1_1native__handle__type.html#a0aa00d6598a6f23989961957907d2e38',1,'afio_v2_xxx::native_handle_type::requires_aligned_io()']]],
diff --git a/search/classes_0.html b/search/classes_0.html
index fabdc036..1c3e406a 100644
--- a/search/classes_0.html
+++ b/search/classes_0.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_0.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/classes_1.html b/search/classes_1.html
index 800b6ae1..a8e70695 100644
--- a/search/classes_1.html
+++ b/search/classes_1.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_1.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/classes_2.html b/search/classes_2.html
index f65d263c..5c09c969 100644
--- a/search/classes_2.html
+++ b/search/classes_2.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_2.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/classes_3.html b/search/classes_3.html
index 927e837f..5faaeba8 100644
--- a/search/classes_3.html
+++ b/search/classes_3.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_3.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/classes_3.js b/search/classes_3.js
index 27686ffb..7b999ae6 100644
--- a/search/classes_3.js
+++ b/search/classes_3.js
@@ -1,6 +1,7 @@
var searchData=
[
['c_5fstr',['c_str',['../structafio__v2__xxx_1_1path__view_1_1c__str.html',1,'afio_v2_xxx::path_view']]],
+ ['cached_5fparent_5fhandle_5fadapter',['cached_parent_handle_adapter',['../classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html',1,'afio_v2_xxx::algorithm']]],
['const_5fbuffer_5ftype',['const_buffer_type',['../structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html',1,'afio_v2_xxx::io_handle']]],
['construct',['construct',['../structafio__v2__xxx_1_1construct.html',1,'afio_v2_xxx']]],
['construct_3c_20algorithm_3a_3acached_5fparent_5fhandle_5fadapter_3c_20t_20_3e_20_3e',['construct&lt; algorithm::cached_parent_handle_adapter&lt; T &gt; &gt;',['../structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html',1,'afio_v2_xxx']]],
diff --git a/search/classes_4.html b/search/classes_4.html
index a447290e..b3f11bc7 100644
--- a/search/classes_4.html
+++ b/search/classes_4.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_4.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/classes_5.html b/search/classes_5.html
index 63484c45..952ace6f 100644
--- a/search/classes_5.html
+++ b/search/classes_5.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_5.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/classes_6.html b/search/classes_6.html
index f3d70354..75eef9f4 100644
--- a/search/classes_6.html
+++ b/search/classes_6.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_6.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/classes_6.js b/search/classes_6.js
index 2ed3d3b8..9c8f624c 100644
--- a/search/classes_6.js
+++ b/search/classes_6.js
@@ -2,7 +2,6 @@ var searchData=
[
['f_5fflags_5ft',['f_flags_t',['../structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html',1,'afio_v2_xxx::statfs_t']]],
['file_5fhandle',['file_handle',['../classafio__v2__xxx_1_1file__handle.html',1,'afio_v2_xxx']]],
- ['flag_5fbase',['flag_base',['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html',1,'afio_v2_xxx::section_handle']]],
- ['flag_5fbase',['flag_base',['../structafio__v2__xxx_1_1handle_1_1flag__base.html',1,'afio_v2_xxx::handle']]],
+ ['flag_5fbase',['flag_base',['../structafio__v2__xxx_1_1handle_1_1flag__base.html',1,'afio_v2_xxx::handle::flag_base'],['../structafio__v2__xxx_1_1section__handle_1_1flag__base.html',1,'afio_v2_xxx::section_handle::flag_base']]],
['fs_5fhandle',['fs_handle',['../classafio__v2__xxx_1_1fs__handle.html',1,'afio_v2_xxx']]]
];
diff --git a/search/classes_7.html b/search/classes_7.html
index 9e5f5c98..745f5f28 100644
--- a/search/classes_7.html
+++ b/search/classes_7.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_7.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/classes_8.html b/search/classes_8.html
index 82c35b32..5a443d9d 100644
--- a/search/classes_8.html
+++ b/search/classes_8.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_8.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/classes_8.js b/search/classes_8.js
index 91fc29fb..12da88a4 100644
--- a/search/classes_8.js
+++ b/search/classes_8.js
@@ -6,8 +6,8 @@ var searchData=
['io_5fresult_3c_20bufferstype_20_3e',['io_result&lt; BuffersType &gt;',['../structafio__v2__xxx_1_1io__handle_1_1io__result.html',1,'afio_v2_xxx::io_handle']]],
['io_5fservice',['io_service',['../classafio__v2__xxx_1_1io__service.html',1,'afio_v2_xxx']]],
['item',['item',['../structafio__v2__xxx_1_1storage__profile_1_1item.html',1,'afio_v2_xxx::storage_profile']]],
- ['item_3c_20afio_5fv2_5fxxx_3a_3aio_5fservice_3a_3aextent_5ftype_20_3e',['item&lt; afio_v2_xxx::io_service::extent_type &gt;',['../structafio__v2__xxx_1_1storage__profile_1_1item.html',1,'afio_v2_xxx::storage_profile']]],
['item_3c_20float_20_3e',['item&lt; float &gt;',['../structafio__v2__xxx_1_1storage__profile_1_1item.html',1,'afio_v2_xxx::storage_profile']]],
+ ['item_3c_20io_5fservice_3a_3aextent_5ftype_20_3e',['item&lt; io_service::extent_type &gt;',['../structafio__v2__xxx_1_1storage__profile_1_1item.html',1,'afio_v2_xxx::storage_profile']]],
['item_3c_20std_3a_3astring_20_3e',['item&lt; std::string &gt;',['../structafio__v2__xxx_1_1storage__profile_1_1item.html',1,'afio_v2_xxx::storage_profile']]],
['item_3c_20unsigned_20_3e',['item&lt; unsigned &gt;',['../structafio__v2__xxx_1_1storage__profile_1_1item.html',1,'afio_v2_xxx::storage_profile']]],
['item_3c_20unsigned_20long_20long_20_3e',['item&lt; unsigned long long &gt;',['../structafio__v2__xxx_1_1storage__profile_1_1item.html',1,'afio_v2_xxx::storage_profile']]],
diff --git a/search/classes_9.html b/search/classes_9.html
index 4e83ac82..9cb55be4 100644
--- a/search/classes_9.html
+++ b/search/classes_9.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_9.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/classes_a.html b/search/classes_a.html
index 616feb69..54940d78 100644
--- a/search/classes_a.html
+++ b/search/classes_a.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_a.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/classes_b.html b/search/classes_b.html
index 44611522..6071ae04 100644
--- a/search/classes_b.html
+++ b/search/classes_b.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_b.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/classes_c.html b/search/classes_c.html
index 8f92c863..6cf1d008 100644
--- a/search/classes_c.html
+++ b/search/classes_c.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_c.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/classes_d.html b/search/classes_d.html
index 9690cf0b..d4a7ed7a 100644
--- a/search/classes_d.html
+++ b/search/classes_d.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_d.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/classes_d.js b/search/classes_d.js
index 7d1d4903..2b95589e 100644
--- a/search/classes_d.js
+++ b/search/classes_d.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['rebind',['rebind',['../structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html',1,'afio_v2_xxx::utils::page_allocator']]],
- ['rebind',['rebind',['../structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html',1,'afio_v2_xxx::utils::page_allocator&lt; void &gt;']]]
+ ['rebind',['rebind',['../structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html',1,'afio_v2_xxx::utils::page_allocator&lt; void &gt;::rebind&lt; U &gt;'],['../structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html',1,'afio_v2_xxx::utils::page_allocator&lt; T &gt;::rebind&lt; U &gt;']]]
];
diff --git a/search/classes_e.html b/search/classes_e.html
index 24a3ef3a..9a9f48c3 100644
--- a/search/classes_e.html
+++ b/search/classes_e.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_e.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/classes_f.html b/search/classes_f.html
index cee523ad..a128d60b 100644
--- a/search/classes_f.html
+++ b/search/classes_f.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_f.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/classes_f.js b/search/classes_f.js
index 27768559..1994a44c 100644
--- a/search/classes_f.js
+++ b/search/classes_f.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['want_5fbase',['want_base',['../structafio__v2__xxx_1_1statfs__t_1_1want__base.html',1,'afio_v2_xxx::statfs_t']]],
- ['want_5fbase',['want_base',['../structafio__v2__xxx_1_1stat__t_1_1want__base.html',1,'afio_v2_xxx::stat_t']]]
+ ['want_5fbase',['want_base',['../structafio__v2__xxx_1_1statfs__t_1_1want__base.html',1,'afio_v2_xxx::statfs_t::want_base'],['../structafio__v2__xxx_1_1stat__t_1_1want__base.html',1,'afio_v2_xxx::stat_t::want_base']]]
];
diff --git a/search/defines_0.html b/search/defines_0.html
index c2f0b46c..5b252045 100644
--- a/search/defines_0.html
+++ b/search/defines_0.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="defines_0.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/enums_0.html b/search/enums_0.html
index b4cbe1e3..ee343ac0 100644
--- a/search/enums_0.html
+++ b/search/enums_0.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="enums_0.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/enums_1.html b/search/enums_1.html
index 2af2a03e..3fd210a0 100644
--- a/search/enums_1.html
+++ b/search/enums_1.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="enums_1.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/enums_2.html b/search/enums_2.html
index f96cf0a7..a042e520 100644
--- a/search/enums_2.html
+++ b/search/enums_2.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="enums_2.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/enums_3.html b/search/enums_3.html
index 77df324a..265e0cb9 100644
--- a/search/enums_3.html
+++ b/search/enums_3.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="enums_3.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/enums_4.html b/search/enums_4.html
index 99379142..97ee07fb 100644
--- a/search/enums_4.html
+++ b/search/enums_4.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="enums_4.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/enumvalues_0.html b/search/enumvalues_0.html
index 3e00fcf6..9387b6a3 100644
--- a/search/enumvalues_0.html
+++ b/search/enumvalues_0.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="enumvalues_0.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/enumvalues_1.html b/search/enumvalues_1.html
index 0e575c96..f622aba9 100644
--- a/search/enumvalues_1.html
+++ b/search/enumvalues_1.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="enumvalues_1.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/enumvalues_10.html b/search/enumvalues_10.html
index 470791ec..f211cc3f 100644
--- a/search/enumvalues_10.html
+++ b/search/enumvalues_10.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="enumvalues_10.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/enumvalues_11.html b/search/enumvalues_11.html
index 24f6eb04..907a63ea 100644
--- a/search/enumvalues_11.html
+++ b/search/enumvalues_11.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="enumvalues_11.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/enumvalues_2.html b/search/enumvalues_2.html
index e59f4acb..d4990784 100644
--- a/search/enumvalues_2.html
+++ b/search/enumvalues_2.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="enumvalues_2.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/enumvalues_3.html b/search/enumvalues_3.html
index 0a2d754e..b4fc3ee8 100644
--- a/search/enumvalues_3.html
+++ b/search/enumvalues_3.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="enumvalues_3.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/enumvalues_4.html b/search/enumvalues_4.html
index 1258082b..d6f69ac9 100644
--- a/search/enumvalues_4.html
+++ b/search/enumvalues_4.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="enumvalues_4.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/enumvalues_5.html b/search/enumvalues_5.html
index e42d4959..43a28d17 100644
--- a/search/enumvalues_5.html
+++ b/search/enumvalues_5.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="enumvalues_5.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/enumvalues_6.html b/search/enumvalues_6.html
index 96249ec4..7439ee17 100644
--- a/search/enumvalues_6.html
+++ b/search/enumvalues_6.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="enumvalues_6.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/enumvalues_7.html b/search/enumvalues_7.html
index d38c296a..ab72ef1f 100644
--- a/search/enumvalues_7.html
+++ b/search/enumvalues_7.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="enumvalues_7.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/enumvalues_8.html b/search/enumvalues_8.html
index 9966e468..a0e8f1c8 100644
--- a/search/enumvalues_8.html
+++ b/search/enumvalues_8.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="enumvalues_8.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/enumvalues_9.html b/search/enumvalues_9.html
index 926ed9f2..9051459b 100644
--- a/search/enumvalues_9.html
+++ b/search/enumvalues_9.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="enumvalues_9.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/enumvalues_a.html b/search/enumvalues_a.html
index fa2cf426..f10160a6 100644
--- a/search/enumvalues_a.html
+++ b/search/enumvalues_a.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="enumvalues_a.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/enumvalues_b.html b/search/enumvalues_b.html
index f45e84c9..0e2cb48c 100644
--- a/search/enumvalues_b.html
+++ b/search/enumvalues_b.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="enumvalues_b.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/enumvalues_c.html b/search/enumvalues_c.html
index 6ad81ca5..82ba68a4 100644
--- a/search/enumvalues_c.html
+++ b/search/enumvalues_c.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="enumvalues_c.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/enumvalues_d.html b/search/enumvalues_d.html
index 526907ab..8516692d 100644
--- a/search/enumvalues_d.html
+++ b/search/enumvalues_d.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="enumvalues_d.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/enumvalues_e.html b/search/enumvalues_e.html
index 36af8c00..d95adb6f 100644
--- a/search/enumvalues_e.html
+++ b/search/enumvalues_e.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="enumvalues_e.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/enumvalues_f.html b/search/enumvalues_f.html
index f8ca1881..1cced59f 100644
--- a/search/enumvalues_f.html
+++ b/search/enumvalues_f.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="enumvalues_f.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/files_0.html b/search/files_0.html
index c7aa36c9..4f272b83 100644
--- a/search/files_0.html
+++ b/search/files_0.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="files_0.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/files_0.js b/search/files_0.js
index 78496883..ca5e6133 100644
--- a/search/files_0.js
+++ b/search/files_0.js
@@ -1,7 +1,6 @@
var searchData=
[
- ['afio_2ehpp',['afio.hpp',['../afio_8hpp.html',1,'']]],
- ['afio_2ehpp',['afio.hpp',['../v2_80_2afio_8hpp.html',1,'']]],
+ ['afio_2ehpp',['afio.hpp',['../afio_8hpp.html',1,'(Global Namespace)'],['../v2_80_2afio_8hpp.html',1,'(Global Namespace)']]],
['async_5ffile_5fhandle_2ehpp',['async_file_handle.hpp',['../async__file__handle_8hpp.html',1,'']]],
['atomic_5fappend_2ehpp',['atomic_append.hpp',['../atomic__append_8hpp.html',1,'']]]
];
diff --git a/search/files_1.html b/search/files_1.html
index eca1c805..dcce4223 100644
--- a/search/files_1.html
+++ b/search/files_1.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="files_1.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/files_2.html b/search/files_2.html
index 04a8a463..d5c6c3be 100644
--- a/search/files_2.html
+++ b/search/files_2.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="files_2.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/files_3.html b/search/files_3.html
index 0dc9a561..d5a95284 100644
--- a/search/files_3.html
+++ b/search/files_3.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="files_3.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/files_4.html b/search/files_4.html
index 891b5da3..7b4c42a0 100644
--- a/search/files_4.html
+++ b/search/files_4.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="files_4.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/files_5.html b/search/files_5.html
index 1741195c..1f77bb12 100644
--- a/search/files_5.html
+++ b/search/files_5.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="files_5.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/files_6.html b/search/files_6.html
index 262d3da2..7573254f 100644
--- a/search/files_6.html
+++ b/search/files_6.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="files_6.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/files_7.html b/search/files_7.html
index c5355726..214b329d 100644
--- a/search/files_7.html
+++ b/search/files_7.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="files_7.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/files_8.html b/search/files_8.html
index 21c328af..6720c7c3 100644
--- a/search/files_8.html
+++ b/search/files_8.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="files_8.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/files_9.html b/search/files_9.html
index 00a52012..fc958779 100644
--- a/search/files_9.html
+++ b/search/files_9.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="files_9.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/files_a.html b/search/files_a.html
index ab047558..ffe3e9d6 100644
--- a/search/files_a.html
+++ b/search/files_a.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="files_a.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/files_b.html b/search/files_b.html
index 11010e1b..32cd2be9 100644
--- a/search/files_b.html
+++ b/search/files_b.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="files_b.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/files_c.html b/search/files_c.html
index 6fbd1357..bb836086 100644
--- a/search/files_c.html
+++ b/search/files_c.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="files_c.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/files_d.html b/search/files_d.html
index 1201a33c..38bf2b3b 100644
--- a/search/files_d.html
+++ b/search/files_d.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="files_d.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/functions_0.html b/search/functions_0.html
index 16a5a527..4e6d87d1 100644
--- a/search/functions_0.html
+++ b/search/functions_0.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_0.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/functions_0.js b/search/functions_0.js
index 84f7a125..f4b0a3df 100644
--- a/search/functions_0.js
+++ b/search/functions_0.js
@@ -1,5 +1,5 @@
var searchData=
[
['_5ffetch_5finode',['_fetch_inode',['../classafio__v2__xxx_1_1fs__handle.html#ae579de33d4d008c50b4da07b641b3ba5',1,'afio_v2_xxx::fs_handle']]],
- ['_5flock',['_lock',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a314b006449b2516b1dbe3c4ac07067dc',1,'afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append']]]
+ ['_5flock',['_lock',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#ae0fc38b714e656d3a4a0b54149d7ed72',1,'afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append']]]
];
diff --git a/search/functions_1.html b/search/functions_1.html
index 3b4eacfe..b343e2db 100644
--- a/search/functions_1.html
+++ b/search/functions_1.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_1.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/functions_10.html b/search/functions_10.html
index 52cb0d3c..72bc1ea1 100644
--- a/search/functions_10.html
+++ b/search/functions_10.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_10.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/functions_11.html b/search/functions_11.html
index 5e91b098..6948a615 100644
--- a/search/functions_11.html
+++ b/search/functions_11.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_11.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/functions_11.js b/search/functions_11.js
index d12cdecc..81a26706 100644
--- a/search/functions_11.js
+++ b/search/functions_11.js
@@ -3,6 +3,6 @@ var searchData=
['temp_5fdirectory',['temp_directory',['../classafio__v2__xxx_1_1directory__handle.html#a87b6b5fd0537c0915f2f9a669bccfcfb',1,'afio_v2_xxx::directory_handle::temp_directory()'],['../namespaceafio__v2__xxx.html#ac095df054e29fb086f9e7b96274c3c67',1,'afio_v2_xxx::temp_directory()']]],
['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#aa94a4cab082bd290012d8091274a7ba7',1,'afio_v2_xxx::file_handle::temp_inode()'],['../namespaceafio__v2__xxx.html#a2a2248a6545d55ee8f46628c8afb7946',1,'afio_v2_xxx::temp_inode()']]],
- ['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#a47cd01f73559631556a0fd8817f01d48',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']]],
+ ['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_12.html b/search/functions_12.html
index 1ab0742b..3df84892 100644
--- a/search/functions_12.html
+++ b/search/functions_12.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_12.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/functions_12.js b/search/functions_12.js
index 08a89924..70b9adf4 100644
--- a/search/functions_12.js
+++ b/search/functions_12.js
@@ -3,7 +3,7 @@ var searchData=
['underlying_5ffile_5flength',['underlying_file_length',['../classafio__v2__xxx_1_1mapped__file__handle.html#a1dc81182455d0cceb0eb8db1a19df464',1,'afio_v2_xxx::mapped_file_handle']]],
['unique_5fid',['unique_id',['../classafio__v2__xxx_1_1fs__handle.html#a5a5244ab1a15053aefe93f2c253db5b3',1,'afio_v2_xxx::fs_handle']]],
['unlink',['unlink',['../classafio__v2__xxx_1_1fs__handle.html#a6860b9626adc4d8e6db3ebb92974c054',1,'afio_v2_xxx::fs_handle::unlink()'],['../namespaceafio__v2__xxx.html#abefe1503efb01ea89200b829bcd87713',1,'afio_v2_xxx::unlink()']]],
- ['unlock',['unlock',['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a8774c7f192061ccff6659f645d1e51fd',1,'afio_v2_xxx::io_handle::extent_guard::unlock()'],['../classafio__v2__xxx_1_1io__handle.html#a96b9da71ee7791fbaaa2470c936ec763',1,'afio_v2_xxx::io_handle::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#ad66b0f2de1fc1853c9b2f9893145bf41',1,'afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#afe255ddbd7c8c80b1dfe29a0b8d856ee',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#aa7ca87a0dc1181fc4c6c3b2a09bc67e3',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#a9013e211fa361a86916455f888d9a41b',1,'afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#afe022ef463e36731031ee6226e29c0e1',1,'afio_v2_xxx::algorithm::shared_fs_mutex::lock_files::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a5392e91c0fc7844fb8922145e2fa790e',1,'afio_v2_xxx::algorithm::shared_fs_mutex::memory_map::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a34b3a7b369d880b769f59547d0516dc9',1,'afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges::unlock()']]],
+ ['unlock',['unlock',['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a8774c7f192061ccff6659f645d1e51fd',1,'afio_v2_xxx::io_handle::extent_guard::unlock()'],['../classafio__v2__xxx_1_1io__handle.html#a96b9da71ee7791fbaaa2470c936ec763',1,'afio_v2_xxx::io_handle::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a0b8cb5f949038789514a1f52ff4ef3c0',1,'afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#afe255ddbd7c8c80b1dfe29a0b8d856ee',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#aa7ca87a0dc1181fc4c6c3b2a09bc67e3',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1byte__ranges.html#aa7350fcc7ab858ff23f52c2bbb978944',1,'afio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a96bc63d12694a2b6ec86d223cc2ce2fc',1,'afio_v2_xxx::algorithm::shared_fs_mutex::lock_files::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html#a116c97e68204a7901a89dc0a40bc87e1',1,'afio_v2_xxx::algorithm::shared_fs_mutex::memory_map::unlock()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1safe__byte__ranges.html#a62dbef841ce03996674611629df4bbf6',1,'afio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges::unlock()']]],
['update_5fmap',['update_map',['../classafio__v2__xxx_1_1mapped__file__handle.html#a297b1f81b6d2875164e46a266c3f1f8a',1,'afio_v2_xxx::mapped_file_handle']]],
['using_5fkqueues',['using_kqueues',['../classafio__v2__xxx_1_1io__service.html#a692d937b87fa783803c5342f993fede1',1,'afio_v2_xxx::io_service']]]
];
diff --git a/search/functions_13.html b/search/functions_13.html
index 724f5c10..febf8e03 100644
--- a/search/functions_13.html
+++ b/search/functions_13.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_13.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/functions_14.html b/search/functions_14.html
index 396906bd..4c814f5a 100644
--- a/search/functions_14.html
+++ b/search/functions_14.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_14.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/functions_14.js b/search/functions_14.js
index a823f632..fd998491 100644
--- a/search/functions_14.js
+++ b/search/functions_14.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['write',['write',['../classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01',1,'afio_v2_xxx::io_handle::write(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1io__handle.html#ab26a3c5a18cdcc67a506533dbe55e2b3',1,'afio_v2_xxx::io_handle::write(extent_type offset, const char *data, size_type bytes, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1map__handle.html#a162d844e3dfcfcfad698a404bd55ef04',1,'afio_v2_xxx::map_handle::write()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#ab5445524727b27b8df50347320bc8d6e',1,'afio_v2_xxx::mapped_file_handle::write()'],['../structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28',1,'afio_v2_xxx::storage_profile::storage_profile::write()'],['../namespaceafio__v2__xxx.html#a2d15768d28ea660ebe44901508ed3372',1,'afio_v2_xxx::write(io_handle &amp;self, io_handle::io_request&lt; io_handle::const_buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../namespaceafio__v2__xxx.html#a5bfae365a1845c1bde4739de38c3653f',1,'afio_v2_xxx::write(map_handle &amp;self, map_handle::io_request&lt; map_handle::const_buffers_type &gt; reqs, deadline d=deadline()) noexcept']]]
+ ['write',['write',['../classafio__v2__xxx_1_1io__handle.html#aefac4710e5617264347f437b04732c01',1,'afio_v2_xxx::io_handle::write(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1io__handle.html#ab26a3c5a18cdcc67a506533dbe55e2b3',1,'afio_v2_xxx::io_handle::write(extent_type offset, const char *data, size_type bytes, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1map__handle.html#a00b7e1e99089c2641c45ee824811ebc1',1,'afio_v2_xxx::map_handle::write()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a74dfae7f50c56037cc4260227a13b6d8',1,'afio_v2_xxx::mapped_file_handle::write()'],['../structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843',1,'afio_v2_xxx::storage_profile::storage_profile::write()'],['../namespaceafio__v2__xxx.html#a2d15768d28ea660ebe44901508ed3372',1,'afio_v2_xxx::write(io_handle &amp;self, io_handle::io_request&lt; io_handle::const_buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../namespaceafio__v2__xxx.html#a5bfae365a1845c1bde4739de38c3653f',1,'afio_v2_xxx::write(map_handle &amp;self, map_handle::io_request&lt; map_handle::const_buffers_type &gt; reqs, deadline d=deadline()) noexcept']]]
];
diff --git a/search/functions_15.html b/search/functions_15.html
index 2dee32be..0f002b8a 100644
--- a/search/functions_15.html
+++ b/search/functions_15.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_15.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/functions_15.js b/search/functions_15.js
index 692a745c..5c9b6ecb 100644
--- a/search/functions_15.js
+++ b/search/functions_15.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['zero',['zero',['../classafio__v2__xxx_1_1file__handle.html#a649aa39b0d4b60a05d4aab4be569dcb6',1,'afio_v2_xxx::file_handle::zero()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a58a53c65313fcf097bb57cd077adc17d',1,'afio_v2_xxx::mapped_file_handle::zero()'],['../namespaceafio__v2__xxx.html#ae412aa7c9e37601d1814e75d09795185',1,'afio_v2_xxx::zero()']]],
+ ['zero',['zero',['../classafio__v2__xxx_1_1file__handle.html#a649aa39b0d4b60a05d4aab4be569dcb6',1,'afio_v2_xxx::file_handle::zero()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a4987fc0ceef3c36f60a8b097083c22f4',1,'afio_v2_xxx::mapped_file_handle::zero()'],['../namespaceafio__v2__xxx.html#ae412aa7c9e37601d1814e75d09795185',1,'afio_v2_xxx::zero()']]],
['zero_5fmemory',['zero_memory',['../classafio__v2__xxx_1_1map__handle.html#ac35a85e8a6cca721640ddc6b5008e145',1,'afio_v2_xxx::map_handle']]]
];
diff --git a/search/functions_2.html b/search/functions_2.html
index 78be8b41..ecce2f31 100644
--- a/search/functions_2.html
+++ b/search/functions_2.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_2.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/functions_3.html b/search/functions_3.html
index ebf2eebd..15f06abd 100644
--- a/search/functions_3.html
+++ b/search/functions_3.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_3.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/functions_3.js b/search/functions_3.js
index ec5fdf34..7b3e8428 100644
--- a/search/functions_3.js
+++ b/search/functions_3.js
@@ -1,10 +1,10 @@
var searchData=
[
- ['cache_5fparent',['cache_parent',['../namespaceafio__v2__xxx_1_1algorithm.html#ad379921e24d7867b79d1f6443d39a4e3',1,'afio_v2_xxx::algorithm']]],
+ ['cache_5fparent',['cache_parent',['../namespaceafio__v2__xxx_1_1algorithm.html#a537a827c92150d83c1f392c7e8dd7a99',1,'afio_v2_xxx::algorithm']]],
['capacity',['capacity',['../classafio__v2__xxx_1_1mapped__file__handle.html#ae8e389b2dbdff1b1f155ea351f5ba9c5',1,'afio_v2_xxx::mapped_file_handle']]],
['clear',['clear',['../structafio__v2__xxx_1_1storage__profile_1_1item.html#a5f7494ef59c8a25210953863888da1ec',1,'afio_v2_xxx::storage_profile::item']]],
['clone',['clone',['../classafio__v2__xxx_1_1async__file__handle.html#a5bf8b6c6bca19b98c999e9ba762e8ceb',1,'afio_v2_xxx::async_file_handle::clone()'],['../classafio__v2__xxx_1_1directory__handle.html#a52e014939626d1afcb0c8756732e1817',1,'afio_v2_xxx::directory_handle::clone()'],['../classafio__v2__xxx_1_1file__handle.html#ac544e656873ccf3b6665064f46cfaf2b',1,'afio_v2_xxx::file_handle::clone()'],['../classafio__v2__xxx_1_1handle.html#a54790e954f57372b87b095451cc79c38',1,'afio_v2_xxx::handle::clone()']]],
- ['close',['close',['../classafio__v2__xxx_1_1directory__handle.html#a8f27bd9d54e28aac2042886e06eccd5b',1,'afio_v2_xxx::directory_handle::close()'],['../classafio__v2__xxx_1_1file__handle.html#a08ec5c13136c04ae424833173734abdb',1,'afio_v2_xxx::file_handle::close()'],['../classafio__v2__xxx_1_1handle.html#af4c39abeaa83d990e3bd48fff7b94fb9',1,'afio_v2_xxx::handle::close()'],['../classafio__v2__xxx_1_1section__handle.html#a48064b15b2bd83b97eaf35688d13b3ad',1,'afio_v2_xxx::section_handle::close()'],['../classafio__v2__xxx_1_1map__handle.html#a1de468f5375b9da6fc14dd3cd76fa998',1,'afio_v2_xxx::map_handle::close()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a78e774267e805fcb88e384d5ba09960f',1,'afio_v2_xxx::mapped_file_handle::close()'],['../namespaceafio__v2__xxx.html#a6d5183938634e1519ddb8486aa07a31e',1,'afio_v2_xxx::close(handle &amp;self) noexcept'],['../namespaceafio__v2__xxx.html#aa7f2ca17db2468dbd5407e2f35870077',1,'afio_v2_xxx::close(map_handle &amp;self) noexcept']]],
+ ['close',['close',['../classafio__v2__xxx_1_1directory__handle.html#a195e944c47ae9a10214b15030e241e51',1,'afio_v2_xxx::directory_handle::close()'],['../classafio__v2__xxx_1_1file__handle.html#a6e3ce8be6683ef91e076dbffdffcba3b',1,'afio_v2_xxx::file_handle::close()'],['../classafio__v2__xxx_1_1handle.html#af4c39abeaa83d990e3bd48fff7b94fb9',1,'afio_v2_xxx::handle::close()'],['../classafio__v2__xxx_1_1section__handle.html#a77d41fe0e8cc1f87a5b4259a059b3d93',1,'afio_v2_xxx::section_handle::close()'],['../classafio__v2__xxx_1_1map__handle.html#aca05f73280e20cb18cc0dd7f60a1aae1',1,'afio_v2_xxx::map_handle::close()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#ae19ad565fe47d1474882c4cf682db493',1,'afio_v2_xxx::mapped_file_handle::close()'],['../namespaceafio__v2__xxx.html#a6d5183938634e1519ddb8486aa07a31e',1,'afio_v2_xxx::close(handle &amp;self) noexcept'],['../namespaceafio__v2__xxx.html#aa7f2ca17db2468dbd5407e2f35870077',1,'afio_v2_xxx::close(map_handle &amp;self) noexcept']]],
['co_5fread',['co_read',['../classafio__v2__xxx_1_1async__file__handle.html#abca08e496e10ac6ae890793888a5e3fe',1,'afio_v2_xxx::async_file_handle::co_read()'],['../namespaceafio__v2__xxx.html#a37590ba383783ccfca30404318eb1114',1,'afio_v2_xxx::co_read()']]],
['co_5fwrite',['co_write',['../classafio__v2__xxx_1_1async__file__handle.html#a0cd3e4803cfe986815ed8c27a70db777',1,'afio_v2_xxx::async_file_handle::co_write()'],['../namespaceafio__v2__xxx.html#acd740f5aef6ca339575e7497fa873d06',1,'afio_v2_xxx::co_write()']]],
['commit',['commit',['../classafio__v2__xxx_1_1map__handle.html#a0e1645859018bbc0b977bc8ed7687fc5',1,'afio_v2_xxx::map_handle']]],
diff --git a/search/functions_4.html b/search/functions_4.html
index 7317ea91..8985ff27 100644
--- a/search/functions_4.html
+++ b/search/functions_4.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_4.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/functions_5.html b/search/functions_5.html
index 1f1d9ce1..03149184 100644
--- a/search/functions_5.html
+++ b/search/functions_5.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_5.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/functions_6.html b/search/functions_6.html
index c9faaa6a..c5061236 100644
--- a/search/functions_6.html
+++ b/search/functions_6.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_6.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/functions_7.html b/search/functions_7.html
index ec330da8..83a7b84b 100644
--- a/search/functions_7.html
+++ b/search/functions_7.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_7.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/functions_8.html b/search/functions_8.html
index afd4facf..b55f0e65 100644
--- a/search/functions_8.html
+++ b/search/functions_8.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_8.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/functions_8.js b/search/functions_8.js
index 07e45e9b..f27124a9 100644
--- a/search/functions_8.js
+++ b/search/functions_8.js
@@ -1,7 +1,7 @@
var searchData=
[
['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#a19b8d4eeaebe25918aec254e1964a8e5',1,'afio_v2_xxx::storage_profile::item_erased']]],
+ ['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_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()']]],
diff --git a/search/functions_9.html b/search/functions_9.html
index 542b9e0a..c73f07bb 100644
--- a/search/functions_9.html
+++ b/search/functions_9.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_9.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/functions_a.html b/search/functions_a.html
index 94fd395d..f10ad638 100644
--- a/search/functions_a.html
+++ b/search/functions_a.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_a.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/functions_a.js b/search/functions_a.js
index 8d9cba21..efc03f92 100644
--- a/search/functions_a.js
+++ b/search/functions_a.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['length',['length',['../classafio__v2__xxx_1_1file__handle.html#a2083c37ffc746ec28f9e4d6b094d3ba5',1,'afio_v2_xxx::file_handle::length()'],['../classafio__v2__xxx_1_1section__handle.html#a9f0dec7d839f348c39e7a185777866ea',1,'afio_v2_xxx::section_handle::length()'],['../classafio__v2__xxx_1_1map__handle.html#aba6ebe9afaccfaf59a92c5b85c72e7d2',1,'afio_v2_xxx::map_handle::length()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#ad9f3e51710bff40a4237f08feb9c4a63',1,'afio_v2_xxx::mapped_file_handle::length()'],['../namespaceafio__v2__xxx.html#afe66c5875c48c8bd172901a1159ccbdc',1,'afio_v2_xxx::length(const file_handle &amp;self) noexcept'],['../namespaceafio__v2__xxx.html#afc6d4594196e16ac67b25d91e48d09ee',1,'afio_v2_xxx::length(const section_handle &amp;self) noexcept'],['../namespaceafio__v2__xxx.html#abb42093725f3206e37e53ec44c39ad68',1,'afio_v2_xxx::length(const map_handle &amp;self) noexcept']]],
+ ['length',['length',['../classafio__v2__xxx_1_1file__handle.html#a2083c37ffc746ec28f9e4d6b094d3ba5',1,'afio_v2_xxx::file_handle::length()'],['../classafio__v2__xxx_1_1section__handle.html#a9f0dec7d839f348c39e7a185777866ea',1,'afio_v2_xxx::section_handle::length()'],['../classafio__v2__xxx_1_1map__handle.html#aba6ebe9afaccfaf59a92c5b85c72e7d2',1,'afio_v2_xxx::map_handle::length()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a6e92c497a0070314630c6dbf6f76b933',1,'afio_v2_xxx::mapped_file_handle::length()'],['../namespaceafio__v2__xxx.html#afe66c5875c48c8bd172901a1159ccbdc',1,'afio_v2_xxx::length(const file_handle &amp;self) noexcept'],['../namespaceafio__v2__xxx.html#afc6d4594196e16ac67b25d91e48d09ee',1,'afio_v2_xxx::length(const section_handle &amp;self) noexcept'],['../namespaceafio__v2__xxx.html#abb42093725f3206e37e53ec44c39ad68',1,'afio_v2_xxx::length(const map_handle &amp;self) noexcept']]],
['lock',['lock',['../classafio__v2__xxx_1_1io__handle.html#a88689b15e6e8b6ce1f945737dee4369e',1,'afio_v2_xxx::io_handle::lock(extent_type offset, extent_type bytes, bool exclusive=true, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1io__handle.html#ad44dcd9c7ca9e7a094dd1bc7c8aa4897',1,'afio_v2_xxx::io_handle::lock(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1io__handle.html#aeabd245b6edcfb57779b29c6f2ea9737',1,'afio_v2_xxx::io_handle::lock(io_request&lt; const_buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#a2e82ae0ca11932f5287b0ca2f4834da6',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::lock(entities_type entities, deadline d=deadline(), bool spin_not_sleep=false) noexcept'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html#ac1dbb5f7b7887690b47b1d24940a054d',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::lock(entity_type entity, deadline d=deadline(), bool spin_not_sleep=false) noexcept']]],
['lock_5ffiles',['lock_files',['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a21bdcd57cf9be0f1a3d6134dab68927f',1,'afio_v2_xxx::algorithm::shared_fs_mutex::lock_files']]],
['log',['log',['../namespaceafio__v2__xxx.html#a08363b8572e6a8971a6d236d54fb8287',1,'afio_v2_xxx']]]
diff --git a/search/functions_b.html b/search/functions_b.html
index 1a03617d..172ea1b3 100644
--- a/search/functions_b.html
+++ b/search/functions_b.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_b.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/functions_b.js b/search/functions_b.js
index 878e2163..2371377f 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#a9b4829efc1c9b87957203e8313172064',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#a2365c26071823a4b01045a88474b918f',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#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)']]],
['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']]],
['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.html b/search/functions_c.html
index a6536e94..99492ba8 100644
--- a/search/functions_c.html
+++ b/search/functions_c.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_c.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/functions_d.html b/search/functions_d.html
index 8cdcc06f..5be9eccb 100644
--- a/search/functions_d.html
+++ b/search/functions_d.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_d.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/functions_d.js b/search/functions_d.js
index 8747851f..f38c6a97 100644
--- a/search/functions_d.js
+++ b/search/functions_d.js
@@ -3,6 +3,6 @@ var searchData=
['offset',['offset',['../classafio__v2__xxx_1_1map__handle.html#ac049430769b0fa1d06c93160cef5a2f9',1,'afio_v2_xxx::map_handle']]],
['operator_20bool',['operator bool',['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a3e8e08d70c44c016fcd527457d9c761e',1,'afio_v2_xxx::io_handle::extent_guard::operator bool()'],['../structafio__v2__xxx_1_1native__handle__type.html#aef53fb6c5b942c7806108c39e402506e',1,'afio_v2_xxx::native_handle_type::operator bool()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#af5ed7cc7ec88aa37cd27086d8b063657',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard::operator bool()']]],
['operator_21',['operator!',['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a2455cde5b7244855bc3d22a7cd625166',1,'afio_v2_xxx::io_handle::extent_guard::operator!()'],['../structafio__v2__xxx_1_1native__handle__type.html#a7b9ecaac37853cc0721c020fef5421ed',1,'afio_v2_xxx::native_handle_type::operator!()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#ad5fa9d44ffbde52d16481effa0c89100',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard::operator!()']]],
- ['operator_28_29',['operator()',['../structafio__v2__xxx_1_1storage__profile_1_1item.html#ab43543d6af0e31fc39b6b1acab409e87',1,'afio_v2_xxx::storage_profile::item::operator()()'],['../structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#ab3b07cc90999a921b3bb37fcd44e2b22',1,'afio_v2_xxx::storage_profile::item_erased::operator()()']]],
+ ['operator_28_29',['operator()',['../structafio__v2__xxx_1_1storage__profile_1_1item.html#a9fec009c20aa3c439fda78efc5e74c77',1,'afio_v2_xxx::storage_profile::item::operator()()'],['../structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a7c6e48677891f3ecd6c84d2dfea97226',1,'afio_v2_xxx::storage_profile::item_erased::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#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'],['../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=()']]]
];
diff --git a/search/functions_e.html b/search/functions_e.html
index 649b2c9a..e256cb63 100644
--- a/search/functions_e.html
+++ b/search/functions_e.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_e.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/functions_e.js b/search/functions_e.js
index 605b2b82..8654afed 100644
--- a/search/functions_e.js
+++ b/search/functions_e.js
@@ -3,7 +3,7 @@ var searchData=
['page_5fsize',['page_size',['../namespaceafio__v2__xxx_1_1utils.html#a337c41ad9b9dcbc6dbd81f2e706b469d',1,'afio_v2_xxx::utils']]],
['page_5fsizes',['page_sizes',['../namespaceafio__v2__xxx_1_1utils.html#aadc7dd505730e2701313be55519c9958',1,'afio_v2_xxx::utils']]],
['parent_5fpath_5fhandle',['parent_path_handle',['../classafio__v2__xxx_1_1fs__handle.html#aaacc27a62ce0859506d7443f0d0e7adf',1,'afio_v2_xxx::fs_handle']]],
- ['path',['path',['../classafio__v2__xxx_1_1path__handle.html#a5cbd1d67ffe72d6cce0d093f861a4af7',1,'afio_v2_xxx::path_handle::path(const path_handle &amp;base, path_view_type _path) noexcept'],['../classafio__v2__xxx_1_1path__handle.html#a55d9de8f40e86dc1b657f3905d9a1e61',1,'afio_v2_xxx::path_handle::path(path_view_type _path) noexcept'],['../classafio__v2__xxx_1_1path__view.html#af12921c31bf6f0a5934c175cdbde3289',1,'afio_v2_xxx::path_view::path()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a4118c8a384a2cc34c7f1636f87f40e5d',1,'afio_v2_xxx::algorithm::shared_fs_mutex::lock_files::path()'],['../namespaceafio__v2__xxx.html#a7432c582b3af692a1f94be33aa73a00e',1,'afio_v2_xxx::path(const path_handle &amp;base, path_handle::path_view_type _path) noexcept'],['../namespaceafio__v2__xxx.html#ac9484fd22637e8e0102d7b48b080c075',1,'afio_v2_xxx::path(path_handle::path_view_type _path) noexcept']]],
+ ['path',['path',['../classafio__v2__xxx_1_1path__handle.html#a5cbd1d67ffe72d6cce0d093f861a4af7',1,'afio_v2_xxx::path_handle::path(const path_handle &amp;base, path_view_type _path) noexcept'],['../classafio__v2__xxx_1_1path__handle.html#a55d9de8f40e86dc1b657f3905d9a1e61',1,'afio_v2_xxx::path_handle::path(path_view_type _path) noexcept'],['../classafio__v2__xxx_1_1path__view.html#a9ffd7729fb1a57f42deab7375c4fa45f',1,'afio_v2_xxx::path_view::path()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1lock__files.html#a4118c8a384a2cc34c7f1636f87f40e5d',1,'afio_v2_xxx::algorithm::shared_fs_mutex::lock_files::path()'],['../namespaceafio__v2__xxx.html#a7432c582b3af692a1f94be33aa73a00e',1,'afio_v2_xxx::path(const path_handle &amp;base, path_handle::path_view_type _path) noexcept'],['../namespaceafio__v2__xxx.html#ac9484fd22637e8e0102d7b48b080c075',1,'afio_v2_xxx::path(path_handle::path_view_type _path) noexcept']]],
['path_5fhandle',['path_handle',['../classafio__v2__xxx_1_1path__handle.html#a61039e1770420c4e72814a942a188220',1,'afio_v2_xxx::path_handle::path_handle()=default'],['../classafio__v2__xxx_1_1path__handle.html#adfa0356d4ef899bad7a510f718cbed5f',1,'afio_v2_xxx::path_handle::path_handle(native_handle_type h, caching caching=caching::all, flag flags=flag::none)'],['../classafio__v2__xxx_1_1path__handle.html#a99b23d7a01380400ee1f69cc840684c1',1,'afio_v2_xxx::path_handle::path_handle(handle &amp;&amp;o) noexcept'],['../classafio__v2__xxx_1_1path__handle.html#a88881e89f538f09c1eaf9447a8182eea',1,'afio_v2_xxx::path_handle::path_handle(path_handle &amp;&amp;)=default']]],
['path_5fview',['path_view',['../classafio__v2__xxx_1_1path__view.html#a5802711ff573f29a7091e62bdcbe30b0',1,'afio_v2_xxx::path_view::path_view() noexcept'],['../classafio__v2__xxx_1_1path__view.html#a683015f920be7c7562cd65c9040e79ac',1,'afio_v2_xxx::path_view::path_view(const filesystem::path &amp;v) noexcept'],['../classafio__v2__xxx_1_1path__view.html#ad52109de64819f13ee8e89c9122bc9d7',1,'afio_v2_xxx::path_view::path_view(const std::string &amp;v) noexcept'],['../classafio__v2__xxx_1_1path__view.html#abe45825030f5e5c93c9e9aae2ec1267a',1,'afio_v2_xxx::path_view::path_view(const char *v) noexcept'],['../classafio__v2__xxx_1_1path__view.html#a553aa1fc9b131229da65b2a46afe79ad',1,'afio_v2_xxx::path_view::path_view(const char *v, size_t len) noexcept'],['../classafio__v2__xxx_1_1path__view.html#a0fbb34b2d74d72ae18209d5b3d6fd42d',1,'afio_v2_xxx::path_view::path_view(string_view v) noexcept'],['../classafio__v2__xxx_1_1path__view.html#a203b7d7a696fa1098b05346c095e3094',1,'afio_v2_xxx::path_view::path_view(const path_view &amp;)=default'],['../classafio__v2__xxx_1_1path__view.html#afe1d2028c669a3879a1d998fdf564f3b',1,'afio_v2_xxx::path_view::path_view(path_view &amp;&amp;o) noexcept=default']]],
['post',['post',['../classafio__v2__xxx_1_1io__service.html#acaa55fe3a61484c646c479f256158c02',1,'afio_v2_xxx::io_service']]],
diff --git a/search/functions_f.html b/search/functions_f.html
index 386c7d46..424126cd 100644
--- a/search/functions_f.html
+++ b/search/functions_f.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_f.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/functions_f.js b/search/functions_f.js
index 34dc7905..2a8789a4 100644
--- a/search/functions_f.js
+++ b/search/functions_f.js
@@ -5,8 +5,8 @@ var searchData=
['random_5ffile',['random_file',['../classafio__v2__xxx_1_1file__handle.html#a7fdd164a8af6542c5fb80c514283c585',1,'afio_v2_xxx::file_handle::random_file()'],['../namespaceafio__v2__xxx.html#aac0b7d76c4298e86cef49c832c93edec',1,'afio_v2_xxx::random_file()']]],
['random_5ffill',['random_fill',['../namespaceafio__v2__xxx_1_1utils.html#aed184bfbef52745f68812e68b317527f',1,'afio_v2_xxx::utils']]],
['random_5fstring',['random_string',['../namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5',1,'afio_v2_xxx::utils']]],
- ['read',['read',['../classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28',1,'afio_v2_xxx::io_handle::read(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1io__handle.html#a8af6c6dc1502d40f6aaccc83e49d5342',1,'afio_v2_xxx::io_handle::read(extent_type offset, char *data, size_type bytes, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1map__handle.html#ad50026d4eca2ddd77b5f9877666857b8',1,'afio_v2_xxx::map_handle::read()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a9700eb2bd35b78fcd8131a07090690dc',1,'afio_v2_xxx::mapped_file_handle::read()'],['../structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d',1,'afio_v2_xxx::storage_profile::storage_profile::read()'],['../namespaceafio__v2__xxx.html#a3cff8f3910dbf47663e5df1dc7e5ba47',1,'afio_v2_xxx::read(io_handle &amp;self, io_handle::io_request&lt; io_handle::buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../namespaceafio__v2__xxx.html#ac89289d85eff137c40d3d0084c410656',1,'afio_v2_xxx::read(map_handle &amp;self, map_handle::io_request&lt; map_handle::buffers_type &gt; reqs, deadline d=deadline()) noexcept']]],
- ['release',['release',['../classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52',1,'afio_v2_xxx::handle::release()'],['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a3a575d17f757d18ca077d004790bb91b',1,'afio_v2_xxx::io_handle::extent_guard::release()'],['../classafio__v2__xxx_1_1map__handle.html#afb8db753542d228ed96ce3fb4cb26b97',1,'afio_v2_xxx::map_handle::release()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a778785515ac0c8a6b4d8aa4e852e4552',1,'afio_v2_xxx::mapped_file_handle::release()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#a085f31f636e01187e6d65dac1512869f',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard::release()']]],
+ ['read',['read',['../classafio__v2__xxx_1_1io__handle.html#a71d7636f40607829cacc2c974c4a2a28',1,'afio_v2_xxx::io_handle::read(io_request&lt; buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1io__handle.html#a8af6c6dc1502d40f6aaccc83e49d5342',1,'afio_v2_xxx::io_handle::read(extent_type offset, char *data, size_type bytes, deadline d=deadline()) noexcept'],['../classafio__v2__xxx_1_1map__handle.html#a4d8c8f3fcecd58b55316d42799abf6f3',1,'afio_v2_xxx::map_handle::read()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#af645b1c8daf7b1ce9bf5ed50d1ee83a1',1,'afio_v2_xxx::mapped_file_handle::read()'],['../structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d',1,'afio_v2_xxx::storage_profile::storage_profile::read()'],['../namespaceafio__v2__xxx.html#a3cff8f3910dbf47663e5df1dc7e5ba47',1,'afio_v2_xxx::read(io_handle &amp;self, io_handle::io_request&lt; io_handle::buffers_type &gt; reqs, deadline d=deadline()) noexcept'],['../namespaceafio__v2__xxx.html#ac89289d85eff137c40d3d0084c410656',1,'afio_v2_xxx::read(map_handle &amp;self, map_handle::io_request&lt; map_handle::buffers_type &gt; reqs, deadline d=deadline()) noexcept']]],
+ ['release',['release',['../classafio__v2__xxx_1_1handle.html#a73d5f2070bce0c3d7fa536d3cbed7b52',1,'afio_v2_xxx::handle::release()'],['../classafio__v2__xxx_1_1io__handle_1_1extent__guard.html#a3a575d17f757d18ca077d004790bb91b',1,'afio_v2_xxx::io_handle::extent_guard::release()'],['../classafio__v2__xxx_1_1map__handle.html#ac484c07601be4e987b5f1332bdccfee3',1,'afio_v2_xxx::map_handle::release()'],['../classafio__v2__xxx_1_1mapped__file__handle.html#a24f5e84e167be838a0d951bd790413a3',1,'afio_v2_xxx::mapped_file_handle::release()'],['../classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entities__guard.html#a085f31f636e01187e6d65dac1512869f',1,'afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard::release()']]],
['relink',['relink',['../classafio__v2__xxx_1_1fs__handle.html#a7ba740f03628f3151cdc1debf208b315',1,'afio_v2_xxx::fs_handle::relink()'],['../namespaceafio__v2__xxx.html#a8d7c50561e9103968467c928f2e38f16',1,'afio_v2_xxx::relink()']]],
['remove_5ffilename',['remove_filename',['../classafio__v2__xxx_1_1path__view.html#a628788bf5c788d109b28aa7afdc46a8f',1,'afio_v2_xxx::path_view']]],
['requires_5faligned_5fio',['requires_aligned_io',['../classafio__v2__xxx_1_1handle.html#affb10caeeca67b804695b7378be29e23',1,'afio_v2_xxx::handle::requires_aligned_io()'],['../structafio__v2__xxx_1_1native__handle__type.html#a0aa00d6598a6f23989961957907d2e38',1,'afio_v2_xxx::native_handle_type::requires_aligned_io()']]],
diff --git a/search/groups_0.html b/search/groups_0.html
index 2090afa2..1ede28df 100644
--- a/search/groups_0.html
+++ b/search/groups_0.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="groups_0.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/namespaces_0.html b/search/namespaces_0.html
index dc606861..605ac452 100644
--- a/search/namespaces_0.html
+++ b/search/namespaces_0.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="namespaces_0.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/pages_0.html b/search/pages_0.html
index c51c8345..4955b9e4 100644
--- a/search/pages_0.html
+++ b/search/pages_0.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="pages_0.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/search.css b/search/search.css
index 4d7612ff..3cf9df94 100644
--- a/search/search.css
+++ b/search/search.css
@@ -6,14 +6,12 @@
#MSearchBox {
white-space : nowrap;
- position: absolute;
float: none;
- display: inline;
margin-top: 8px;
right: 0px;
width: 170px;
+ height: 24px;
z-index: 102;
- background-color: white;
}
#MSearchBox .left
@@ -48,12 +46,13 @@
height:19px;
background:url('search_m.png') repeat-x;
border:none;
- width:111px;
+ width:115px;
margin-left:20px;
padding-left:4px;
color: #909090;
outline: none;
font: 9pt Arial, Verdana, sans-serif;
+ -webkit-border-radius: 0px;
}
#FSearchBox #MSearchField {
@@ -64,7 +63,7 @@
display:block;
position:absolute;
right:10px;
- top:0px;
+ top:8px;
width:20px;
height:19px;
background:url('search_r.png') no-repeat;
@@ -102,7 +101,7 @@
left: 0; top: 0;
border: 1px solid #90A5CE;
background-color: #F9FAFC;
- z-index: 1;
+ z-index: 10001;
padding-top: 4px;
padding-bottom: 4px;
-moz-border-radius: 4px;
@@ -165,6 +164,7 @@ iframe#MSearchResults {
left: 0; top: 0;
border: 1px solid #000;
background-color: #EEF1F7;
+ z-index:10000;
}
/* ----------------------------------- */
diff --git a/search/search.js b/search/search.js
index b02d67bd..dedce3bf 100644
--- a/search/search.js
+++ b/search/search.js
@@ -1,42 +1,3 @@
-// Search script generated by doxygen
-// Copyright (C) 2009 by Dimitri van Heesch.
-
-// The code in this file is loosly based on main.js, part of Natural Docs,
-// which is Copyright (C) 2003-2008 Greg Valure
-// Natural Docs is licensed under the GPL.
-
-var indexSectionsWithContent =
-{
- 0: "_abcdefhiklmnoprstuvwxz",
- 1: "_abcdefhilmnprsw",
- 2: "a",
- 3: "abcdfhilmnpsuv",
- 4: "_abcdefhiklmnoprstuvwz",
- 5: "acdefhlmnprstuvx",
- 6: "abcdehilprsuv",
- 7: "cefms",
- 8: "abcdefhilmnoprstuw",
- 9: "a",
- 10: "c",
- 11: "t"
-};
-
-var indexSectionNames =
-{
- 0: "all",
- 1: "classes",
- 2: "namespaces",
- 3: "files",
- 4: "functions",
- 5: "variables",
- 6: "typedefs",
- 7: "enums",
- 8: "enumvalues",
- 9: "defines",
- 10: "groups",
- 11: "pages"
-};
-
function convertToId(search)
{
var result = '';
@@ -48,11 +9,11 @@ function convertToId(search)
{
result+=c;
}
- else if (cn<16)
+ else if (cn<16)
{
result+="_0"+cn.toString(16);
}
- else
+ else
{
result+="_"+cn.toString(16);
}
@@ -91,14 +52,14 @@ function getYPos(item)
/* A class handling everything associated with the search panel.
Parameters:
- name - The name of the global variable that will be
+ name - The name of the global variable that will be
storing this instance. Is needed to be able to set timeouts.
resultPath - path to use for external files
*/
function SearchBox(name, resultsPath, inFrame, label)
{
if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); }
-
+
// ---------- Instance variables
this.name = name;
this.resultsPath = resultsPath;
@@ -175,7 +136,7 @@ function SearchBox(name, resultsPath, inFrame, label)
}
// stop selection hide timer
- if (this.hideTimeout)
+ if (this.hideTimeout)
{
clearTimeout(this.hideTimeout);
this.hideTimeout=0;
@@ -204,7 +165,7 @@ function SearchBox(name, resultsPath, inFrame, label)
if (e.shiftKey==1)
{
this.OnSearchSelectShow();
- var win=this.DOMSearchSelectWindow();
+ var win=this.DOMSearchSelectWindow();
for (i=0;i<win.childNodes.length;i++)
{
var child = win.childNodes[i]; // get span within a
@@ -255,7 +216,7 @@ function SearchBox(name, resultsPath, inFrame, label)
this.SelectItemCount = function(id)
{
var count=0;
- var win=this.DOMSearchSelectWindow();
+ var win=this.DOMSearchSelectWindow();
for (i=0;i<win.childNodes.length;i++)
{
var child = win.childNodes[i]; // get span within a
@@ -270,7 +231,7 @@ function SearchBox(name, resultsPath, inFrame, label)
this.SelectItemSet = function(id)
{
var i,j=0;
- var win=this.DOMSearchSelectWindow();
+ var win=this.DOMSearchSelectWindow();
for (i=0;i<win.childNodes.length;i++)
{
var child = win.childNodes[i]; // get span within a
@@ -374,7 +335,7 @@ function SearchBox(name, resultsPath, inFrame, label)
hasResultsPage = false;
}
- window.frames.MSearchResults.location = resultsPageWithSearch;
+ window.frames.MSearchResults.location = resultsPageWithSearch;
var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
if (domPopupSearchResultsWindow.style.display!='block')
@@ -408,12 +369,12 @@ function SearchBox(name, resultsPath, inFrame, label)
// -------- Activation Functions
- // Activates or deactivates the search panel, resetting things to
- // their default values if necessary.
+ // Activates or deactivates the search panel, resetting things to
+ // their default values if necessary.
this.Activate = function(isActive)
{
if (isActive || // open it
- this.DOMPopupSearchResultsWindow().style.display == 'block'
+ this.DOMPopupSearchResultsWindow().style.display == 'block'
)
{
this.DOMSearchBox().className = 'MSearchBoxActive';
@@ -421,8 +382,8 @@ function SearchBox(name, resultsPath, inFrame, label)
var searchField = this.DOMSearchField();
if (searchField.value == this.searchLabel) // clear "Search" term upon entry
- {
- searchField.value = '';
+ {
+ searchField.value = '';
this.searchActive = true;
}
}
@@ -461,12 +422,12 @@ function SearchResults(name)
}
if (element.nodeName == 'DIV' && element.hasChildNodes())
- {
- element = element.firstChild;
+ {
+ element = element.firstChild;
}
else if (element.nextSibling)
- {
- element = element.nextSibling;
+ {
+ element = element.nextSibling;
}
else
{
@@ -477,8 +438,8 @@ function SearchResults(name)
while (element && element!=parentElement && !element.nextSibling);
if (element && element!=parentElement)
- {
- element = element.nextSibling;
+ {
+ element = element.nextSibling;
}
}
}
@@ -531,7 +492,7 @@ function SearchResults(name)
var rowMatchName = row.id.toLowerCase();
rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
- if (search.length<=rowMatchName.length &&
+ if (search.length<=rowMatchName.length &&
rowMatchName.substr(0, search.length)==search)
{
row.style.display = 'block';
@@ -602,7 +563,7 @@ function SearchResults(name)
this.ProcessKeys = function(e)
{
- if (e.type == "keydown")
+ if (e.type == "keydown")
{
this.repeatOn = false;
this.lastKey = e.keyCode;
@@ -623,7 +584,7 @@ function SearchResults(name)
return this.lastKey!=0;
}
- this.Nav = function(evt,itemIndex)
+ this.Nav = function(evt,itemIndex)
{
var e = (evt) ? evt : window.event; // for IE
if (e.keyCode==13) return true;
@@ -637,7 +598,7 @@ function SearchResults(name)
{
var child = this.FindChildElement(focusItem.parentNode.parentNode.id);
if (child && child.style.display == 'block') // children visible
- {
+ {
var n=0;
var tmpElem;
while (1) // search for last child
@@ -730,7 +691,7 @@ function SearchResults(name)
if (elem)
{
elem.focus();
- }
+ }
}
else if (this.lastKey==27) // Escape
{
@@ -813,3 +774,18 @@ function createResults()
}
}
+function init_search()
+{
+ var results = document.getElementById("MSearchSelectWindow");
+ for (var key in indexSectionLabels)
+ {
+ var link = document.createElement('a');
+ link.setAttribute('class','SelectItem');
+ link.setAttribute('onclick','searchBox.OnSelectItem('+key+')');
+ link.href='javascript:void(0)';
+ link.innerHTML='<span class="SelectionMark">&#160;</span>'+indexSectionLabels[key];
+ results.appendChild(link);
+ }
+ searchBox.OnSelectItem(0);
+}
+
diff --git a/search/searchdata.js b/search/searchdata.js
new file mode 100644
index 00000000..ef37a4dc
--- /dev/null
+++ b/search/searchdata.js
@@ -0,0 +1,48 @@
+var indexSectionsWithContent =
+{
+ 0: "_abcdefhiklmnoprstuvwxz",
+ 1: "_abcdefhilmnprsw",
+ 2: "a",
+ 3: "abcdfhilmnpsuv",
+ 4: "_abcdefhiklmnoprstuvwz",
+ 5: "acdefhlmnprstuvx",
+ 6: "abcdehilprsuv",
+ 7: "cefms",
+ 8: "abcdefhilmnoprstuw",
+ 9: "a",
+ 10: "c",
+ 11: "t"
+};
+
+var indexSectionNames =
+{
+ 0: "all",
+ 1: "classes",
+ 2: "namespaces",
+ 3: "files",
+ 4: "functions",
+ 5: "variables",
+ 6: "typedefs",
+ 7: "enums",
+ 8: "enumvalues",
+ 9: "defines",
+ 10: "groups",
+ 11: "pages"
+};
+
+var indexSectionLabels =
+{
+ 0: "All",
+ 1: "Classes",
+ 2: "Namespaces",
+ 3: "Files",
+ 4: "Functions",
+ 5: "Variables",
+ 6: "Typedefs",
+ 7: "Enumerations",
+ 8: "Enumerator",
+ 9: "Macros",
+ 10: "Modules",
+ 11: "Pages"
+};
+
diff --git a/search/typedefs_0.html b/search/typedefs_0.html
index 8d6b78fe..05722e1c 100644
--- a/search/typedefs_0.html
+++ b/search/typedefs_0.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="typedefs_0.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/typedefs_0.js b/search/typedefs_0.js
index 4a54a3be..327b9e03 100644
--- a/search/typedefs_0.js
+++ b/search/typedefs_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['adapted_5fhandle_5ftype',['adapted_handle_type',['../namespaceafio__v2__xxx_1_1algorithm.html#a06693c2d73fcb52b2cf97f3671b98976',1,'afio_v2_xxx::algorithm']]]
+ ['adapted_5fhandle_5ftype',['adapted_handle_type',['../classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html#a8650bcb7fef2623698debe2d49629d36',1,'afio_v2_xxx::algorithm::cached_parent_handle_adapter']]]
];
diff --git a/search/typedefs_1.html b/search/typedefs_1.html
index 455fe2b2..b77c5338 100644
--- a/search/typedefs_1.html
+++ b/search/typedefs_1.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="typedefs_1.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/typedefs_2.html b/search/typedefs_2.html
index fac5dbac..076311dc 100644
--- a/search/typedefs_2.html
+++ b/search/typedefs_2.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="typedefs_2.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/typedefs_3.html b/search/typedefs_3.html
index 9cb52e46..a4a727ff 100644
--- a/search/typedefs_3.html
+++ b/search/typedefs_3.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="typedefs_3.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/typedefs_4.html b/search/typedefs_4.html
index 64c6ccef..be033cd1 100644
--- a/search/typedefs_4.html
+++ b/search/typedefs_4.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="typedefs_4.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/typedefs_5.html b/search/typedefs_5.html
index e014348b..e10c325b 100644
--- a/search/typedefs_5.html
+++ b/search/typedefs_5.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="typedefs_5.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/typedefs_6.html b/search/typedefs_6.html
index 25d6aef5..4e206e87 100644
--- a/search/typedefs_6.html
+++ b/search/typedefs_6.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="typedefs_6.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/typedefs_7.html b/search/typedefs_7.html
index 77c19301..cc182ee6 100644
--- a/search/typedefs_7.html
+++ b/search/typedefs_7.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="typedefs_7.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/typedefs_8.html b/search/typedefs_8.html
index 9ed4ee32..9379676b 100644
--- a/search/typedefs_8.html
+++ b/search/typedefs_8.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="typedefs_8.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/typedefs_9.html b/search/typedefs_9.html
index 83eeb277..6f2b9ea4 100644
--- a/search/typedefs_9.html
+++ b/search/typedefs_9.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="typedefs_9.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/typedefs_a.html b/search/typedefs_a.html
index 6e5cb068..b897e1cf 100644
--- a/search/typedefs_a.html
+++ b/search/typedefs_a.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="typedefs_a.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/typedefs_b.html b/search/typedefs_b.html
index f4efd761..23bfdac3 100644
--- a/search/typedefs_b.html
+++ b/search/typedefs_b.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="typedefs_b.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/typedefs_c.html b/search/typedefs_c.html
index daaae615..28f5aad2 100644
--- a/search/typedefs_c.html
+++ b/search/typedefs_c.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="typedefs_c.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/variables_0.html b/search/variables_0.html
index 1b8adc9b..74ce8072 100644
--- a/search/variables_0.html
+++ b/search/variables_0.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="variables_0.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/variables_1.html b/search/variables_1.html
index 78f63cd1..84237b6e 100644
--- a/search/variables_1.html
+++ b/search/variables_1.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="variables_1.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/variables_2.html b/search/variables_2.html
index ea80d201..5c9de1aa 100644
--- a/search/variables_2.html
+++ b/search/variables_2.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="variables_2.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/variables_3.html b/search/variables_3.html
index 0dca26f4..f95e34c6 100644
--- a/search/variables_3.html
+++ b/search/variables_3.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="variables_3.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/variables_4.html b/search/variables_4.html
index 400e8e9b..d7db285e 100644
--- a/search/variables_4.html
+++ b/search/variables_4.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="variables_4.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/variables_5.html b/search/variables_5.html
index 7f1241f9..7bbceeb0 100644
--- a/search/variables_5.html
+++ b/search/variables_5.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="variables_5.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/variables_6.html b/search/variables_6.html
index 7536df8d..4eb162d6 100644
--- a/search/variables_6.html
+++ b/search/variables_6.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="variables_6.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/variables_7.html b/search/variables_7.html
index 66186a69..04088295 100644
--- a/search/variables_7.html
+++ b/search/variables_7.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="variables_7.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/variables_8.html b/search/variables_8.html
index aa13bf24..d54d0966 100644
--- a/search/variables_8.html
+++ b/search/variables_8.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="variables_8.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/variables_9.html b/search/variables_9.html
index 78cc249f..234dc60a 100644
--- a/search/variables_9.html
+++ b/search/variables_9.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="variables_9.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/variables_a.html b/search/variables_a.html
index 592abaa3..08924881 100644
--- a/search/variables_a.html
+++ b/search/variables_a.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="variables_a.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/variables_b.html b/search/variables_b.html
index 78052a1e..ea46965c 100644
--- a/search/variables_b.html
+++ b/search/variables_b.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="variables_b.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/variables_c.html b/search/variables_c.html
index b2260e46..94bf1a67 100644
--- a/search/variables_c.html
+++ b/search/variables_c.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="variables_c.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/variables_d.html b/search/variables_d.html
index f4779996..b9381e99 100644
--- a/search/variables_d.html
+++ b/search/variables_d.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="variables_d.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/variables_e.html b/search/variables_e.html
index 11650066..375ad705 100644
--- a/search/variables_e.html
+++ b/search/variables_e.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="variables_e.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/search/variables_f.html b/search/variables_f.html
index 537dd7c2..d3714186 100644
--- a/search/variables_f.html
+++ b/search/variables_f.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="variables_f.js"></script>
<script type="text/javascript" src="search.js"></script>
diff --git a/section__allocator_8hpp.html b/section__allocator_8hpp.html
index 0929324a..351b43e4 100644
--- a/section__allocator_8hpp.html
+++ b/section__allocator_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/algorithm/section_allocator.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('section__allocator_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -113,18 +89,18 @@ $(document).ready(function(){initNavTree('section__allocator_8hpp.html','');});
<p>Provides section based STL allocators.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="map__handle_8hpp.html">../map_handle.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="utils_8hpp.html">../utils.hpp</a>&quot;</code><br/>
-<code>#include &lt;memory&gt;</code><br/>
-<code>#include &lt;type_traits&gt;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="map__handle_8hpp.html">../map_handle.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="utils_8hpp.html">../utils.hpp</a>&quot;</code><br />
+<code>#include &lt;memory&gt;</code><br />
+<code>#include &lt;type_traits&gt;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collection of file system based algorithms. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1algorithm"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">afio_v2_xxx::algorithm</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1algorithm"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collection of file system based algorithms. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -137,7 +113,7 @@ Namespaces</h2></td></tr>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="dir_c7b3dfb2539fcbb9cef19e5f81ceb887.html">algorithm</a></li><li class="navelem"><a class="el" href="section__allocator_8hpp.html">section_allocator.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/ftv2splitbar.png b/splitbar.png
index fe895f2c..fe895f2c 100644
--- a/ftv2splitbar.png
+++ b/splitbar.png
Binary files differ
diff --git a/stat_8hpp.html b/stat_8hpp.html
index f8c29985..7b82b3e2 100644
--- a/stat_8hpp.html
+++ b/stat_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/stat.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('stat_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -114,21 +90,21 @@ $(document).ready(function(){initNavTree('stat_8hpp.html','');});
<p>Provides stat.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="config_8hpp.html">config.hpp</a>&quot;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="config_8hpp.html">config.hpp</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">afio_v2_xxx::stat_t</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Metadata about a directory entry. <a href="structafio__v2__xxx_1_1stat__t.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Metadata about a directory entry. <a href="structafio__v2__xxx_1_1stat__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">afio_v2_xxx::stat_t::want_base</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to indicate what metadata should be filled in. <a href="structafio__v2__xxx_1_1stat__t_1_1want__base.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to indicate what metadata should be filled in. <a href="structafio__v2__xxx_1_1stat__t_1_1want__base.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -141,7 +117,7 @@ Namespaces</h2></td></tr>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="stat_8hpp.html">stat.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/statfs_8hpp.html b/statfs_8hpp.html
index 533d9f30..cfabecac 100644
--- a/statfs_8hpp.html
+++ b/statfs_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/statfs.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('statfs_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -114,23 +90,23 @@ $(document).ready(function(){initNavTree('statfs_8hpp.html','');});
<p>Provides statfs.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="config_8hpp.html">config.hpp</a>&quot;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="config_8hpp.html">config.hpp</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">afio_v2_xxx::statfs_t</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Metadata about a filing system. Unsupported entries are all bits set. <a href="structafio__v2__xxx_1_1statfs__t.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Metadata about a filing system. Unsupported entries are all bits set. <a href="structafio__v2__xxx_1_1statfs__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html">afio_v2_xxx::statfs_t::f_flags_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">afio_v2_xxx::statfs_t::want_base</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to indicate what metadata should be filled in. <a href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to indicate what metadata should be filled in. <a href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -143,7 +119,7 @@ Namespaces</h2></td></tr>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="statfs_8hpp.html">statfs.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/storage__profile_8hpp.html b/storage__profile_8hpp.html
index cdcde258..72316678 100644
--- a/storage__profile_8hpp.html
+++ b/storage__profile_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/storage_profile.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('storage__profile_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -116,181 +92,181 @@ $(document).ready(function(){initNavTree('storage__profile_8hpp.html','');});
<p>Provides storage_profile.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="io__service_8hpp.html">io_service.hpp</a>&quot;</code><br/>
-<code>#include &lt;regex&gt;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="io__service_8hpp.html">io_service.hpp</a>&quot;</code><br />
+<code>#include &lt;regex&gt;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html">afio_v2_xxx::storage_profile::item_base</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common base class for items. <a href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common base class for items. <a href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">afio_v2_xxx::storage_profile::item&lt; T &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A tag-value item in the storage profile where T is the type of value stored. <a href="structafio__v2__xxx_1_1storage__profile_1_1item.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A tag-value item in the storage profile where T is the type of value stored. <a href="structafio__v2__xxx_1_1storage__profile_1_1item.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">afio_v2_xxx::storage_profile::item_erased</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A type erased tag-value item. <a href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A type erased tag-value item. <a href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html">afio_v2_xxx::storage_profile::storage_profile</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A (possibly incomplet) profile of storage. <a href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A (possibly incomplet) profile of storage. <a href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1storage__profile"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">afio_v2_xxx::storage_profile</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1storage__profile"><td class="mdescLeft">&#160;</td><td class="mdescRight">YAML databaseable empirical testing of a storage's behaviour. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1storage__profile"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">afio_v2_xxx::storage_profile</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1storage__profile"><td class="mdescLeft">&#160;</td><td class="mdescRight">YAML databaseable empirical testing of a storage's behaviour. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
-<tr class="memitem:a28463e9febc38f42595612b02c04b031"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html#a28463e9febc38f42595612b02c04b031">afio_v2_xxx::storage_profile::storage_types</a> { <br/>
+<tr class="memitem:a28463e9febc38f42595612b02c04b031"><td class="memItemLeft" align="right" valign="top"><a id="a28463e9febc38f42595612b02c04b031"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html#a28463e9febc38f42595612b02c04b031">afio_v2_xxx::storage_profile::storage_types</a> { <br />
&#160;&#160;<b>unknown</b>,
<b>extent_type</b>,
<b>unsigned_int</b>,
<b>unsigned_long_long</b>,
-<br/>
+<br />
&#160;&#160;<b>float_</b>,
<b>string</b>
-<br/>
- }</td></tr>
-<tr class="memdesc:a28463e9febc38f42595612b02c04b031"><td class="mdescLeft">&#160;</td><td class="mdescRight">Types potentially storable in a storage profile. <br/></td></tr>
+<br />
+ }<tr class="memdesc:a28463e9febc38f42595612b02c04b031"><td class="mdescLeft">&#160;</td><td class="mdescRight">Types potentially storable in a storage profile. <br /></td></tr>
+</td></tr>
<tr class="separator:a28463e9febc38f42595612b02c04b031"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:a0e2c44a94f432bdb2bd1c92eb78d1143"><td class="memTemplParams" colspan="2"><a class="anchor" id="a0e2c44a94f432bdb2bd1c92eb78d1143"></a>
+<tr class="memitem:a0e2c44a94f432bdb2bd1c92eb78d1143"><td class="memTemplParams" colspan="2"><a id="a0e2c44a94f432bdb2bd1c92eb78d1143"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:a0e2c44a94f432bdb2bd1c92eb78d1143"><td class="memTemplItemLeft" align="right" valign="top">constexpr storage_types&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html#a0e2c44a94f432bdb2bd1c92eb78d1143">afio_v2_xxx::storage_profile::map_to_storage_type</a> ()</td></tr>
-<tr class="memdesc:a0e2c44a94f432bdb2bd1c92eb78d1143"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the enum matching type T. <br/></td></tr>
+<tr class="memdesc:a0e2c44a94f432bdb2bd1c92eb78d1143"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the enum matching type T. <br /></td></tr>
<tr class="separator:a0e2c44a94f432bdb2bd1c92eb78d1143"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2ad39b78e400cf1ab64579129522d4ac"><td class="memTemplParams" colspan="2"><a class="anchor" id="a2ad39b78e400cf1ab64579129522d4ac"></a>
+<tr class="memitem:a2ad39b78e400cf1ab64579129522d4ac"><td class="memTemplParams" colspan="2"><a id="a2ad39b78e400cf1ab64579129522d4ac"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:a2ad39b78e400cf1ab64579129522d4ac"><td class="memTemplItemLeft" align="right" valign="top">constexpr T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html#a2ad39b78e400cf1ab64579129522d4ac">afio_v2_xxx::storage_profile::default_value</a> ()</td></tr>
-<tr class="memdesc:a2ad39b78e400cf1ab64579129522d4ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialise for a different default value for T. <br/></td></tr>
+<tr class="memdesc:a2ad39b78e400cf1ab64579129522d4ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialise for a different default value for T. <br /></td></tr>
<tr class="separator:a2ad39b78e400cf1ab64579129522d4ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7a199c56c871922965642e446caf8335"><td class="memTemplParams" colspan="2"><a class="anchor" id="a7a199c56c871922965642e446caf8335"></a>
+<tr class="memitem:a7a199c56c871922965642e446caf8335"><td class="memTemplParams" colspan="2"><a id="a7a199c56c871922965642e446caf8335"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:a7a199c56c871922965642e446caf8335"><td class="memTemplItemLeft" align="right" valign="top">constexpr storage_types&#160;</td><td class="memTemplItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::map_to_storage_type&lt; io_service::extent_type &gt;</b> ()</td></tr>
<tr class="separator:a7a199c56c871922965642e446caf8335"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6a87dd5a7caa0287274894eca115a2a"><td class="memTemplParams" colspan="2"><a class="anchor" id="aa6a87dd5a7caa0287274894eca115a2a"></a>
+<tr class="memitem:aa6a87dd5a7caa0287274894eca115a2a"><td class="memTemplParams" colspan="2"><a id="aa6a87dd5a7caa0287274894eca115a2a"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:aa6a87dd5a7caa0287274894eca115a2a"><td class="memTemplItemLeft" align="right" valign="top">constexpr io_service::extent_type&#160;</td><td class="memTemplItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::default_value&lt; io_service::extent_type &gt;</b> ()</td></tr>
<tr class="separator:aa6a87dd5a7caa0287274894eca115a2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad382d00ad8f64a3bc7046f70dacb1ab2"><td class="memTemplParams" colspan="2"><a class="anchor" id="ad382d00ad8f64a3bc7046f70dacb1ab2"></a>
+<tr class="memitem:ad382d00ad8f64a3bc7046f70dacb1ab2"><td class="memTemplParams" colspan="2"><a id="ad382d00ad8f64a3bc7046f70dacb1ab2"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:ad382d00ad8f64a3bc7046f70dacb1ab2"><td class="memTemplItemLeft" align="right" valign="top">constexpr storage_types&#160;</td><td class="memTemplItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::map_to_storage_type&lt; unsigned int &gt;</b> ()</td></tr>
<tr class="separator:ad382d00ad8f64a3bc7046f70dacb1ab2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acf57088eb7760c91813215167e1db291"><td class="memTemplParams" colspan="2"><a class="anchor" id="acf57088eb7760c91813215167e1db291"></a>
+<tr class="memitem:acf57088eb7760c91813215167e1db291"><td class="memTemplParams" colspan="2"><a id="acf57088eb7760c91813215167e1db291"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:acf57088eb7760c91813215167e1db291"><td class="memTemplItemLeft" align="right" valign="top">constexpr unsigned int&#160;</td><td class="memTemplItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::default_value&lt; unsigned int &gt;</b> ()</td></tr>
<tr class="separator:acf57088eb7760c91813215167e1db291"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1b6e0ac7297da255fc05b8acb03ff329"><td class="memTemplParams" colspan="2"><a class="anchor" id="a1b6e0ac7297da255fc05b8acb03ff329"></a>
+<tr class="memitem:a1b6e0ac7297da255fc05b8acb03ff329"><td class="memTemplParams" colspan="2"><a id="a1b6e0ac7297da255fc05b8acb03ff329"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:a1b6e0ac7297da255fc05b8acb03ff329"><td class="memTemplItemLeft" align="right" valign="top">constexpr storage_types&#160;</td><td class="memTemplItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::map_to_storage_type&lt; float &gt;</b> ()</td></tr>
<tr class="separator:a1b6e0ac7297da255fc05b8acb03ff329"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a14b4c4fc30c82b91df918ecdac6828"><td class="memTemplParams" colspan="2"><a class="anchor" id="a1a14b4c4fc30c82b91df918ecdac6828"></a>
+<tr class="memitem:a1a14b4c4fc30c82b91df918ecdac6828"><td class="memTemplParams" colspan="2"><a id="a1a14b4c4fc30c82b91df918ecdac6828"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:a1a14b4c4fc30c82b91df918ecdac6828"><td class="memTemplItemLeft" align="right" valign="top">constexpr storage_types&#160;</td><td class="memTemplItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::map_to_storage_type&lt; std::string &gt;</b> ()</td></tr>
<tr class="separator:a1a14b4c4fc30c82b91df918ecdac6828"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaa8f045d95743f0148a0092f388dba7f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa8f045d95743f0148a0092f388dba7f"></a>
+<tr class="memitem:aaa8f045d95743f0148a0092f388dba7f"><td class="memItemLeft" align="right" valign="top"><a id="aaa8f045d95743f0148a0092f388dba7f"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::system::os</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:aaa8f045d95743f0148a0092f388dba7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad975a2d09846e107e752d0a39cb64b4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad975a2d09846e107e752d0a39cb64b4f"></a>
+<tr class="memitem:ad975a2d09846e107e752d0a39cb64b4f"><td class="memItemLeft" align="right" valign="top"><a id="ad975a2d09846e107e752d0a39cb64b4f"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::system::cpu</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:ad975a2d09846e107e752d0a39cb64b4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a289319881e1dd3f5b73b69bfeb9d110c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a289319881e1dd3f5b73b69bfeb9d110c"></a>
+<tr class="memitem:a289319881e1dd3f5b73b69bfeb9d110c"><td class="memItemLeft" align="right" valign="top"><a id="a289319881e1dd3f5b73b69bfeb9d110c"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::system::mem</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:a289319881e1dd3f5b73b69bfeb9d110c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a45f916a2d712222c364d0d0b583045"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a45f916a2d712222c364d0d0b583045"></a>
+<tr class="memitem:a1a45f916a2d712222c364d0d0b583045"><td class="memItemLeft" align="right" valign="top"><a id="a1a45f916a2d712222c364d0d0b583045"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::system::posix::_mem</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:a1a45f916a2d712222c364d0d0b583045"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2449178d0fe412669afac5985df800c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2449178d0fe412669afac5985df800c3"></a>
+<tr class="memitem:a2449178d0fe412669afac5985df800c3"><td class="memItemLeft" align="right" valign="top"><a id="a2449178d0fe412669afac5985df800c3"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::system::clock_granularity</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:a2449178d0fe412669afac5985df800c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae7af307b516c7bb3781064da741c628d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae7af307b516c7bb3781064da741c628d"></a>
+<tr class="memitem:ae7af307b516c7bb3781064da741c628d"><td class="memItemLeft" align="right" valign="top"><a id="ae7af307b516c7bb3781064da741c628d"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::system::yield_overhead</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:ae7af307b516c7bb3781064da741c628d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96c0407764d3b36eed64df00d99c7204"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96c0407764d3b36eed64df00d99c7204"></a>
+<tr class="memitem:a96c0407764d3b36eed64df00d99c7204"><td class="memItemLeft" align="right" valign="top"><a id="a96c0407764d3b36eed64df00d99c7204"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::system::sleep_wake_overhead</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:a96c0407764d3b36eed64df00d99c7204"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad2c199ea2862a9d6a357c7aa49e3bfca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2c199ea2862a9d6a357c7aa49e3bfca"></a>
+<tr class="memitem:ad2c199ea2862a9d6a357c7aa49e3bfca"><td class="memItemLeft" align="right" valign="top"><a id="ad2c199ea2862a9d6a357c7aa49e3bfca"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::system::drop_filesystem_cache_support</b> (storage_profile &amp;sp, file_handle &amp;) noexcept</td></tr>
<tr class="separator:ad2c199ea2862a9d6a357c7aa49e3bfca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3940c6f61882afc7d51b3cc43887a5c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3940c6f61882afc7d51b3cc43887a5c3"></a>
+<tr class="memitem:a3940c6f61882afc7d51b3cc43887a5c3"><td class="memItemLeft" align="right" valign="top"><a id="a3940c6f61882afc7d51b3cc43887a5c3"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::storage::device</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:a3940c6f61882afc7d51b3cc43887a5c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a330bf3de689771aacc88cfb5c92f70b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a330bf3de689771aacc88cfb5c92f70b8"></a>
+<tr class="memitem:a330bf3de689771aacc88cfb5c92f70b8"><td class="memItemLeft" align="right" valign="top"><a id="a330bf3de689771aacc88cfb5c92f70b8"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::storage::fs</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:a330bf3de689771aacc88cfb5c92f70b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a97dce12101d54fb6082e260b725c11df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97dce12101d54fb6082e260b725c11df"></a>
+<tr class="memitem:a97dce12101d54fb6082e260b725c11df"><td class="memItemLeft" align="right" valign="top"><a id="a97dce12101d54fb6082e260b725c11df"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::storage::posix::_device</b> (storage_profile &amp;sp, file_handle &amp;h, std::string mntfromname, std::string fstypename) noexcept</td></tr>
<tr class="separator:a97dce12101d54fb6082e260b725c11df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abbe00db81f621ba1e9cf451eb0d36e4c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbe00db81f621ba1e9cf451eb0d36e4c"></a>
+<tr class="memitem:abbe00db81f621ba1e9cf451eb0d36e4c"><td class="memItemLeft" align="right" valign="top"><a id="abbe00db81f621ba1e9cf451eb0d36e4c"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::concurrency::atomic_rewrite_quantum</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:abbe00db81f621ba1e9cf451eb0d36e4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a31088169183da9bd9bc7592916df84b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31088169183da9bd9bc7592916df84b2"></a>
+<tr class="memitem:a31088169183da9bd9bc7592916df84b2"><td class="memItemLeft" align="right" valign="top"><a id="a31088169183da9bd9bc7592916df84b2"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::concurrency::atomic_rewrite_offset_boundary</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:a31088169183da9bd9bc7592916df84b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1319c9048dfdedae4a8ab377f1d77e3b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1319c9048dfdedae4a8ab377f1d77e3b"></a>
+<tr class="memitem:a1319c9048dfdedae4a8ab377f1d77e3b"><td class="memItemLeft" align="right" valign="top"><a id="a1319c9048dfdedae4a8ab377f1d77e3b"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::latency::read_nothing</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:a1319c9048dfdedae4a8ab377f1d77e3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7d7ec6bb0d2bfdec00a5a09c77470b1b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d7ec6bb0d2bfdec00a5a09c77470b1b"></a>
+<tr class="memitem:a7d7ec6bb0d2bfdec00a5a09c77470b1b"><td class="memItemLeft" align="right" valign="top"><a id="a7d7ec6bb0d2bfdec00a5a09c77470b1b"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::latency::write_nothing</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:a7d7ec6bb0d2bfdec00a5a09c77470b1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a12b552095491d25fdfbad807b34fe59c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a12b552095491d25fdfbad807b34fe59c"></a>
+<tr class="memitem:a12b552095491d25fdfbad807b34fe59c"><td class="memItemLeft" align="right" valign="top"><a id="a12b552095491d25fdfbad807b34fe59c"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::latency::read_qd1</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:a12b552095491d25fdfbad807b34fe59c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa9427ec9c14608cda4b12cdd5801f846"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa9427ec9c14608cda4b12cdd5801f846"></a>
+<tr class="memitem:aa9427ec9c14608cda4b12cdd5801f846"><td class="memItemLeft" align="right" valign="top"><a id="aa9427ec9c14608cda4b12cdd5801f846"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::latency::write_qd1</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:aa9427ec9c14608cda4b12cdd5801f846"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a99446f05e5840249c6c3832a8660f1a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99446f05e5840249c6c3832a8660f1a0"></a>
+<tr class="memitem:a99446f05e5840249c6c3832a8660f1a0"><td class="memItemLeft" align="right" valign="top"><a id="a99446f05e5840249c6c3832a8660f1a0"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::latency::read_qd16</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:a99446f05e5840249c6c3832a8660f1a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8c24dd8f1f836b23299120d349d112b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8c24dd8f1f836b23299120d349d112b"></a>
+<tr class="memitem:aa8c24dd8f1f836b23299120d349d112b"><td class="memItemLeft" align="right" valign="top"><a id="aa8c24dd8f1f836b23299120d349d112b"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::latency::write_qd16</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:aa8c24dd8f1f836b23299120d349d112b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3d429992b1afa99100d51d2896dc6006"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d429992b1afa99100d51d2896dc6006"></a>
+<tr class="memitem:a3d429992b1afa99100d51d2896dc6006"><td class="memItemLeft" align="right" valign="top"><a id="a3d429992b1afa99100d51d2896dc6006"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::latency::readwrite_qd4</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:a3d429992b1afa99100d51d2896dc6006"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af2767fedffad4503694e6be88a1428c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2767fedffad4503694e6be88a1428c5"></a>
+<tr class="memitem:af2767fedffad4503694e6be88a1428c5"><td class="memItemLeft" align="right" valign="top"><a id="af2767fedffad4503694e6be88a1428c5"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::response_time::traversal_warm_racefree_0b</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:af2767fedffad4503694e6be88a1428c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7dba519175fd25c9580440d9d8525af8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7dba519175fd25c9580440d9d8525af8"></a>
+<tr class="memitem:a7dba519175fd25c9580440d9d8525af8"><td class="memItemLeft" align="right" valign="top"><a id="a7dba519175fd25c9580440d9d8525af8"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::response_time::traversal_warm_racefree_1b</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:a7dba519175fd25c9580440d9d8525af8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a52a150c446ab466ed5cfb1b1519b1ca6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52a150c446ab466ed5cfb1b1519b1ca6"></a>
+<tr class="memitem:a52a150c446ab466ed5cfb1b1519b1ca6"><td class="memItemLeft" align="right" valign="top"><a id="a52a150c446ab466ed5cfb1b1519b1ca6"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::response_time::traversal_warm_racefree_4k</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:a52a150c446ab466ed5cfb1b1519b1ca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae6df0ae747acccd5c4f46ee181302ab8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae6df0ae747acccd5c4f46ee181302ab8"></a>
+<tr class="memitem:ae6df0ae747acccd5c4f46ee181302ab8"><td class="memItemLeft" align="right" valign="top"><a id="ae6df0ae747acccd5c4f46ee181302ab8"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::response_time::traversal_warm_nonracefree_0b</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:ae6df0ae747acccd5c4f46ee181302ab8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28d5da94bee8cb42d8f4b5705ee037e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28d5da94bee8cb42d8f4b5705ee037e3"></a>
+<tr class="memitem:a28d5da94bee8cb42d8f4b5705ee037e3"><td class="memItemLeft" align="right" valign="top"><a id="a28d5da94bee8cb42d8f4b5705ee037e3"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::response_time::traversal_warm_nonracefree_1b</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:a28d5da94bee8cb42d8f4b5705ee037e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a31ce97bc43450d751b95e70024dc687c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31ce97bc43450d751b95e70024dc687c"></a>
+<tr class="memitem:a31ce97bc43450d751b95e70024dc687c"><td class="memItemLeft" align="right" valign="top"><a id="a31ce97bc43450d751b95e70024dc687c"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::response_time::traversal_warm_nonracefree_4k</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:a31ce97bc43450d751b95e70024dc687c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5364a83d0f5a7fd253e4a30695cf8f13"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5364a83d0f5a7fd253e4a30695cf8f13"></a>
+<tr class="memitem:a5364a83d0f5a7fd253e4a30695cf8f13"><td class="memItemLeft" align="right" valign="top"><a id="a5364a83d0f5a7fd253e4a30695cf8f13"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::response_time::traversal_warm_nonracefree_1M</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:a5364a83d0f5a7fd253e4a30695cf8f13"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa57c34a8d54f36e76639fb58b6f2c549"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa57c34a8d54f36e76639fb58b6f2c549"></a>
+<tr class="memitem:aa57c34a8d54f36e76639fb58b6f2c549"><td class="memItemLeft" align="right" valign="top"><a id="aa57c34a8d54f36e76639fb58b6f2c549"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::response_time::traversal_cold_racefree_0b</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:aa57c34a8d54f36e76639fb58b6f2c549"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a210737c7c7ece79c3ec33e54971866fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a210737c7c7ece79c3ec33e54971866fb"></a>
+<tr class="memitem:a210737c7c7ece79c3ec33e54971866fb"><td class="memItemLeft" align="right" valign="top"><a id="a210737c7c7ece79c3ec33e54971866fb"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::response_time::traversal_cold_racefree_1b</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:a210737c7c7ece79c3ec33e54971866fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a49215dbd7c566e86a34ad4e4bedcc2c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49215dbd7c566e86a34ad4e4bedcc2c7"></a>
+<tr class="memitem:a49215dbd7c566e86a34ad4e4bedcc2c7"><td class="memItemLeft" align="right" valign="top"><a id="a49215dbd7c566e86a34ad4e4bedcc2c7"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::response_time::traversal_cold_racefree_4k</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:a49215dbd7c566e86a34ad4e4bedcc2c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a583ca35364b0ff2ea2106b4a9b7a20a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a583ca35364b0ff2ea2106b4a9b7a20a7"></a>
+<tr class="memitem:a583ca35364b0ff2ea2106b4a9b7a20a7"><td class="memItemLeft" align="right" valign="top"><a id="a583ca35364b0ff2ea2106b4a9b7a20a7"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::response_time::traversal_cold_nonracefree_0b</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:a583ca35364b0ff2ea2106b4a9b7a20a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68bbc81cb793c8185f4110a35cbf69f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68bbc81cb793c8185f4110a35cbf69f3"></a>
+<tr class="memitem:a68bbc81cb793c8185f4110a35cbf69f3"><td class="memItemLeft" align="right" valign="top"><a id="a68bbc81cb793c8185f4110a35cbf69f3"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::response_time::traversal_cold_nonracefree_1b</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:a68bbc81cb793c8185f4110a35cbf69f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a089976a2a7fa38021a48929697f99e7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a089976a2a7fa38021a48929697f99e7e"></a>
+<tr class="memitem:a089976a2a7fa38021a48929697f99e7e"><td class="memItemLeft" align="right" valign="top"><a id="a089976a2a7fa38021a48929697f99e7e"></a>
outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::storage_profile::response_time::traversal_cold_nonracefree_4k</b> (storage_profile &amp;sp, file_handle &amp;h) noexcept</td></tr>
<tr class="separator:a089976a2a7fa38021a48929697f99e7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -304,7 +280,7 @@ outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>afio
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="storage__profile_8hpp.html">storage_profile.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx-members.html b/structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx-members.html
index c57d049e..b122e9d5 100644
--- a/structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx-members.html
+++ b/structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1algorithm_1_1sh
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -122,7 +96,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1algorithm_1_1sh
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx.html b/structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx.html
index ee16e532..221cf5a8 100644
--- a/structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx.html
+++ b/structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::algorithm::shared_fs_mutex::memory_map&lt; Hasher, HashIndexSize, SpinlockType &gt;::_entity_idx Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1algorithm_1_1sh
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -116,10 +90,10 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1algorithm_1_1sh
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:ad7f01e55faa01fa05bbb583b37c1b682"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7f01e55faa01fa05bbb583b37c1b682"></a>
+<tr class="memitem:ad7f01e55faa01fa05bbb583b37c1b682"><td class="memItemLeft" align="right" valign="top"><a id="ad7f01e55faa01fa05bbb583b37c1b682"></a>
unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>value</b>: 31</td></tr>
<tr class="separator:ad7f01e55faa01fa05bbb583b37c1b682"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa058cf20aa95ff8c1477c09cd204cac2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa058cf20aa95ff8c1477c09cd204cac2"></a>
+<tr class="memitem:aa058cf20aa95ff8c1477c09cd204cac2"><td class="memItemLeft" align="right" valign="top"><a id="aa058cf20aa95ff8c1477c09cd204cac2"></a>
unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>exclusive</b>: 1</td></tr>
<tr class="separator:aa058cf20aa95ff8c1477c09cd204cac2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -134,7 +108,7 @@ unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>exclusive</b>: 1<
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">algorithm</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">shared_fs_mutex</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map.html">memory_map</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1memory__map_1_1__entity__idx.html">_entity_idx</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type-members.html b/structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type-members.html
index 78015347..6d8d41d8 100644
--- a/structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type-members.html
+++ b/structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1algorithm_1_1sh
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -126,7 +100,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1algorithm_1_1sh
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html b/structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html
index 8bfab3dc..6eb63407 100644
--- a/structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html
+++ b/structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entity_type Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1algorithm_1_1sh
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -123,38 +97,38 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1algorithm_1_1sh
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a51e399ed65877f238f840fb90b8a3e20"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51e399ed65877f238f840fb90b8a3e20"></a>
+<tr class="memitem:a51e399ed65877f238f840fb90b8a3e20"><td class="memItemLeft" align="right" valign="top"><a id="a51e399ed65877f238f840fb90b8a3e20"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#a51e399ed65877f238f840fb90b8a3e20">value_type</a> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">handle::extent_type</a></td></tr>
-<tr class="memdesc:a51e399ed65877f238f840fb90b8a3e20"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type backing the value. <br/></td></tr>
+<tr class="memdesc:a51e399ed65877f238f840fb90b8a3e20"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type backing the value. <br /></td></tr>
<tr class="separator:a51e399ed65877f238f840fb90b8a3e20"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:aaf26009d3ea5a35b9f96d9d468466dcf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf26009d3ea5a35b9f96d9d468466dcf"></a>
+<tr class="memitem:aaf26009d3ea5a35b9f96d9d468466dcf"><td class="memItemLeft" align="right" valign="top"><a id="aaf26009d3ea5a35b9f96d9d468466dcf"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#aaf26009d3ea5a35b9f96d9d468466dcf">entity_type</a> () noexcept</td></tr>
-<tr class="memdesc:aaf26009d3ea5a35b9f96d9d468466dcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br/></td></tr>
+<tr class="memdesc:aaf26009d3ea5a35b9f96d9d468466dcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:aaf26009d3ea5a35b9f96d9d468466dcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a599bb11b8331052b32f9da6d757f96fc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a599bb11b8331052b32f9da6d757f96fc"></a>
+<tr class="memitem:a599bb11b8331052b32f9da6d757f96fc"><td class="memItemLeft" align="right" valign="top"><a id="a599bb11b8331052b32f9da6d757f96fc"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#a599bb11b8331052b32f9da6d757f96fc">entity_type</a> (<a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#a51e399ed65877f238f840fb90b8a3e20">value_type</a> _value, bool _exclusive) noexcept</td></tr>
-<tr class="memdesc:a599bb11b8331052b32f9da6d757f96fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br/></td></tr>
+<tr class="memdesc:a599bb11b8331052b32f9da6d757f96fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br /></td></tr>
<tr class="separator:a599bb11b8331052b32f9da6d757f96fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a82b74376dc207c9777bd0bf89df5e450"><td class="memItemLeft" ><a class="anchor" id="a82b74376dc207c9777bd0bf89df5e450"></a>
+<tr class="memitem:a82b74376dc207c9777bd0bf89df5e450"><td class="memItemLeft" ><a id="a82b74376dc207c9777bd0bf89df5e450"></a>
union {</td></tr>
-<tr class="memitem:af7e77dea1c672fdc71b458e5ee77e05b"><td class="memItemLeft" ><a class="anchor" id="a986a583394b3dc4fc4ae92945ec00a36"></a>
+<tr class="memitem:af7e77dea1c672fdc71b458e5ee77e05b"><td class="memItemLeft" >
&#160;&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#a51e399ed65877f238f840fb90b8a3e20">value_type</a>&#160;&#160;&#160;<b>_init</b></td></tr>
<tr class="separator:af7e77dea1c672fdc71b458e5ee77e05b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac777865f67c2379af112f68a170700f7"><td class="memItemLeft" ><a class="anchor" id="ac777865f67c2379af112f68a170700f7"></a>
+<tr class="memitem:ac777865f67c2379af112f68a170700f7"><td class="memItemLeft" ><a id="ac777865f67c2379af112f68a170700f7"></a>
&#160;&#160;&#160;struct {</td></tr>
-<tr class="memitem:afdc1721e641720422e804cb9f241c712"><td class="memItemLeft" ><a class="anchor" id="a90e8ecbafe9ff3692cf20117f56eaaff"></a>
+<tr class="memitem:afdc1721e641720422e804cb9f241c712"><td class="memItemLeft" >
&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#a51e399ed65877f238f840fb90b8a3e20">value_type</a>&#160;&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#a90e8ecbafe9ff3692cf20117f56eaaff">value</a>: 63</td></tr>
-<tr class="memdesc:afdc1721e641720422e804cb9f241c712"><td class="mdescLeft">&#160;</td><td class="mdescRight">The value of the entity type which can range between 0 and (2^63)-1. <br/></td></tr>
+<tr class="memdesc:afdc1721e641720422e804cb9f241c712"><td class="mdescLeft">&#160;</td><td class="mdescRight">The value of the entity type which can range between 0 and (2^63)-1. <br /></td></tr>
<tr class="separator:afdc1721e641720422e804cb9f241c712"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a547aeaeb3b088aa0ca844f97e46311e5"><td class="memItemLeft" ><a class="anchor" id="aebf91f90fd55b749c3739978dd3ae20c"></a>
+<tr class="memitem:a547aeaeb3b088aa0ca844f97e46311e5"><td class="memItemLeft" >
&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#a51e399ed65877f238f840fb90b8a3e20">value_type</a>&#160;&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html#aebf91f90fd55b749c3739978dd3ae20c">exclusive</a>: 1</td></tr>
-<tr class="memdesc:a547aeaeb3b088aa0ca844f97e46311e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if entity should be locked for exclusive access. <br/></td></tr>
+<tr class="memdesc:a547aeaeb3b088aa0ca844f97e46311e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if entity should be locked for exclusive access. <br /></td></tr>
<tr class="separator:a547aeaeb3b088aa0ca844f97e46311e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac777865f67c2379af112f68a170700f7"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="separator:ac777865f67c2379af112f68a170700f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -174,7 +148,7 @@ union {</td></tr>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm.html">algorithm</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex.html">shared_fs_mutex</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex.html">shared_fs_mutex</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1shared__fs__mutex_1_1entity__type.html">entity_type</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1construct-members.html b/structafio__v2__xxx_1_1construct-members.html
index 213a0e35..891acc03 100644
--- a/structafio__v2__xxx_1_1construct-members.html
+++ b/structafio__v2__xxx_1_1construct-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct.html'
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -121,7 +95,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct.html'
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1construct.html b/structafio__v2__xxx_1_1construct.html
index ed3cf9e4..31e8cd7f 100644
--- a/structafio__v2__xxx_1_1construct.html
+++ b/structafio__v2__xxx_1_1construct.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::construct&lt; T &gt; Struct Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct.html'
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -121,12 +95,12 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct.html'
<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:ab72a139d06d71bf29c24dcbe2123fc66"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab72a139d06d71bf29c24dcbe2123fc66"></a>
+<tr class="memitem:ab72a139d06d71bf29c24dcbe2123fc66"><td class="memItemLeft" align="right" valign="top"><a id="ab72a139d06d71bf29c24dcbe2123fc66"></a>
result&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> () const noexcept</td></tr>
<tr class="separator:ab72a139d06d71bf29c24dcbe2123fc66"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class T&gt;<br/>
+<div class="textblock"><h3>template&lt;class T&gt;<br />
struct afio_v2_xxx::construct&lt; T &gt;</h3>
<p>Metaprogramming shim for constructing any <code>handle</code> subclass. </p>
@@ -143,7 +117,7 @@ struct afio_v2_xxx::construct&lt; T &gt;</h3>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1construct.html">construct</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4-members.html b/structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4-members.html
index 62cb5239..dcfe3729 100644
--- a/structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4-members.html
+++ b/structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01a
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -122,7 +96,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01a
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html b/structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html
index a1667102..2d2f4417 100644
--- a/structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html
+++ b/structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::construct&lt; algorithm::cached_parent_handle_adapter&lt; T &gt; &gt; Struct Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01a
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -122,20 +96,18 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01a
<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:af0b05ef01c8224623e53b11a65d48a67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0b05ef01c8224623e53b11a65d48a67"></a>
-result<br class="typebreak"/>
-&lt; algorithm::cached_parent_handle_adapter<br class="typebreak"/>
-&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> () const noexcept</td></tr>
+<tr class="memitem:af0b05ef01c8224623e53b11a65d48a67"><td class="memItemLeft" align="right" valign="top"><a id="af0b05ef01c8224623e53b11a65d48a67"></a>
+result&lt; <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1cached__parent__handle__adapter.html">algorithm::cached_parent_handle_adapter</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> () const noexcept</td></tr>
<tr class="separator:af0b05ef01c8224623e53b11a65d48a67"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a2b9af0bb4548c16a6ccf318a33e20b54"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b9af0bb4548c16a6ccf318a33e20b54"></a>
+<tr class="memitem:a2b9af0bb4548c16a6ccf318a33e20b54"><td class="memItemLeft" align="right" valign="top"><a id="a2b9af0bb4548c16a6ccf318a33e20b54"></a>
<a class="el" href="structafio__v2__xxx_1_1construct.html">construct</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>args</b></td></tr>
<tr class="separator:a2b9af0bb4548c16a6ccf318a33e20b54"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class T&gt;<br/>
+<div class="textblock"><h3>template&lt;class T&gt;<br />
struct afio_v2_xxx::construct&lt; algorithm::cached_parent_handle_adapter&lt; T &gt; &gt;</h3>
<p>Constructor for <code>algorithm::cached_parent_handle_adapter&lt;T&gt;</code> </p>
@@ -147,10 +119,10 @@ struct afio_v2_xxx::construct&lt; algorithm::cached_parent_handle_adapter&lt; T
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html">construct< algorithm::cached_parent_handle_adapter< T > ></a></li>
+ <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1construct_3_01algorithm_1_1cached__parent__handle__adapter_3_01_t_01_4_01_4.html">construct&lt; algorithm::cached_parent_handle_adapter&lt; T &gt; &gt;</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4-members.html b/structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4-members.html
index d5039b58..cba708f4 100644
--- a/structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4-members.html
+++ b/structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01a
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -128,7 +102,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01a
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html b/structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html
index d9b28082..1c59e3b0 100644
--- a/structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html
+++ b/structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::construct&lt; async_file_handle &gt; Struct Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01a
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -122,36 +96,36 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01a
<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:a6ab848dcfa09467b79be4a00ac17ba62"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ab848dcfa09467b79be4a00ac17ba62"></a>
+<tr class="memitem:a6ab848dcfa09467b79be4a00ac17ba62"><td class="memItemLeft" align="right" valign="top"><a id="a6ab848dcfa09467b79be4a00ac17ba62"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1async__file__handle.html">async_file_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> () const noexcept</td></tr>
<tr class="separator:a6ab848dcfa09467b79be4a00ac17ba62"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:ac3b0c8caaff22d73ed751df6a0d2f280"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3b0c8caaff22d73ed751df6a0d2f280"></a>
+<tr class="memitem:ac3b0c8caaff22d73ed751df6a0d2f280"><td class="memItemLeft" align="right" valign="top"><a id="ac3b0c8caaff22d73ed751df6a0d2f280"></a>
<a class="el" href="classafio__v2__xxx_1_1io__service.html">io_service</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>service</b></td></tr>
<tr class="separator:ac3b0c8caaff22d73ed751df6a0d2f280"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac6e96ad5321692fc0a5d6e64e00cb5bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6e96ad5321692fc0a5d6e64e00cb5bd"></a>
+<tr class="memitem:ac6e96ad5321692fc0a5d6e64e00cb5bd"><td class="memItemLeft" align="right" valign="top"><a id="ac6e96ad5321692fc0a5d6e64e00cb5bd"></a>
const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>base</b></td></tr>
<tr class="separator:ac6e96ad5321692fc0a5d6e64e00cb5bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9c4fab96ca07e7effd62341ec9b13945"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c4fab96ca07e7effd62341ec9b13945"></a>
+<tr class="memitem:a9c4fab96ca07e7effd62341ec9b13945"><td class="memItemLeft" align="right" valign="top"><a id="a9c4fab96ca07e7effd62341ec9b13945"></a>
<a class="el" href="classafio__v2__xxx_1_1path__view.html">async_file_handle::path_view_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_path</b></td></tr>
<tr class="separator:a9c4fab96ca07e7effd62341ec9b13945"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad4547b4d236cd079473f0a3d0e37e7f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4547b4d236cd079473f0a3d0e37e7f1"></a>
+<tr class="memitem:ad4547b4d236cd079473f0a3d0e37e7f1"><td class="memItemLeft" align="right" valign="top"><a id="ad4547b4d236cd079473f0a3d0e37e7f1"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">async_file_handle::mode</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_mode</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e">async_file_handle::mode::read</a></td></tr>
<tr class="separator:ad4547b4d236cd079473f0a3d0e37e7f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0f2688d63b669022025322877a527fdf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f2688d63b669022025322877a527fdf"></a>
+<tr class="memitem:a0f2688d63b669022025322877a527fdf"><td class="memItemLeft" align="right" valign="top"><a id="a0f2688d63b669022025322877a527fdf"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">async_file_handle::creation</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_creation</b> = async_file_handle::creation::open_existing</td></tr>
<tr class="separator:a0f2688d63b669022025322877a527fdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa79c8b6379d25adfbd5a244b800ca542"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa79c8b6379d25adfbd5a244b800ca542"></a>
+<tr class="memitem:aa79c8b6379d25adfbd5a244b800ca542"><td class="memItemLeft" align="right" valign="top"><a id="aa79c8b6379d25adfbd5a244b800ca542"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">async_file_handle::caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eab8a61dd00ce6fc5888706bda8fab2e98">async_file_handle::caching::only_metadata</a></td></tr>
<tr class="separator:aa79c8b6379d25adfbd5a244b800ca542"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab1b4a4a68c6853aed4453ec8db6eceaf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab1b4a4a68c6853aed4453ec8db6eceaf"></a>
+<tr class="memitem:ab1b4a4a68c6853aed4453ec8db6eceaf"><td class="memItemLeft" align="right" valign="top"><a id="ab1b4a4a68c6853aed4453ec8db6eceaf"></a>
async_file_handle::flag&#160;</td><td class="memItemRight" valign="bottom"><b>flags</b> = async_file_handle::flag::none</td></tr>
<tr class="separator:ab1b4a4a68c6853aed4453ec8db6eceaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;&gt;<br/>
+<div class="textblock"><h3>template&lt;&gt;<br />
struct afio_v2_xxx::construct&lt; async_file_handle &gt;</h3>
<p>Constructor for <code>async_file_handle</code> </p>
@@ -163,10 +137,10 @@ struct afio_v2_xxx::construct&lt; async_file_handle &gt;</h3>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html">construct< async_file_handle ></a></li>
+ <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1construct_3_01async__file__handle_01_4.html">construct&lt; async_file_handle &gt;</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1construct_3_01directory__handle_01_4-members.html b/structafio__v2__xxx_1_1construct_3_01directory__handle_01_4-members.html
index cf192fdf..857487f8 100644
--- a/structafio__v2__xxx_1_1construct_3_01directory__handle_01_4-members.html
+++ b/structafio__v2__xxx_1_1construct_3_01directory__handle_01_4-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01d
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -127,7 +101,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01d
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html b/structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html
index 8bb64e4f..6aa10654 100644
--- a/structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html
+++ b/structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::construct&lt; directory_handle &gt; Struct Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01d
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -122,33 +96,33 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01d
<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:a85c4267b66cdf4d07c721185cab21d86"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85c4267b66cdf4d07c721185cab21d86"></a>
+<tr class="memitem:a85c4267b66cdf4d07c721185cab21d86"><td class="memItemLeft" align="right" valign="top"><a id="a85c4267b66cdf4d07c721185cab21d86"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1directory__handle.html">directory_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> () const noexcept</td></tr>
<tr class="separator:a85c4267b66cdf4d07c721185cab21d86"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a4d2e4e394b603391b393862d8eb2b33e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4d2e4e394b603391b393862d8eb2b33e"></a>
+<tr class="memitem:a4d2e4e394b603391b393862d8eb2b33e"><td class="memItemLeft" align="right" valign="top"><a id="a4d2e4e394b603391b393862d8eb2b33e"></a>
const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>base</b></td></tr>
<tr class="separator:a4d2e4e394b603391b393862d8eb2b33e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa08a72dcbee84205925310b738a722f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa08a72dcbee84205925310b738a722f2"></a>
+<tr class="memitem:aa08a72dcbee84205925310b738a722f2"><td class="memItemLeft" align="right" valign="top"><a id="aa08a72dcbee84205925310b738a722f2"></a>
<a class="el" href="classafio__v2__xxx_1_1path__view.html">directory_handle::path_view_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_path</b></td></tr>
<tr class="separator:aa08a72dcbee84205925310b738a722f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aef2b45dce4cd47f5e5773b038d799b60"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef2b45dce4cd47f5e5773b038d799b60"></a>
+<tr class="memitem:aef2b45dce4cd47f5e5773b038d799b60"><td class="memItemLeft" align="right" valign="top"><a id="aef2b45dce4cd47f5e5773b038d799b60"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">directory_handle::mode</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_mode</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e">directory_handle::mode::read</a></td></tr>
<tr class="separator:aef2b45dce4cd47f5e5773b038d799b60"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3252246a5e1ced8b2464fc91f848ef43"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3252246a5e1ced8b2464fc91f848ef43"></a>
+<tr class="memitem:a3252246a5e1ced8b2464fc91f848ef43"><td class="memItemLeft" align="right" valign="top"><a id="a3252246a5e1ced8b2464fc91f848ef43"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">directory_handle::creation</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_creation</b> = directory_handle::creation::open_existing</td></tr>
<tr class="separator:a3252246a5e1ced8b2464fc91f848ef43"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac2f717c35608fa0fcc902dc7d2fa24fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2f717c35608fa0fcc902dc7d2fa24fd"></a>
+<tr class="memitem:ac2f717c35608fa0fcc902dc7d2fa24fd"><td class="memItemLeft" align="right" valign="top"><a id="ac2f717c35608fa0fcc902dc7d2fa24fd"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">directory_handle::caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51">directory_handle::caching::all</a></td></tr>
<tr class="separator:ac2f717c35608fa0fcc902dc7d2fa24fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3309209710a951e1657471a6f5bbb5d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3309209710a951e1657471a6f5bbb5d4"></a>
+<tr class="memitem:a3309209710a951e1657471a6f5bbb5d4"><td class="memItemLeft" align="right" valign="top"><a id="a3309209710a951e1657471a6f5bbb5d4"></a>
directory_handle::flag&#160;</td><td class="memItemRight" valign="bottom"><b>flags</b> = directory_handle::flag::none</td></tr>
<tr class="separator:a3309209710a951e1657471a6f5bbb5d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;&gt;<br/>
+<div class="textblock"><h3>template&lt;&gt;<br />
struct afio_v2_xxx::construct&lt; directory_handle &gt;</h3>
<p>Constructor for <code>directory_handle</code> </p>
@@ -160,10 +134,10 @@ struct afio_v2_xxx::construct&lt; directory_handle &gt;</h3>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html">construct< directory_handle ></a></li>
+ <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1construct_3_01directory__handle_01_4.html">construct&lt; directory_handle &gt;</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1construct_3_01file__handle_01_4-members.html b/structafio__v2__xxx_1_1construct_3_01file__handle_01_4-members.html
index 8feb2d25..a22a9b98 100644
--- a/structafio__v2__xxx_1_1construct_3_01file__handle_01_4-members.html
+++ b/structafio__v2__xxx_1_1construct_3_01file__handle_01_4-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01f
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -127,7 +101,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01f
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html b/structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html
index 47fc1b80..0fc455e4 100644
--- a/structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html
+++ b/structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::construct&lt; file_handle &gt; Struct Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01f
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -122,33 +96,33 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01f
<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:ade5ef0bf97c832c6d93a4bc1495c2e92"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade5ef0bf97c832c6d93a4bc1495c2e92"></a>
+<tr class="memitem:ade5ef0bf97c832c6d93a4bc1495c2e92"><td class="memItemLeft" align="right" valign="top"><a id="ade5ef0bf97c832c6d93a4bc1495c2e92"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> () const noexcept</td></tr>
<tr class="separator:ade5ef0bf97c832c6d93a4bc1495c2e92"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:aa67950a324b1326a13f419c47d9768bb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa67950a324b1326a13f419c47d9768bb"></a>
+<tr class="memitem:aa67950a324b1326a13f419c47d9768bb"><td class="memItemLeft" align="right" valign="top"><a id="aa67950a324b1326a13f419c47d9768bb"></a>
const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>base</b></td></tr>
<tr class="separator:aa67950a324b1326a13f419c47d9768bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac99df8c2f640fce0a4c4d7800e02bd81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac99df8c2f640fce0a4c4d7800e02bd81"></a>
+<tr class="memitem:ac99df8c2f640fce0a4c4d7800e02bd81"><td class="memItemLeft" align="right" valign="top"><a id="ac99df8c2f640fce0a4c4d7800e02bd81"></a>
<a class="el" href="classafio__v2__xxx_1_1path__view.html">file_handle::path_view_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_path</b></td></tr>
<tr class="separator:ac99df8c2f640fce0a4c4d7800e02bd81"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a38cab4040a79938fe5f7191f44aa993b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38cab4040a79938fe5f7191f44aa993b"></a>
+<tr class="memitem:a38cab4040a79938fe5f7191f44aa993b"><td class="memItemLeft" align="right" valign="top"><a id="a38cab4040a79938fe5f7191f44aa993b"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">file_handle::mode</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_mode</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e">file_handle::mode::read</a></td></tr>
<tr class="separator:a38cab4040a79938fe5f7191f44aa993b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af7f13eeda34dc1ed07beef272ac2d9ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7f13eeda34dc1ed07beef272ac2d9ce"></a>
+<tr class="memitem:af7f13eeda34dc1ed07beef272ac2d9ce"><td class="memItemLeft" align="right" valign="top"><a id="af7f13eeda34dc1ed07beef272ac2d9ce"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">file_handle::creation</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_creation</b> = file_handle::creation::open_existing</td></tr>
<tr class="separator:af7f13eeda34dc1ed07beef272ac2d9ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaf9f8132b71f7ff34cbd0c037b93a010"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf9f8132b71f7ff34cbd0c037b93a010"></a>
+<tr class="memitem:aaf9f8132b71f7ff34cbd0c037b93a010"><td class="memItemLeft" align="right" valign="top"><a id="aaf9f8132b71f7ff34cbd0c037b93a010"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">file_handle::caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51">file_handle::caching::all</a></td></tr>
<tr class="separator:aaf9f8132b71f7ff34cbd0c037b93a010"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a59a246058514ed6b2e86a852be5c3daf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59a246058514ed6b2e86a852be5c3daf"></a>
+<tr class="memitem:a59a246058514ed6b2e86a852be5c3daf"><td class="memItemLeft" align="right" valign="top"><a id="a59a246058514ed6b2e86a852be5c3daf"></a>
file_handle::flag&#160;</td><td class="memItemRight" valign="bottom"><b>flags</b> = file_handle::flag::none</td></tr>
<tr class="separator:a59a246058514ed6b2e86a852be5c3daf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;&gt;<br/>
+<div class="textblock"><h3>template&lt;&gt;<br />
struct afio_v2_xxx::construct&lt; file_handle &gt;</h3>
<p>Constructor for <code>file_handle</code> </p>
@@ -160,10 +134,10 @@ struct afio_v2_xxx::construct&lt; file_handle &gt;</h3>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html">construct< file_handle ></a></li>
+ <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1construct_3_01file__handle_01_4.html">construct&lt; file_handle &gt;</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1construct_3_01map__handle_01_4-members.html b/structafio__v2__xxx_1_1construct_3_01map__handle_01_4-members.html
index 845a70d5..0bb63efd 100644
--- a/structafio__v2__xxx_1_1construct_3_01map__handle_01_4-members.html
+++ b/structafio__v2__xxx_1_1construct_3_01map__handle_01_4-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01m
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -125,7 +99,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01m
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html b/structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html
index d372b3e6..0aeeb8ea 100644
--- a/structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html
+++ b/structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::construct&lt; map_handle &gt; Struct Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01m
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -122,27 +96,27 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01m
<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:a8e1972a96788cb6a5af8960b9d579e97"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e1972a96788cb6a5af8960b9d579e97"></a>
+<tr class="memitem:a8e1972a96788cb6a5af8960b9d579e97"><td class="memItemLeft" align="right" valign="top"><a id="a8e1972a96788cb6a5af8960b9d579e97"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1map__handle.html">map_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> () const noexcept</td></tr>
<tr class="separator:a8e1972a96788cb6a5af8960b9d579e97"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a725b70ca58a2f94a00b3f268158a0768"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a725b70ca58a2f94a00b3f268158a0768"></a>
+<tr class="memitem:a725b70ca58a2f94a00b3f268158a0768"><td class="memItemLeft" align="right" valign="top"><a id="a725b70ca58a2f94a00b3f268158a0768"></a>
<a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>section</b></td></tr>
<tr class="separator:a725b70ca58a2f94a00b3f268158a0768"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a516a3462621138d70787ced54d2f0889"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a516a3462621138d70787ced54d2f0889"></a>
+<tr class="memitem:a516a3462621138d70787ced54d2f0889"><td class="memItemLeft" align="right" valign="top"><a id="a516a3462621138d70787ced54d2f0889"></a>
map_handle::size_type&#160;</td><td class="memItemRight" valign="bottom"><b>bytes</b> = 0</td></tr>
<tr class="separator:a516a3462621138d70787ced54d2f0889"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac5a85cad8845685403508b202e188fda"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5a85cad8845685403508b202e188fda"></a>
+<tr class="memitem:ac5a85cad8845685403508b202e188fda"><td class="memItemLeft" align="right" valign="top"><a id="ac5a85cad8845685403508b202e188fda"></a>
map_handle::extent_type&#160;</td><td class="memItemRight" valign="bottom"><b>offset</b> = 0</td></tr>
<tr class="separator:ac5a85cad8845685403508b202e188fda"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a418ea4f2ed285b4be2a22ace7b274e26"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a418ea4f2ed285b4be2a22ace7b274e26"></a>
+<tr class="memitem:a418ea4f2ed285b4be2a22ace7b274e26"><td class="memItemLeft" align="right" valign="top"><a id="a418ea4f2ed285b4be2a22ace7b274e26"></a>
section_handle::flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flag</b> = section_handle::flag::readwrite</td></tr>
<tr class="separator:a418ea4f2ed285b4be2a22ace7b274e26"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;&gt;<br/>
+<div class="textblock"><h3>template&lt;&gt;<br />
struct afio_v2_xxx::construct&lt; map_handle &gt;</h3>
<p>Constructor for <code>map_handle</code> </p>
@@ -154,10 +128,10 @@ struct afio_v2_xxx::construct&lt; map_handle &gt;</h3>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html">construct< map_handle ></a></li>
+ <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1construct_3_01map__handle_01_4.html">construct&lt; map_handle &gt;</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4-members.html b/structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4-members.html
index 1a1f1f07..25a2b192 100644
--- a/structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4-members.html
+++ b/structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01m
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -128,7 +102,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01m
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html b/structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html
index fa5796b0..b7f483d8 100644
--- a/structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html
+++ b/structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::construct&lt; mapped_file_handle &gt; Struct Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01m
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -122,36 +96,36 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01m
<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:aeb1703dfe797a5a0c2dd3dff66a40ba3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb1703dfe797a5a0c2dd3dff66a40ba3"></a>
+<tr class="memitem:aeb1703dfe797a5a0c2dd3dff66a40ba3"><td class="memItemLeft" align="right" valign="top"><a id="aeb1703dfe797a5a0c2dd3dff66a40ba3"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1mapped__file__handle.html">mapped_file_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> () const noexcept</td></tr>
<tr class="separator:aeb1703dfe797a5a0c2dd3dff66a40ba3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:ac804d51eacb3217f415e63f870f993c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac804d51eacb3217f415e63f870f993c1"></a>
+<tr class="memitem:ac804d51eacb3217f415e63f870f993c1"><td class="memItemLeft" align="right" valign="top"><a id="ac804d51eacb3217f415e63f870f993c1"></a>
mapped_file_handle::size_type&#160;</td><td class="memItemRight" valign="bottom"><b>reservation</b></td></tr>
<tr class="separator:ac804d51eacb3217f415e63f870f993c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad69599525e5d835b5b73f87f62497c6a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad69599525e5d835b5b73f87f62497c6a"></a>
+<tr class="memitem:ad69599525e5d835b5b73f87f62497c6a"><td class="memItemLeft" align="right" valign="top"><a id="ad69599525e5d835b5b73f87f62497c6a"></a>
const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>base</b></td></tr>
<tr class="separator:ad69599525e5d835b5b73f87f62497c6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2542717055161ee3eccd220a4bc5fd98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2542717055161ee3eccd220a4bc5fd98"></a>
+<tr class="memitem:a2542717055161ee3eccd220a4bc5fd98"><td class="memItemLeft" align="right" valign="top"><a id="a2542717055161ee3eccd220a4bc5fd98"></a>
<a class="el" href="classafio__v2__xxx_1_1path__view.html">mapped_file_handle::path_view_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_path</b></td></tr>
<tr class="separator:a2542717055161ee3eccd220a4bc5fd98"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac20a0f489830b614b9609743903de87e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac20a0f489830b614b9609743903de87e"></a>
+<tr class="memitem:ac20a0f489830b614b9609743903de87e"><td class="memItemLeft" align="right" valign="top"><a id="ac20a0f489830b614b9609743903de87e"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18">mapped_file_handle::mode</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_mode</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a0489b6c1e25cd2bad2ba1ec86e1aaf18aecae13117d6f0584c25a9da6c8f8415e">mapped_file_handle::mode::read</a></td></tr>
<tr class="separator:ac20a0f489830b614b9609743903de87e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa2d1c5fa854c07f55c7f89c888327420"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2d1c5fa854c07f55c7f89c888327420"></a>
+<tr class="memitem:aa2d1c5fa854c07f55c7f89c888327420"><td class="memItemLeft" align="right" valign="top"><a id="aa2d1c5fa854c07f55c7f89c888327420"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a45ff5c1c5662623d99156870dfeee0a7">mapped_file_handle::creation</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_creation</b> = mapped_file_handle::creation::open_existing</td></tr>
<tr class="separator:aa2d1c5fa854c07f55c7f89c888327420"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a74f9437419811333b6545d448e6defd6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74f9437419811333b6545d448e6defd6"></a>
+<tr class="memitem:a74f9437419811333b6545d448e6defd6"><td class="memItemLeft" align="right" valign="top"><a id="a74f9437419811333b6545d448e6defd6"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9e">mapped_file_handle::caching</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_caching</b> = <a class="el" href="classafio__v2__xxx_1_1handle.html#a6f7e37c73271968271c2342023f58c9eaa181a603769c1f98ad927e7367c7aa51">mapped_file_handle::caching::all</a></td></tr>
<tr class="separator:a74f9437419811333b6545d448e6defd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aec02b80a89b23de312e0f6a3b0a47f0d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec02b80a89b23de312e0f6a3b0a47f0d"></a>
+<tr class="memitem:aec02b80a89b23de312e0f6a3b0a47f0d"><td class="memItemLeft" align="right" valign="top"><a id="aec02b80a89b23de312e0f6a3b0a47f0d"></a>
mapped_file_handle::flag&#160;</td><td class="memItemRight" valign="bottom"><b>flags</b> = mapped_file_handle::flag::none</td></tr>
<tr class="separator:aec02b80a89b23de312e0f6a3b0a47f0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;&gt;<br/>
+<div class="textblock"><h3>template&lt;&gt;<br />
struct afio_v2_xxx::construct&lt; mapped_file_handle &gt;</h3>
<p>Constructor for <code>mapped_file_handle</code> </p>
@@ -163,10 +137,10 @@ struct afio_v2_xxx::construct&lt; mapped_file_handle &gt;</h3>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html">construct< mapped_file_handle ></a></li>
+ <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1construct_3_01mapped__file__handle_01_4.html">construct&lt; mapped_file_handle &gt;</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1construct_3_01path__handle_01_4-members.html b/structafio__v2__xxx_1_1construct_3_01path__handle_01_4-members.html
index 947eb7e0..670285a6 100644
--- a/structafio__v2__xxx_1_1construct_3_01path__handle_01_4-members.html
+++ b/structafio__v2__xxx_1_1construct_3_01path__handle_01_4-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01p
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -123,7 +97,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01p
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html b/structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html
index a205d22e..9fc1391a 100644
--- a/structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html
+++ b/structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::construct&lt; path_handle &gt; Struct Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01p
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -122,21 +96,21 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01p
<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:a2e2886a135c0e1bae841cadea0c8546a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e2886a135c0e1bae841cadea0c8546a"></a>
+<tr class="memitem:a2e2886a135c0e1bae841cadea0c8546a"><td class="memItemLeft" align="right" valign="top"><a id="a2e2886a135c0e1bae841cadea0c8546a"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> () const noexcept</td></tr>
<tr class="separator:a2e2886a135c0e1bae841cadea0c8546a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:aae9456e03475d9569a3144646c0380ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae9456e03475d9569a3144646c0380ca"></a>
+<tr class="memitem:aae9456e03475d9569a3144646c0380ca"><td class="memItemLeft" align="right" valign="top"><a id="aae9456e03475d9569a3144646c0380ca"></a>
const <a class="el" href="classafio__v2__xxx_1_1path__handle.html">path_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>base</b></td></tr>
<tr class="separator:aae9456e03475d9569a3144646c0380ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa46f961e66d5eecec44689f4efa84e30"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa46f961e66d5eecec44689f4efa84e30"></a>
+<tr class="memitem:aa46f961e66d5eecec44689f4efa84e30"><td class="memItemLeft" align="right" valign="top"><a id="aa46f961e66d5eecec44689f4efa84e30"></a>
<a class="el" href="classafio__v2__xxx_1_1path__handle.html#abe4d76fd0308667d7b5727c69cfe943f">path_handle::path_view_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_path</b></td></tr>
<tr class="separator:aa46f961e66d5eecec44689f4efa84e30"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;&gt;<br/>
+<div class="textblock"><h3>template&lt;&gt;<br />
struct afio_v2_xxx::construct&lt; path_handle &gt;</h3>
<p>Constructor for <code>path_handle</code> </p>
@@ -148,10 +122,10 @@ struct afio_v2_xxx::construct&lt; path_handle &gt;</h3>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html">construct< path_handle ></a></li>
+ <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1construct_3_01path__handle_01_4.html">construct&lt; path_handle &gt;</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1construct_3_01section__handle_01_4-members.html b/structafio__v2__xxx_1_1construct_3_01section__handle_01_4-members.html
index 624af123..aa058142 100644
--- a/structafio__v2__xxx_1_1construct_3_01section__handle_01_4-members.html
+++ b/structafio__v2__xxx_1_1construct_3_01section__handle_01_4-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01s
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -124,7 +98,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01s
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html b/structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html
index 2d897f45..f0fb8e2d 100644
--- a/structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html
+++ b/structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::construct&lt; section_handle &gt; Struct Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01s
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -122,24 +96,24 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1construct_3_01s
<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:aa250eeed78904c8ad07c90c6c15bc25c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa250eeed78904c8ad07c90c6c15bc25c"></a>
+<tr class="memitem:aa250eeed78904c8ad07c90c6c15bc25c"><td class="memItemLeft" align="right" valign="top"><a id="aa250eeed78904c8ad07c90c6c15bc25c"></a>
result&lt; <a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> () const noexcept</td></tr>
<tr class="separator:aa250eeed78904c8ad07c90c6c15bc25c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:ac382b79c2fd062d63f38bba494d2def4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac382b79c2fd062d63f38bba494d2def4"></a>
+<tr class="memitem:ac382b79c2fd062d63f38bba494d2def4"><td class="memItemLeft" align="right" valign="top"><a id="ac382b79c2fd062d63f38bba494d2def4"></a>
<a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>backing</b></td></tr>
<tr class="separator:ac382b79c2fd062d63f38bba494d2def4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a482f695236c06b5e02e4eabefa01cf6a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a482f695236c06b5e02e4eabefa01cf6a"></a>
+<tr class="memitem:a482f695236c06b5e02e4eabefa01cf6a"><td class="memItemLeft" align="right" valign="top"><a id="a482f695236c06b5e02e4eabefa01cf6a"></a>
section_handle::extent_type&#160;</td><td class="memItemRight" valign="bottom"><b>maximum_size</b> = 0</td></tr>
<tr class="separator:a482f695236c06b5e02e4eabefa01cf6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a501f6a4ee0073793bc6945eaa1dd633a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a501f6a4ee0073793bc6945eaa1dd633a"></a>
+<tr class="memitem:a501f6a4ee0073793bc6945eaa1dd633a"><td class="memItemLeft" align="right" valign="top"><a id="a501f6a4ee0073793bc6945eaa1dd633a"></a>
section_handle::flag&#160;</td><td class="memItemRight" valign="bottom"><b>_flag</b> = section_handle::flag::read | section_handle::flag::write</td></tr>
<tr class="separator:a501f6a4ee0073793bc6945eaa1dd633a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;&gt;<br/>
+<div class="textblock"><h3>template&lt;&gt;<br />
struct afio_v2_xxx::construct&lt; section_handle &gt;</h3>
<p>Constructor for <code>section_handle</code> </p>
@@ -151,10 +125,10 @@ struct afio_v2_xxx::construct&lt; section_handle &gt;</h3>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html">construct< section_handle ></a></li>
+ <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1construct_3_01section__handle_01_4.html">construct&lt; section_handle &gt;</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1deadline-members.html b/structafio__v2__xxx_1_1deadline-members.html
index 7676ba81..0a4b0e78 100644
--- a/structafio__v2__xxx_1_1deadline-members.html
+++ b/structafio__v2__xxx_1_1deadline-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1deadline.html',
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -123,7 +97,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1deadline.html',
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1deadline.html b/structafio__v2__xxx_1_1deadline.html
index a57b8ac0..75777286 100644
--- a/structafio__v2__xxx_1_1deadline.html
+++ b/structafio__v2__xxx_1_1deadline.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::deadline Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1deadline.html',
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -121,19 +95,19 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1deadline.html',
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a37956f66fc9e6d091fb1f34c4ba90236"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37956f66fc9e6d091fb1f34c4ba90236"></a>
+<tr class="memitem:a37956f66fc9e6d091fb1f34c4ba90236"><td class="memItemLeft" align="right" valign="top"><a id="a37956f66fc9e6d091fb1f34c4ba90236"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1deadline.html#a37956f66fc9e6d091fb1f34c4ba90236">steady</a></td></tr>
-<tr class="memdesc:a37956f66fc9e6d091fb1f34c4ba90236"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if deadline does not change with system clock changes. <br/></td></tr>
+<tr class="memdesc:a37956f66fc9e6d091fb1f34c4ba90236"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if deadline does not change with system clock changes. <br /></td></tr>
<tr class="separator:a37956f66fc9e6d091fb1f34c4ba90236"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5644c8ee9b6c25e75bd8a6b955081816"><td class="memItemLeft" ><a class="anchor" id="a5644c8ee9b6c25e75bd8a6b955081816"></a>
+<tr class="memitem:a5644c8ee9b6c25e75bd8a6b955081816"><td class="memItemLeft" ><a id="a5644c8ee9b6c25e75bd8a6b955081816"></a>
union {</td></tr>
-<tr class="memitem:a085fb8822a8672b3debae5c80988f234"><td class="memItemLeft" ><a class="anchor" id="aeffdc3baecafe2d22f80abdefa68785e"></a>
+<tr class="memitem:a085fb8822a8672b3debae5c80988f234"><td class="memItemLeft" >
&#160;&#160;&#160;struct timespec&#160;&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1deadline.html#aeffdc3baecafe2d22f80abdefa68785e">utc</a></td></tr>
-<tr class="memdesc:a085fb8822a8672b3debae5c80988f234"><td class="mdescLeft">&#160;</td><td class="mdescRight">System time from timespec_get(&amp;ts, TIME_UTC) <br/></td></tr>
+<tr class="memdesc:a085fb8822a8672b3debae5c80988f234"><td class="mdescLeft">&#160;</td><td class="mdescRight">System time from timespec_get(&amp;ts, TIME_UTC) <br /></td></tr>
<tr class="separator:a085fb8822a8672b3debae5c80988f234"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab76f3775e596bb20d637e2b6663039a8"><td class="memItemLeft" ><a class="anchor" id="a6640fb195fb8b761a8b04ab8dd653106"></a>
+<tr class="memitem:ab76f3775e596bb20d637e2b6663039a8"><td class="memItemLeft" >
&#160;&#160;&#160;unsigned long long&#160;&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1deadline.html#a6640fb195fb8b761a8b04ab8dd653106">nsecs</a></td></tr>
-<tr class="memdesc:ab76f3775e596bb20d637e2b6663039a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Nanosecond ticks from start of operation. <br/></td></tr>
+<tr class="memdesc:ab76f3775e596bb20d637e2b6663039a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Nanosecond ticks from start of operation. <br /></td></tr>
<tr class="separator:ab76f3775e596bb20d637e2b6663039a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5644c8ee9b6c25e75bd8a6b955081816"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="separator:a5644c8ee9b6c25e75bd8a6b955081816"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -151,7 +125,7 @@ union {</td></tr>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1deadline.html">deadline</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1directory__entry-members.html b/structafio__v2__xxx_1_1directory__entry-members.html
index 54862fe0..0af1a022 100644
--- a/structafio__v2__xxx_1_1directory__entry-members.html
+++ b/structafio__v2__xxx_1_1directory__entry-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1directory__entr
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -122,7 +96,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1directory__entr
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1directory__entry.html b/structafio__v2__xxx_1_1directory__entry.html
index 4a771e75..1c891c66 100644
--- a/structafio__v2__xxx_1_1directory__entry.html
+++ b/structafio__v2__xxx_1_1directory__entry.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::directory_entry Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1directory__entr
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -116,13 +90,13 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1directory__entr
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:aca105b4acce38e178a8c1656fc02f3e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca105b4acce38e178a8c1656fc02f3e8"></a>
+<tr class="memitem:aca105b4acce38e178a8c1656fc02f3e8"><td class="memItemLeft" align="right" valign="top"><a id="aca105b4acce38e178a8c1656fc02f3e8"></a>
<a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1directory__entry.html#aca105b4acce38e178a8c1656fc02f3e8">leafname</a></td></tr>
-<tr class="memdesc:aca105b4acce38e178a8c1656fc02f3e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The leafname of the directory entry. <br/></td></tr>
+<tr class="memdesc:aca105b4acce38e178a8c1656fc02f3e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The leafname of the directory entry. <br /></td></tr>
<tr class="separator:aca105b4acce38e178a8c1656fc02f3e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb735d664f64ed69a62fef4f62237a29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb735d664f64ed69a62fef4f62237a29"></a>
+<tr class="memitem:abb735d664f64ed69a62fef4f62237a29"><td class="memItemLeft" align="right" valign="top"><a id="abb735d664f64ed69a62fef4f62237a29"></a>
<a class="el" href="structafio__v2__xxx_1_1stat__t.html">stat_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1directory__entry.html#abb735d664f64ed69a62fef4f62237a29">stat</a></td></tr>
-<tr class="memdesc:abb735d664f64ed69a62fef4f62237a29"><td class="mdescLeft">&#160;</td><td class="mdescRight">The metadata retrieved for the directory entry. <br/></td></tr>
+<tr class="memdesc:abb735d664f64ed69a62fef4f62237a29"><td class="mdescLeft">&#160;</td><td class="mdescRight">The metadata retrieved for the directory entry. <br /></td></tr>
<tr class="separator:abb735d664f64ed69a62fef4f62237a29"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
@@ -136,7 +110,7 @@ Public Attributes</h2></td></tr>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1directory__entry.html">directory_entry</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1directory__handle_1_1buffers__type-members.html b/structafio__v2__xxx_1_1directory__handle_1_1buffers__type-members.html
index 02f0fee0..5b405226 100644
--- a/structafio__v2__xxx_1_1directory__handle_1_1buffers__type-members.html
+++ b/structafio__v2__xxx_1_1directory__handle_1_1buffers__type-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1directory__hand
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -124,7 +98,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1directory__hand
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html b/structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html
index 22c41da7..55cc2a08 100644
--- a/structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html
+++ b/structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::directory_handle::buffers_type Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1directory__hand
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -120,26 +94,26 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1directory__hand
Inheritance diagram for afio_v2_xxx::directory_handle::buffers_type:</div>
<div class="dyncontent">
<div class="center">
- <img src="structafio__v2__xxx_1_1directory__handle_1_1buffers__type.png" usemap="#afio_v2_xxx::directory_handle::buffers_type_map" alt=""/>
- <map id="afio_v2_xxx::directory_handle::buffers_type_map" name="afio_v2_xxx::directory_handle::buffers_type_map">
+ <img src="structafio__v2__xxx_1_1directory__handle_1_1buffers__type.png" usemap="#afio_5Fv2_5Fxxx::directory_5Fhandle::buffers_5Ftype_map" alt=""/>
+ <map id="afio_5Fv2_5Fxxx::directory_5Fhandle::buffers_5Ftype_map" name="afio_5Fv2_5Fxxx::directory_5Fhandle::buffers_5Ftype_map">
</map>
</div></div>
<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:af509b517a1ca07431f8c13dcaf7561f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af509b517a1ca07431f8c13dcaf7561f7"></a>
+<tr class="memitem:af509b517a1ca07431f8c13dcaf7561f7"><td class="memItemLeft" align="right" valign="top"><a id="af509b517a1ca07431f8c13dcaf7561f7"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>buffers_type</b> (span&lt; <a class="el" href="classafio__v2__xxx_1_1directory__handle.html#ab8def17e3aca3866e7d3dbd899f23fe4">buffer_type</a> &gt; v)</td></tr>
<tr class="separator:af509b517a1ca07431f8c13dcaf7561f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac222d9bee85db4d81c5d9072811e30f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac222d9bee85db4d81c5d9072811e30f3"></a>
+<tr class="memitem:ac222d9bee85db4d81c5d9072811e30f3"><td class="memItemLeft" align="right" valign="top"><a id="ac222d9bee85db4d81c5d9072811e30f3"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>buffers_type</b> (<a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html">buffers_type</a> &amp;&amp;o) noexcept</td></tr>
<tr class="separator:ac222d9bee85db4d81c5d9072811e30f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac2df1c7c1993f9deefb03c93ad3bcd94"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2df1c7c1993f9deefb03c93ad3bcd94"></a>
+<tr class="memitem:ac2df1c7c1993f9deefb03c93ad3bcd94"><td class="memItemLeft" align="right" valign="top"><a id="ac2df1c7c1993f9deefb03c93ad3bcd94"></a>
<a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html">buffers_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html">buffers_type</a> &amp;&amp;o) noexcept</td></tr>
<tr class="separator:ac2df1c7c1993f9deefb03c93ad3bcd94"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
-<tr class="memitem:ab98213f3667f45cc5429e9d6ed6073fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab98213f3667f45cc5429e9d6ed6073fb"></a>
+<tr class="memitem:ab98213f3667f45cc5429e9d6ed6073fb"><td class="memItemLeft" align="right" valign="top"><a id="ab98213f3667f45cc5429e9d6ed6073fb"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>directory_handle</b></td></tr>
<tr class="separator:ab98213f3667f45cc5429e9d6ed6073fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -157,7 +131,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>directory_handle</b>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">directory_handle</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html">buffers_type</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1directory__handle_1_1enumerate__info-members.html b/structafio__v2__xxx_1_1directory__handle_1_1enumerate__info-members.html
index fdefdaf5..52ed66c7 100644
--- a/structafio__v2__xxx_1_1directory__handle_1_1enumerate__info-members.html
+++ b/structafio__v2__xxx_1_1directory__handle_1_1enumerate__info-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1directory__hand
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -123,7 +97,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1directory__hand
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html b/structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html
index 30f4daaf..8bca0d0b 100644
--- a/structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html
+++ b/structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::directory_handle::enumerate_info Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1directory__hand
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -121,17 +95,17 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1directory__hand
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:afa4e68d6bf132fe56e4b41dbec9a0209"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa4e68d6bf132fe56e4b41dbec9a0209"></a>
+<tr class="memitem:afa4e68d6bf132fe56e4b41dbec9a0209"><td class="memItemLeft" align="right" valign="top"><a id="afa4e68d6bf132fe56e4b41dbec9a0209"></a>
<a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1buffers__type.html">buffers_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html#afa4e68d6bf132fe56e4b41dbec9a0209">filled</a></td></tr>
-<tr class="memdesc:afa4e68d6bf132fe56e4b41dbec9a0209"><td class="mdescLeft">&#160;</td><td class="mdescRight">The buffers filled. <br/></td></tr>
+<tr class="memdesc:afa4e68d6bf132fe56e4b41dbec9a0209"><td class="mdescLeft">&#160;</td><td class="mdescRight">The buffers filled. <br /></td></tr>
<tr class="separator:afa4e68d6bf132fe56e4b41dbec9a0209"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af9748b3597c3d041f87761ec8e2212a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9748b3597c3d041f87761ec8e2212a4"></a>
+<tr class="memitem:af9748b3597c3d041f87761ec8e2212a4"><td class="memItemLeft" align="right" valign="top"><a id="af9748b3597c3d041f87761ec8e2212a4"></a>
stat_t::want&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html#af9748b3597c3d041f87761ec8e2212a4">metadata</a></td></tr>
-<tr class="memdesc:af9748b3597c3d041f87761ec8e2212a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The list of stat metadata retrieved by <code>enumerate()</code> this call per <code>buffer_type</code>. <br/></td></tr>
+<tr class="memdesc:af9748b3597c3d041f87761ec8e2212a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The list of stat metadata retrieved by <code>enumerate()</code> this call per <code>buffer_type</code>. <br /></td></tr>
<tr class="separator:af9748b3597c3d041f87761ec8e2212a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a516cfbc33c3f1aaaa52f5d3eb043db41"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a516cfbc33c3f1aaaa52f5d3eb043db41"></a>
+<tr class="memitem:a516cfbc33c3f1aaaa52f5d3eb043db41"><td class="memItemLeft" align="right" valign="top"><a id="a516cfbc33c3f1aaaa52f5d3eb043db41"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html#a516cfbc33c3f1aaaa52f5d3eb043db41">done</a></td></tr>
-<tr class="memdesc:a516cfbc33c3f1aaaa52f5d3eb043db41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the directory was entirely read or not. <br/></td></tr>
+<tr class="memdesc:a516cfbc33c3f1aaaa52f5d3eb043db41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the directory was entirely read or not. <br /></td></tr>
<tr class="separator:a516cfbc33c3f1aaaa52f5d3eb043db41"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -147,7 +121,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stru
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1directory__handle.html">directory_handle</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1directory__handle_1_1enumerate__info.html">enumerate_info</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1error__code-members.html b/structafio__v2__xxx_1_1error__code-members.html
index 91872f4f..726ca6e1 100644
--- a/structafio__v2__xxx_1_1error__code-members.html
+++ b/structafio__v2__xxx_1_1error__code-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1error__code.htm
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -122,7 +96,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1error__code.htm
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1error__code.html b/structafio__v2__xxx_1_1error__code.html
index b6db8356..452796b3 100644
--- a/structafio__v2__xxx_1_1error__code.html
+++ b/structafio__v2__xxx_1_1error__code.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::error_code Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1error__code.htm
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -122,14 +96,14 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1error__code.htm
Inheritance diagram for afio_v2_xxx::error_code:</div>
<div class="dyncontent">
<div class="center">
- <img src="structafio__v2__xxx_1_1error__code.png" usemap="#afio_v2_xxx::error_code_map" alt=""/>
- <map id="afio_v2_xxx::error_code_map" name="afio_v2_xxx::error_code_map">
+ <img src="structafio__v2__xxx_1_1error__code.png" usemap="#afio_5Fv2_5Fxxx::error_5Fcode_map" alt=""/>
+ <map id="afio_5Fv2_5Fxxx::error_5Fcode_map" name="afio_5Fv2_5Fxxx::error_5Fcode_map">
</map>
</div></div>
<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:a0269ce49eeb7fa7c6dfe86d3793ebf8f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0269ce49eeb7fa7c6dfe86d3793ebf8f"></a>
+<tr class="memitem:a0269ce49eeb7fa7c6dfe86d3793ebf8f"><td class="memItemLeft" align="right" valign="top"><a id="a0269ce49eeb7fa7c6dfe86d3793ebf8f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>error_code</b> (std::error_code ec)</td></tr>
<tr class="separator:a0269ce49eeb7fa7c6dfe86d3793ebf8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -146,7 +120,7 @@ Public Member Functions</h2></td></tr>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1error__code.html">error_code</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1handle_1_1flag__base-members.html b/structafio__v2__xxx_1_1handle_1_1flag__base-members.html
index 43c90f79..b46e879c 100644
--- a/structafio__v2__xxx_1_1handle_1_1flag__base-members.html
+++ b/structafio__v2__xxx_1_1handle_1_1flag__base-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1handle_1_1flag_
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -132,7 +106,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1handle_1_1flag_
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1handle_1_1flag__base.html b/structafio__v2__xxx_1_1handle_1_1flag__base.html
index 68289167..861e1e3d 100644
--- a/structafio__v2__xxx_1_1handle_1_1flag__base.html
+++ b/structafio__v2__xxx_1_1handle_1_1flag__base.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::handle::flag_base Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1handle_1_1flag_
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -121,28 +95,30 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1handle_1_1flag_
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a51aaa32c78950cedbc1b7a61e1738d3e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3e">enum_type</a> : unsigned { <br/>
+<tr class="memitem:a51aaa32c78950cedbc1b7a61e1738d3e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3e">enum_type</a> : unsigned { <br />
&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eadc582374ac8ba5ca2d5dd81cc81258e9">none</a> = 0,
<a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae4a6e7b4b6489cd3761d9606ec07f09c">unlink_on_close</a> = 1 &lt;&lt; 0,
<a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea9a3ba39dc74f2998838df3fc58400ce4">disable_safety_fsyncs</a> = 1 &lt;&lt; 2,
<a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea09f03ed90a3b187555210e8a8d09f4a0">disable_safety_unlinks</a> = 1 &lt;&lt; 3,
-<br/>
+<br />
&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eaebfe097a938adbdf4adcbf5f559259f5">disable_prefetching</a> = 1 &lt;&lt; 4,
<a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea67eb5d8757f506595ca2d5c06d8389dc">maximum_prefetching</a> = 1 &lt;&lt; 5,
<a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea476a57854e60d134c425521a18099df1">win_disable_unlink_emulation</a> = 1 &lt;&lt; 24,
<a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae448a705e5dc826a89900353c2601db4">win_disable_sparse_file_creation</a> = 1 &lt;&lt; 25,
-<br/>
+<br />
&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea99093d0cc4dd36e5f36f336b33a826ab">overlapped</a> = 1 &lt;&lt; 28,
<a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae1fcc9d8ed4b5c23601bea4dda367316">byte_lock_insanity</a> = 1 &lt;&lt; 29,
<a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea802bd6921ae57e138c9c7eb8e06c2409">anonymous_inode</a> = 1 &lt;&lt; 30
-<br/>
+<br />
}</td></tr>
<tr class="separator:a51aaa32c78950cedbc1b7a61e1738d3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Bitwise flags which can be specified. </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
-<a class="anchor" id="a51aaa32c78950cedbc1b7a61e1738d3e"></a>
+<a id="a51aaa32c78950cedbc1b7a61e1738d3e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a51aaa32c78950cedbc1b7a61e1738d3e">&#9670;&nbsp;</a></span>enum_type</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -152,119 +128,34 @@ Public Types</h2></td></tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a51aaa32c78950cedbc1b7a61e1738d3eadc582374ac8ba5ca2d5dd81cc81258e9"></a>none</em>&#160;</td><td class="fielddoc">
-<p>No flags. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a51aaa32c78950cedbc1b7a61e1738d3eadc582374ac8ba5ca2d5dd81cc81258e9"></a>none&#160;</td><td class="fielddoc"><p>No flags. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a51aaa32c78950cedbc1b7a61e1738d3eae4a6e7b4b6489cd3761d9606ec07f09c"></a>unlink_on_close</em>&#160;</td><td class="fielddoc">
-<p>Unlinks the file on handle close. On POSIX, this simply unlinks whatever is pointed to by <code>path()</code> upon the call of <code>close()</code> if and only if the inode matches. On Windows, this opens the file handle with the <code>FILE_FLAG_DELETE_ON_CLOSE</code> modifier which substantially affects caching policy and causes the <b>first</b> handle close to make the file unavailable for anyone else to open with an <code>errc::resource_unavailable_try_again</code> error return. Because this is confusing, unless the <code>win_disable_unlink_emulation</code> flag is also specified, this POSIX behaviour is somewhat emulated by AFIO on Windows by renaming the file to a random name on <code>close()</code> causing it to appear to have been unlinked immediately. </p>
+<tr><td class="fieldname"><a id="a51aaa32c78950cedbc1b7a61e1738d3eae4a6e7b4b6489cd3761d9606ec07f09c"></a>unlink_on_close&#160;</td><td class="fielddoc"><p>Unlinks the file on handle close. On POSIX, this simply unlinks whatever is pointed to by <code>path()</code> upon the call of <code>close()</code> if and only if the inode matches. On Windows, this opens the file handle with the <code>FILE_FLAG_DELETE_ON_CLOSE</code> modifier which substantially affects caching policy and causes the <b>first</b> handle close to make the file unavailable for anyone else to open with an <code>errc::resource_unavailable_try_again</code> error return. Because this is confusing, unless the <code>win_disable_unlink_emulation</code> flag is also specified, this POSIX behaviour is somewhat emulated by AFIO on Windows by renaming the file to a random name on <code>close()</code> causing it to appear to have been unlinked immediately. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a51aaa32c78950cedbc1b7a61e1738d3ea9a3ba39dc74f2998838df3fc58400ce4"></a>disable_safety_fsyncs</em>&#160;</td><td class="fielddoc">
-<p>Some kernel caching modes have unhelpfully inconsistent behaviours in getting your data onto storage, so by default unless this flag is specified AFIO adds extra fsyncs to the following operations for the caching modes specified below: truncation of file length either explicitly or during file open. closing of the handle either explicitly or in the destructor.</p>
+<tr><td class="fieldname"><a id="a51aaa32c78950cedbc1b7a61e1738d3ea9a3ba39dc74f2998838df3fc58400ce4"></a>disable_safety_fsyncs&#160;</td><td class="fielddoc"><p>Some kernel caching modes have unhelpfully inconsistent behaviours in getting your data onto storage, so by default unless this flag is specified AFIO adds extra fsyncs to the following operations for the caching modes specified below: truncation of file length either explicitly or during file open. closing of the handle either explicitly or in the destructor.</p>
<p>Additionally on Linux only to prevent loss of file metadata: On the parent directory whenever a file might have been created. On the parent directory on file close.</p>
<p>This only occurs for these kernel caching modes: caching::none caching::reads caching::reads_and_metadata caching::safety_fsyncs </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a51aaa32c78950cedbc1b7a61e1738d3ea09f03ed90a3b187555210e8a8d09f4a0"></a>disable_safety_unlinks</em>&#160;</td><td class="fielddoc">
-<p><code>file_handle::unlink()</code> could accidentally delete the wrong file if someone has renamed the open file handle since the time it was opened. To prevent this occuring, where the OS doesn't provide race free unlink-by-open-handle we compare the inode of the path we are about to unlink with that of the open handle before unlinking. </p>
-<dl class="section warning"><dt>Warning</dt><dd>This does not prevent races where in between the time of checking the inode and executing the unlink a third party changes the item about to be unlinked. Only operating systems with a true race-free unlink syscall are race free. </dd></dl>
+<tr><td class="fieldname"><a id="a51aaa32c78950cedbc1b7a61e1738d3ea09f03ed90a3b187555210e8a8d09f4a0"></a>disable_safety_unlinks&#160;</td><td class="fielddoc"><p><code>file_handle::unlink()</code> could accidentally delete the wrong file if someone has renamed the open file handle since the time it was opened. To prevent this occuring, where the OS doesn't provide race free unlink-by-open-handle we compare the inode of the path we are about to unlink with that of the open handle before unlinking. </p><dl class="section warning"><dt>Warning</dt><dd>This does not prevent races where in between the time of checking the inode and executing the unlink a third party changes the item about to be unlinked. Only operating systems with a true race-free unlink syscall are race free. </dd></dl>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a51aaa32c78950cedbc1b7a61e1738d3eaebfe097a938adbdf4adcbf5f559259f5"></a>disable_prefetching</em>&#160;</td><td class="fielddoc">
-<p>Ask the OS to disable prefetching of data. This can improve random i/o performance. </p>
+<tr><td class="fieldname"><a id="a51aaa32c78950cedbc1b7a61e1738d3eaebfe097a938adbdf4adcbf5f559259f5"></a>disable_prefetching&#160;</td><td class="fielddoc"><p>Ask the OS to disable prefetching of data. This can improve random i/o performance. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a51aaa32c78950cedbc1b7a61e1738d3ea67eb5d8757f506595ca2d5c06d8389dc"></a>maximum_prefetching</em>&#160;</td><td class="fielddoc">
-<p>Ask the OS to maximise prefetching of data, possibly prefetching the entire file into kernel cache. This can improve sequential i/o performance. </p>
+<tr><td class="fieldname"><a id="a51aaa32c78950cedbc1b7a61e1738d3ea67eb5d8757f506595ca2d5c06d8389dc"></a>maximum_prefetching&#160;</td><td class="fielddoc"><p>Ask the OS to maximise prefetching of data, possibly prefetching the entire file into kernel cache. This can improve sequential i/o performance. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a51aaa32c78950cedbc1b7a61e1738d3ea476a57854e60d134c425521a18099df1"></a>win_disable_unlink_emulation</em>&#160;</td><td class="fielddoc">
-<p>See the documentation for <code>unlink_on_close</code> </p>
+<tr><td class="fieldname"><a id="a51aaa32c78950cedbc1b7a61e1738d3ea476a57854e60d134c425521a18099df1"></a>win_disable_unlink_emulation&#160;</td><td class="fielddoc"><p>See the documentation for <code>unlink_on_close</code> </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a51aaa32c78950cedbc1b7a61e1738d3eae448a705e5dc826a89900353c2601db4"></a>win_disable_sparse_file_creation</em>&#160;</td><td class="fielddoc">
-<p>Microsoft Windows NTFS, having been created in the late 1980s, did not originally implement extents-based storage and thus could only represent sparse files via efficient compression of intermediate zeros. With NTFS v3.0 (Microsoft Windows 2000), a proper extents-based on-storage representation was added, thus allowing only 64Kb extent chunks written to be stored irrespective of whatever the maximum file extent was set to.</p>
+<tr><td class="fieldname"><a id="a51aaa32c78950cedbc1b7a61e1738d3eae448a705e5dc826a89900353c2601db4"></a>win_disable_sparse_file_creation&#160;</td><td class="fielddoc"><p>Microsoft Windows NTFS, having been created in the late 1980s, did not originally implement extents-based storage and thus could only represent sparse files via efficient compression of intermediate zeros. With NTFS v3.0 (Microsoft Windows 2000), a proper extents-based on-storage representation was added, thus allowing only 64Kb extent chunks written to be stored irrespective of whatever the maximum file extent was set to.</p>
<p>For various historical reasons, extents-based storage is disabled by default in newly created files on NTFS, unlike in almost every other major filing system. You have to explicitly "opt in" to extents-based storage.</p>
<p>As extents-based storage is nearly cost free on NTFS, AFIO by default opts in to extents-based storage for any empty file it creates. If you don't want this, you can specify this flag to prevent that happening. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a51aaa32c78950cedbc1b7a61e1738d3ea99093d0cc4dd36e5f36f336b33a826ab"></a>overlapped</em>&#160;</td><td class="fielddoc">
-<p>On Windows, create any new handles with OVERLAPPED semantics. </p>
+<tr><td class="fieldname"><a id="a51aaa32c78950cedbc1b7a61e1738d3ea99093d0cc4dd36e5f36f336b33a826ab"></a>overlapped&#160;</td><td class="fielddoc"><p>On Windows, create any new handles with OVERLAPPED semantics. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a51aaa32c78950cedbc1b7a61e1738d3eae1fcc9d8ed4b5c23601bea4dda367316"></a>byte_lock_insanity</em>&#160;</td><td class="fielddoc">
-<p>Using insane POSIX byte range locks. </p>
+<tr><td class="fieldname"><a id="a51aaa32c78950cedbc1b7a61e1738d3eae1fcc9d8ed4b5c23601bea4dda367316"></a>byte_lock_insanity&#160;</td><td class="fielddoc"><p>Using insane POSIX byte range locks. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a51aaa32c78950cedbc1b7a61e1738d3ea802bd6921ae57e138c9c7eb8e06c2409"></a>anonymous_inode</em>&#160;</td><td class="fielddoc">
-<p>This is an inode created with no representation on the filing system. </p>
+<tr><td class="fieldname"><a id="a51aaa32c78950cedbc1b7a61e1738d3ea802bd6921ae57e138c9c7eb8e06c2409"></a>anonymous_inode&#160;</td><td class="fielddoc"><p>This is an inode created with no representation on the filing system. </p>
</td></tr>
</table>
-<div class="fragment"><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; {</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eadc582374ac8ba5ca2d5dd81cc81258e9">none</a> = 0, <span class="comment">//!&lt; No flags</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="comment"></span><span class="comment"> /*! Unlinks the file on handle close. On POSIX, this simply unlinks whatever is pointed</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="comment"> to by `path()` upon the call of `close()` if and only if the inode matches. On Windows,</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="comment"> this opens the file handle with the `FILE_FLAG_DELETE_ON_CLOSE` modifier which substantially</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="comment"> affects caching policy and causes the \b first handle close to make the file unavailable for</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment"> anyone else to open with an `errc::resource_unavailable_try_again` error return. Because this is confusing, unless the</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="comment"> `win_disable_unlink_emulation` flag is also specified, this POSIX behaviour is</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment"> somewhat emulated by AFIO on Windows by renaming the file to a random name on `close()`</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="comment"> causing it to appear to have been unlinked immediately.</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae4a6e7b4b6489cd3761d9606ec07f09c">unlink_on_close</a> = 1 &lt;&lt; 0,</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment"> /*! Some kernel caching modes have unhelpfully inconsistent behaviours</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment"> in getting your data onto storage, so by default unless this flag is</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="comment"> specified AFIO adds extra fsyncs to the following operations for the</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="comment"> caching modes specified below:</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="comment"> * truncation of file length either explicitly or during file open.</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="comment"> * closing of the handle either explicitly or in the destructor.</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="comment"> Additionally on Linux only to prevent loss of file metadata:</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="comment"> * On the parent directory whenever a file might have been created.</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="comment"> * On the parent directory on file close.</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="comment"> This only occurs for these kernel caching modes:</span></div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="comment"> * caching::none</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="comment"> * caching::reads</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="comment"> * caching::reads_and_metadata</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="comment"> * caching::safety_fsyncs</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea9a3ba39dc74f2998838df3fc58400ce4">disable_safety_fsyncs</a> = 1 &lt;&lt; 2,<span class="comment"></span></div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment"> /*! `file_handle::unlink()` could accidentally delete the wrong file if someone has</span></div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment"> renamed the open file handle since the time it was opened. To prevent this occuring,</span></div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="comment"> where the OS doesn&#39;t provide race free unlink-by-open-handle we compare the inode of</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="comment"> the path we are about to unlink with that of the open handle before unlinking.</span></div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="comment"> \warning This does not prevent races where in between the time of checking the inode</span></div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="comment"> and executing the unlink a third party changes the item about to be unlinked. Only</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="comment"> operating systems with a true race-free unlink syscall are race free.</span></div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea09f03ed90a3b187555210e8a8d09f4a0">disable_safety_unlinks</a> = 1 &lt;&lt; 3,<span class="comment"></span></div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment"> /*! Ask the OS to disable prefetching of data. This can improve random</span></div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment"> i/o performance.</span></div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eaebfe097a938adbdf4adcbf5f559259f5">disable_prefetching</a> = 1 &lt;&lt; 4,<span class="comment"></span></div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="comment"> /*! Ask the OS to maximise prefetching of data, possibly prefetching the entire file</span></div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="comment"> into kernel cache. This can improve sequential i/o performance.</span></div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea67eb5d8757f506595ca2d5c06d8389dc">maximum_prefetching</a> = 1 &lt;&lt; 5,</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea476a57854e60d134c425521a18099df1">win_disable_unlink_emulation</a> = 1 &lt;&lt; 24, <span class="comment">//!&lt; See the documentation for `unlink_on_close`</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment"></span><span class="comment"> /*! Microsoft Windows NTFS, having been created in the late 1980s, did not originally</span></div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="comment"> implement extents-based storage and thus could only represent sparse files via</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="comment"> efficient compression of intermediate zeros. With NTFS v3.0 (Microsoft Windows 2000),</span></div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="comment"> a proper extents-based on-storage representation was added, thus allowing only 64Kb</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="comment"> extent chunks written to be stored irrespective of whatever the maximum file extent</span></div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="comment"> was set to.</span></div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="comment"> For various historical reasons, extents-based storage is disabled by default in newly</span></div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="comment"> created files on NTFS, unlike in almost every other major filing system. You have to</span></div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="comment"> explicitly &quot;opt in&quot; to extents-based storage.</span></div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="comment"> As extents-based storage is nearly cost free on NTFS, AFIO by default opts in to</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment"> extents-based storage for any empty file it creates. If you don&#39;t want this, you</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="comment"> can specify this flag to prevent that happening.</span></div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae448a705e5dc826a89900353c2601db4">win_disable_sparse_file_creation</a> = 1 &lt;&lt; 25,</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea99093d0cc4dd36e5f36f336b33a826ab">overlapped</a> = 1 &lt;&lt; 28, <span class="comment">//!&lt; On Windows, create any new handles with OVERLAPPED semantics</span></div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae1fcc9d8ed4b5c23601bea4dda367316">byte_lock_insanity</a> = 1 &lt;&lt; 29, <span class="comment">//!&lt; Using insane POSIX byte range locks</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea802bd6921ae57e138c9c7eb8e06c2409">anonymous_inode</a> = 1 &lt;&lt; 30 <span class="comment">//!&lt; This is an inode created with no representation on the filing system</span></div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="comment"></span> }</div>
-<div class="ttc" id="structafio__v2__xxx_1_1handle_1_1flag__base_html_a51aaa32c78950cedbc1b7a61e1738d3ea476a57854e60d134c425521a18099df1"><div class="ttname"><a href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea476a57854e60d134c425521a18099df1">afio_v2_xxx::handle::flag_base::win_disable_unlink_emulation</a></div><div class="ttdoc">See the documentation for unlink_on_close </div><div class="ttdef"><b>Definition:</b> handle.hpp:146</div></div>
+<div class="fragment"><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eadc582374ac8ba5ca2d5dd81cc81258e9">none</a> = 0, <span class="comment">//!&lt; No flags</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="comment"></span><span class="comment"> /*! Unlinks the file on handle close. On POSIX, this simply unlinks whatever is pointed</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="comment"> to by `path()` upon the call of `close()` if and only if the inode matches. On Windows,</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="comment"> this opens the file handle with the `FILE_FLAG_DELETE_ON_CLOSE` modifier which substantially</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="comment"> affects caching policy and causes the \b first handle close to make the file unavailable for</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment"> anyone else to open with an `errc::resource_unavailable_try_again` error return. Because this is confusing, unless the</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="comment"> `win_disable_unlink_emulation` flag is also specified, this POSIX behaviour is</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment"> somewhat emulated by AFIO on Windows by renaming the file to a random name on `close()`</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="comment"> causing it to appear to have been unlinked immediately.</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae4a6e7b4b6489cd3761d9606ec07f09c">unlink_on_close</a> = 1 &lt;&lt; 0,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment"> /*! Some kernel caching modes have unhelpfully inconsistent behaviours</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment"> in getting your data onto storage, so by default unless this flag is</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="comment"> specified AFIO adds extra fsyncs to the following operations for the</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="comment"> caching modes specified below:</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="comment"> * truncation of file length either explicitly or during file open.</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="comment"> * closing of the handle either explicitly or in the destructor.</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="comment"> Additionally on Linux only to prevent loss of file metadata:</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="comment"> * On the parent directory whenever a file might have been created.</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="comment"> * On the parent directory on file close.</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="comment"> This only occurs for these kernel caching modes:</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="comment"> * caching::none</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="comment"> * caching::reads</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="comment"> * caching::reads_and_metadata</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="comment"> * caching::safety_fsyncs</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea9a3ba39dc74f2998838df3fc58400ce4">disable_safety_fsyncs</a> = 1 &lt;&lt; 2,<span class="comment"></span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment"> /*! `file_handle::unlink()` could accidentally delete the wrong file if someone has</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment"> renamed the open file handle since the time it was opened. To prevent this occuring,</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="comment"> where the OS doesn&#39;t provide race free unlink-by-open-handle we compare the inode of</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="comment"> the path we are about to unlink with that of the open handle before unlinking.</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="comment"> \warning This does not prevent races where in between the time of checking the inode</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="comment"> and executing the unlink a third party changes the item about to be unlinked. Only</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="comment"> operating systems with a true race-free unlink syscall are race free.</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea09f03ed90a3b187555210e8a8d09f4a0">disable_safety_unlinks</a> = 1 &lt;&lt; 3,<span class="comment"></span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment"> /*! Ask the OS to disable prefetching of data. This can improve random</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment"> i/o performance.</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eaebfe097a938adbdf4adcbf5f559259f5">disable_prefetching</a> = 1 &lt;&lt; 4,<span class="comment"></span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="comment"> /*! Ask the OS to maximise prefetching of data, possibly prefetching the entire file</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="comment"> into kernel cache. This can improve sequential i/o performance.</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea67eb5d8757f506595ca2d5c06d8389dc">maximum_prefetching</a> = 1 &lt;&lt; 5,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea476a57854e60d134c425521a18099df1">win_disable_unlink_emulation</a> = 1 &lt;&lt; 24, <span class="comment">//!&lt; See the documentation for `unlink_on_close`</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment"></span><span class="comment"> /*! Microsoft Windows NTFS, having been created in the late 1980s, did not originally</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="comment"> implement extents-based storage and thus could only represent sparse files via</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="comment"> efficient compression of intermediate zeros. With NTFS v3.0 (Microsoft Windows 2000),</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="comment"> a proper extents-based on-storage representation was added, thus allowing only 64Kb</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="comment"> extent chunks written to be stored irrespective of whatever the maximum file extent</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="comment"> was set to.</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="comment"> For various historical reasons, extents-based storage is disabled by default in newly</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="comment"> created files on NTFS, unlike in almost every other major filing system. You have to</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="comment"> explicitly &quot;opt in&quot; to extents-based storage.</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="comment"> As extents-based storage is nearly cost free on NTFS, AFIO by default opts in to</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment"> extents-based storage for any empty file it creates. If you don&#39;t want this, you</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="comment"> can specify this flag to prevent that happening.</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae448a705e5dc826a89900353c2601db4">win_disable_sparse_file_creation</a> = 1 &lt;&lt; 25,</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea99093d0cc4dd36e5f36f336b33a826ab">overlapped</a> = 1 &lt;&lt; 28, <span class="comment">//!&lt; On Windows, create any new handles with OVERLAPPED semantics</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae1fcc9d8ed4b5c23601bea4dda367316">byte_lock_insanity</a> = 1 &lt;&lt; 29, <span class="comment">//!&lt; Using insane POSIX byte range locks</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea802bd6921ae57e138c9c7eb8e06c2409">anonymous_inode</a> = 1 &lt;&lt; 30 <span class="comment">//!&lt; This is an inode created with no representation on the filing system</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="comment"></span> }</div><div class="ttc" id="structafio__v2__xxx_1_1handle_1_1flag__base_html_a51aaa32c78950cedbc1b7a61e1738d3ea476a57854e60d134c425521a18099df1"><div class="ttname"><a href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea476a57854e60d134c425521a18099df1">afio_v2_xxx::handle::flag_base::win_disable_unlink_emulation</a></div><div class="ttdoc">See the documentation for unlink_on_close </div><div class="ttdef"><b>Definition:</b> handle.hpp:146</div></div>
<div class="ttc" id="structafio__v2__xxx_1_1handle_1_1flag__base_html_a51aaa32c78950cedbc1b7a61e1738d3ea9a3ba39dc74f2998838df3fc58400ce4"><div class="ttname"><a href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea9a3ba39dc74f2998838df3fc58400ce4">afio_v2_xxx::handle::flag_base::disable_safety_fsyncs</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:127</div></div>
<div class="ttc" id="structafio__v2__xxx_1_1handle_1_1flag__base_html_a51aaa32c78950cedbc1b7a61e1738d3eae448a705e5dc826a89900353c2601db4"><div class="ttname"><a href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3eae448a705e5dc826a89900353c2601db4">afio_v2_xxx::handle::flag_base::win_disable_sparse_file_creation</a></div><div class="ttdef"><b>Definition:</b> handle.hpp:162</div></div>
<div class="ttc" id="structafio__v2__xxx_1_1handle_1_1flag__base_html_a51aaa32c78950cedbc1b7a61e1738d3ea802bd6921ae57e138c9c7eb8e06c2409"><div class="ttname"><a href="structafio__v2__xxx_1_1handle_1_1flag__base.html#a51aaa32c78950cedbc1b7a61e1738d3ea802bd6921ae57e138c9c7eb8e06c2409">afio_v2_xxx::handle::flag_base::anonymous_inode</a></div><div class="ttdoc">This is an inode created with no representation on the filing system. </div><div class="ttdef"><b>Definition:</b> handle.hpp:168</div></div>
@@ -289,7 +180,7 @@ Public Types</h2></td></tr>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1handle_1_1flag__base.html">flag_base</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1io__handle_1_1buffer__type-members.html b/structafio__v2__xxx_1_1io__handle_1_1buffer__type-members.html
index cfb9d12a..e40664c9 100644
--- a/structafio__v2__xxx_1_1io__handle_1_1buffer__type-members.html
+++ b/structafio__v2__xxx_1_1io__handle_1_1buffer__type-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1io__handle_1_1b
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -122,7 +96,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1io__handle_1_1b
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1io__handle_1_1buffer__type.html b/structafio__v2__xxx_1_1io__handle_1_1buffer__type.html
index d2334202..eb7eaa2c 100644
--- a/structafio__v2__xxx_1_1io__handle_1_1buffer__type.html
+++ b/structafio__v2__xxx_1_1io__handle_1_1buffer__type.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::io_handle::buffer_type Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1io__handle_1_1b
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -121,13 +95,13 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1io__handle_1_1b
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:af99fc701020c497671e8b865294b5ed2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af99fc701020c497671e8b865294b5ed2"></a>
+<tr class="memitem:af99fc701020c497671e8b865294b5ed2"><td class="memItemLeft" align="right" valign="top"><a id="af99fc701020c497671e8b865294b5ed2"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html#af99fc701020c497671e8b865294b5ed2">data</a></td></tr>
-<tr class="memdesc:af99fc701020c497671e8b865294b5ed2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to memory to be filled by a read. Try to make this 64 byte, or ideally, <code>page_size()</code> aligned where possible. <br/></td></tr>
+<tr class="memdesc:af99fc701020c497671e8b865294b5ed2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to memory to be filled by a read. Try to make this 64 byte, or ideally, <code>page_size()</code> aligned where possible. <br /></td></tr>
<tr class="separator:af99fc701020c497671e8b865294b5ed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a772696494c5de167be74e3b5120e46b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a772696494c5de167be74e3b5120e46b0"></a>
+<tr class="memitem:a772696494c5de167be74e3b5120e46b0"><td class="memItemLeft" align="right" valign="top"><a id="a772696494c5de167be74e3b5120e46b0"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html#a772696494c5de167be74e3b5120e46b0">len</a></td></tr>
-<tr class="memdesc:a772696494c5de167be74e3b5120e46b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of bytes to fill into this address. Try to make this a 64 byte multiple, or ideally, a whole multiple of <code>page_size()</code>. <br/></td></tr>
+<tr class="memdesc:a772696494c5de167be74e3b5120e46b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of bytes to fill into this address. Try to make this a 64 byte multiple, or ideally, a whole multiple of <code>page_size()</code>. <br /></td></tr>
<tr class="separator:a772696494c5de167be74e3b5120e46b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -143,7 +117,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="st
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1buffer__type.html">buffer_type</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1io__handle_1_1const__buffer__type-members.html b/structafio__v2__xxx_1_1io__handle_1_1const__buffer__type-members.html
index c6ccc753..9bf7acb7 100644
--- a/structafio__v2__xxx_1_1io__handle_1_1const__buffer__type-members.html
+++ b/structafio__v2__xxx_1_1io__handle_1_1const__buffer__type-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1io__handle_1_1c
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -122,7 +96,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1io__handle_1_1c
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html b/structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html
index b9488b12..73773a14 100644
--- a/structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html
+++ b/structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::io_handle::const_buffer_type Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1io__handle_1_1c
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -121,13 +95,13 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1io__handle_1_1c
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:adc7fb3275838792208c936669926cfe9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc7fb3275838792208c936669926cfe9"></a>
+<tr class="memitem:adc7fb3275838792208c936669926cfe9"><td class="memItemLeft" align="right" valign="top"><a id="adc7fb3275838792208c936669926cfe9"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html#adc7fb3275838792208c936669926cfe9">data</a></td></tr>
-<tr class="memdesc:adc7fb3275838792208c936669926cfe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to memory to be written. Try to make this 64 byte, or ideally, <code>page_size()</code> aligned where possible. <br/></td></tr>
+<tr class="memdesc:adc7fb3275838792208c936669926cfe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to memory to be written. Try to make this 64 byte, or ideally, <code>page_size()</code> aligned where possible. <br /></td></tr>
<tr class="separator:adc7fb3275838792208c936669926cfe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a18ff05ed710d3b3f210bff2f0e195885"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18ff05ed710d3b3f210bff2f0e195885"></a>
+<tr class="memitem:a18ff05ed710d3b3f210bff2f0e195885"><td class="memItemLeft" align="right" valign="top"><a id="a18ff05ed710d3b3f210bff2f0e195885"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html#a18ff05ed710d3b3f210bff2f0e195885">len</a></td></tr>
-<tr class="memdesc:a18ff05ed710d3b3f210bff2f0e195885"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of bytes to write from this address. Try to make this a 64 byte multiple, or ideally, a whole multiple of <code>page_size()</code>. <br/></td></tr>
+<tr class="memdesc:a18ff05ed710d3b3f210bff2f0e195885"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of bytes to write from this address. Try to make this a 64 byte multiple, or ideally, a whole multiple of <code>page_size()</code>. <br /></td></tr>
<tr class="separator:a18ff05ed710d3b3f210bff2f0e195885"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -143,7 +117,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="st
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1const__buffer__type.html">const_buffer_type</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1io__handle_1_1io__request-members.html b/structafio__v2__xxx_1_1io__handle_1_1io__request-members.html
index 7c77807a..4635d87d 100644
--- a/structafio__v2__xxx_1_1io__handle_1_1io__request-members.html
+++ b/structafio__v2__xxx_1_1io__handle_1_1io__request-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1io__handle_1_1i
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -124,7 +98,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1io__handle_1_1i
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1io__handle_1_1io__request.html b/structafio__v2__xxx_1_1io__handle_1_1io__request.html
index 5ee2cefa..48570915 100644
--- a/structafio__v2__xxx_1_1io__handle_1_1io__request.html
+++ b/structafio__v2__xxx_1_1io__handle_1_1io__request.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::io_handle::io_request&lt; T &gt; Struct Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1io__handle_1_1i
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -122,21 +96,21 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1io__handle_1_1i
<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:a7e1dc3fc06d2721304ac4945ecf0b96a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e1dc3fc06d2721304ac4945ecf0b96a"></a>
+<tr class="memitem:a7e1dc3fc06d2721304ac4945ecf0b96a"><td class="memItemLeft" align="right" valign="top"><a id="a7e1dc3fc06d2721304ac4945ecf0b96a"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><b>io_request</b> (T _buffers, <a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a> _offset)</td></tr>
<tr class="separator:a7e1dc3fc06d2721304ac4945ecf0b96a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a2e286d1fc85eb7d0e6a7c184a71ef63d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e286d1fc85eb7d0e6a7c184a71ef63d"></a>
+<tr class="memitem:a2e286d1fc85eb7d0e6a7c184a71ef63d"><td class="memItemLeft" align="right" valign="top"><a id="a2e286d1fc85eb7d0e6a7c184a71ef63d"></a>
T&#160;</td><td class="memItemRight" valign="bottom"><b>buffers</b></td></tr>
<tr class="separator:a2e286d1fc85eb7d0e6a7c184a71ef63d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a438fe959c459d36360cce560d58c68dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a438fe959c459d36360cce560d58c68dc"></a>
+<tr class="memitem:a438fe959c459d36360cce560d58c68dc"><td class="memItemLeft" align="right" valign="top"><a id="a438fe959c459d36360cce560d58c68dc"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a818fff07c92eaab72532092d1c2a14f9">extent_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>offset</b></td></tr>
<tr class="separator:a438fe959c459d36360cce560d58c68dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class T&gt;<br/>
+<div class="textblock"><h3>template&lt;class T&gt;<br />
struct afio_v2_xxx::io_handle::io_request&lt; T &gt;</h3>
<p>The i/o request type used by this handle. Guaranteed to be <code>TrivialType</code> apart from construction, and <code>StandardLayoutType</code>. </p>
@@ -151,7 +125,7 @@ struct afio_v2_xxx::io_handle::io_request&lt; T &gt;</h3>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__request.html">io_request</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1io__handle_1_1io__result-members.html b/structafio__v2__xxx_1_1io__handle_1_1io__result-members.html
index a946e7d3..b0ac1f58 100644
--- a/structafio__v2__xxx_1_1io__handle_1_1io__result-members.html
+++ b/structafio__v2__xxx_1_1io__handle_1_1io__result-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1io__handle_1_1i
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -128,7 +102,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1io__handle_1_1i
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1io__handle_1_1io__result.html b/structafio__v2__xxx_1_1io__handle_1_1io__result.html
index b0675fd2..cc849802 100644
--- a/structafio__v2__xxx_1_1io__handle_1_1io__result.html
+++ b/structafio__v2__xxx_1_1io__handle_1_1io__result.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::io_handle::io_result&lt; T &gt; Struct Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1io__handle_1_1i
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -124,44 +98,44 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1io__handle_1_1i
Inheritance diagram for afio_v2_xxx::io_handle::io_result&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
- <img src="structafio__v2__xxx_1_1io__handle_1_1io__result.png" usemap="#afio_v2_xxx::io_handle::io_result&lt; T &gt;_map" alt=""/>
- <map id="afio_v2_xxx::io_handle::io_result&lt; T &gt;_map" name="afio_v2_xxx::io_handle::io_result&lt; T &gt;_map">
+ <img src="structafio__v2__xxx_1_1io__handle_1_1io__result.png" usemap="#afio_5Fv2_5Fxxx::io_5Fhandle::io_5Fresult_3C_20T_20_3E_map" alt=""/>
+ <map id="afio_5Fv2_5Fxxx::io_5Fhandle::io_5Fresult_3C_20T_20_3E_map" name="afio_5Fv2_5Fxxx::io_5Fhandle::io_5Fresult_3C_20T_20_3E_map">
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a75146a3df889972c820b8af341c24c9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75146a3df889972c820b8af341c24c9d"></a>
+<tr class="memitem:a75146a3df889972c820b8af341c24c9d"><td class="memItemLeft" align="right" valign="top"><a id="a75146a3df889972c820b8af341c24c9d"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>Base</b> = afio_v2_xxx::result&lt; T &gt;</td></tr>
<tr class="separator:a75146a3df889972c820b8af341c24c9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a34237c8cb4f1f8484c1290f2be79454f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34237c8cb4f1f8484c1290f2be79454f"></a>
+<tr class="memitem:a34237c8cb4f1f8484c1290f2be79454f"><td class="memItemLeft" align="right" valign="top"><a id="a34237c8cb4f1f8484c1290f2be79454f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>io_result</b> (const <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a> &amp;)=default</td></tr>
<tr class="separator:a34237c8cb4f1f8484c1290f2be79454f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb963a51835d492eefcd16199d23049e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb963a51835d492eefcd16199d23049e"></a>
+<tr class="memitem:abb963a51835d492eefcd16199d23049e"><td class="memItemLeft" align="right" valign="top"><a id="abb963a51835d492eefcd16199d23049e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>io_result</b> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a> &amp;&amp;)=default</td></tr>
<tr class="separator:abb963a51835d492eefcd16199d23049e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a65f487152b5e4604c8f560cdc06eab8d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65f487152b5e4604c8f560cdc06eab8d"></a>
+<tr class="memitem:a65f487152b5e4604c8f560cdc06eab8d"><td class="memItemLeft" align="right" valign="top"><a id="a65f487152b5e4604c8f560cdc06eab8d"></a>
<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a> &amp;)=default</td></tr>
<tr class="separator:a65f487152b5e4604c8f560cdc06eab8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a06f4e6691683b36ad2a4786dbf5ac0de"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a06f4e6691683b36ad2a4786dbf5ac0de"></a>
+<tr class="memitem:a06f4e6691683b36ad2a4786dbf5ac0de"><td class="memItemLeft" align="right" valign="top"><a id="a06f4e6691683b36ad2a4786dbf5ac0de"></a>
<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a> &amp;&amp;)=default</td></tr>
<tr class="separator:a06f4e6691683b36ad2a4786dbf5ac0de"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a26abbc9936d6412d2f073069f383d5e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26abbc9936d6412d2f073069f383d5e6"></a>
+<tr class="memitem:a26abbc9936d6412d2f073069f383d5e6"><td class="memItemLeft" align="right" valign="top"><a id="a26abbc9936d6412d2f073069f383d5e6"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a0adf7fa00e23ed561328f473986e9ccc">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html#a26abbc9936d6412d2f073069f383d5e6">bytes_transferred</a> () noexcept</td></tr>
-<tr class="memdesc:a26abbc9936d6412d2f073069f383d5e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns bytes transferred. <br/></td></tr>
+<tr class="memdesc:a26abbc9936d6412d2f073069f383d5e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns bytes transferred. <br /></td></tr>
<tr class="separator:a26abbc9936d6412d2f073069f383d5e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a81debd68626cfbf4142ec5dd5276e867"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a81debd68626cfbf4142ec5dd5276e867"></a>
+<tr class="memitem:a81debd68626cfbf4142ec5dd5276e867"><td class="memItemLeft" align="right" valign="top"><a id="a81debd68626cfbf4142ec5dd5276e867"></a>
<a class="el" href="classafio__v2__xxx_1_1handle.html#a0adf7fa00e23ed561328f473986e9ccc">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_bytes_transferred</b> {static_cast&lt;<a class="el" href="classafio__v2__xxx_1_1handle.html#a0adf7fa00e23ed561328f473986e9ccc">size_type</a>&gt;(-1)}</td></tr>
<tr class="separator:a81debd68626cfbf4142ec5dd5276e867"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class T&gt;<br/>
+<div class="textblock"><h3>template&lt;class T&gt;<br />
struct afio_v2_xxx::io_handle::io_result&lt; T &gt;</h3>
<p>The i/o result type used by this handle. Guaranteed to be <code>TrivialType</code> apart from construction.. </p>
@@ -176,7 +150,7 @@ struct afio_v2_xxx::io_handle::io_result&lt; T &gt;</h3>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1io__handle.html">io_handle</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1io__handle_1_1io__result.html">io_result</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1native__handle__type-members.html b/structafio__v2__xxx_1_1native__handle__type-members.html
index 0310f868..491621ff 100644
--- a/structafio__v2__xxx_1_1native__handle__type-members.html
+++ b/structafio__v2__xxx_1_1native__handle__type-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1native__handle_
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -149,7 +123,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1native__handle_
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1native__handle__type.html b/structafio__v2__xxx_1_1native__handle__type.html
index d7898373..17805a06 100644
--- a/structafio__v2__xxx_1_1native__handle__type.html
+++ b/structafio__v2__xxx_1_1native__handle__type.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::native_handle_type Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1native__handle_
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -125,134 +99,134 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1native__handle_
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">disposition_base</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of handle. <a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of handle. <a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a3aab386f73623173d5275c1ce0c01877"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3aab386f73623173d5275c1ce0c01877"></a>
-using&#160;</td><td class="memItemRight" valign="bottom"><b>disposition</b> = quickcpplib::_xxx::bitfield::bitfield&lt; <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">disposition_base</a> &gt;</td></tr>
+<tr class="memitem:a3aab386f73623173d5275c1ce0c01877"><td class="memItemLeft" align="right" valign="top"><a id="a3aab386f73623173d5275c1ce0c01877"></a>
+using&#160;</td><td class="memItemRight" valign="bottom"><b>disposition</b> = quickcpplib::_xxx ::bitfield::bitfield&lt; <a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">disposition_base</a> &gt;</td></tr>
<tr class="separator:a3aab386f73623173d5275c1ce0c01877"><td class="memSeparator" colspan="2">&#160;</td></tr>
</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:a532813f19240bfa611cabf815f6adefc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a532813f19240bfa611cabf815f6adefc"></a>
+<tr class="memitem:a532813f19240bfa611cabf815f6adefc"><td class="memItemLeft" align="right" valign="top"><a id="a532813f19240bfa611cabf815f6adefc"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a532813f19240bfa611cabf815f6adefc">native_handle_type</a> () noexcept</td></tr>
-<tr class="memdesc:a532813f19240bfa611cabf815f6adefc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a default instance. <br/></td></tr>
+<tr class="memdesc:a532813f19240bfa611cabf815f6adefc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a default instance. <br /></td></tr>
<tr class="separator:a532813f19240bfa611cabf815f6adefc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4bf882806140928beefb19ea186c0f20"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bf882806140928beefb19ea186c0f20"></a>
+<tr class="memitem:a4bf882806140928beefb19ea186c0f20"><td class="memItemLeft" align="right" valign="top"><a id="a4bf882806140928beefb19ea186c0f20"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a4bf882806140928beefb19ea186c0f20">native_handle_type</a> (disposition _behaviour, int _fd) noexcept</td></tr>
-<tr class="memdesc:a4bf882806140928beefb19ea186c0f20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct from a POSIX file descriptor. <br/></td></tr>
+<tr class="memdesc:a4bf882806140928beefb19ea186c0f20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct from a POSIX file descriptor. <br /></td></tr>
<tr class="separator:a4bf882806140928beefb19ea186c0f20"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afbacfb60e744076535baf62eff599f90"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afbacfb60e744076535baf62eff599f90"></a>
+<tr class="memitem:afbacfb60e744076535baf62eff599f90"><td class="memItemLeft" align="right" valign="top"><a id="afbacfb60e744076535baf62eff599f90"></a>
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="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 class="anchor" id="a3ccc940c54df8f66f2af83d622a679ba"></a>
+<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="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:a3b64af4b45ca02bec2779e94baa779b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b64af4b45ca02bec2779e94baa779b4"></a>
+<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="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 class="anchor" id="ad88b95da47a2a9a6ead7181616eb7078"></a>
+<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="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:a49757bc9e154c27d50f5ff003b30ccca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49757bc9e154c27d50f5ff003b30ccca"></a>
+<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>
+<tr class="memdesc:a49757bc9e154c27d50f5ff003b30ccca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assign. <br /></td></tr>
<tr class="separator:a49757bc9e154c27d50f5ff003b30ccca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acfe87ca8331f3b57e2b976c4e09ef4d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acfe87ca8331f3b57e2b976c4e09ef4d5"></a>
+<tr class="memitem:acfe87ca8331f3b57e2b976c4e09ef4d5"><td class="memItemLeft" align="right" valign="top"><a id="acfe87ca8331f3b57e2b976c4e09ef4d5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#acfe87ca8331f3b57e2b976c4e09ef4d5">swap</a> (<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a> &amp;o) noexcept</td></tr>
-<tr class="memdesc:acfe87ca8331f3b57e2b976c4e09ef4d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swaps with another instance. <br/></td></tr>
+<tr class="memdesc:acfe87ca8331f3b57e2b976c4e09ef4d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swaps with another instance. <br /></td></tr>
<tr class="separator:acfe87ca8331f3b57e2b976c4e09ef4d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aef53fb6c5b942c7806108c39e402506e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef53fb6c5b942c7806108c39e402506e"></a>
+<tr class="memitem:aef53fb6c5b942c7806108c39e402506e"><td class="memItemLeft" align="right" valign="top"><a id="aef53fb6c5b942c7806108c39e402506e"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#aef53fb6c5b942c7806108c39e402506e">operator bool</a> () const noexcept</td></tr>
-<tr class="memdesc:aef53fb6c5b942c7806108c39e402506e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if valid. <br/></td></tr>
+<tr class="memdesc:aef53fb6c5b942c7806108c39e402506e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if valid. <br /></td></tr>
<tr class="separator:aef53fb6c5b942c7806108c39e402506e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7b9ecaac37853cc0721c020fef5421ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b9ecaac37853cc0721c020fef5421ed"></a>
+<tr class="memitem:a7b9ecaac37853cc0721c020fef5421ed"><td class="memItemLeft" align="right" valign="top"><a id="a7b9ecaac37853cc0721c020fef5421ed"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a7b9ecaac37853cc0721c020fef5421ed">operator!</a> () const noexcept</td></tr>
-<tr class="memdesc:a7b9ecaac37853cc0721c020fef5421ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if invalid. <br/></td></tr>
+<tr class="memdesc:a7b9ecaac37853cc0721c020fef5421ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if invalid. <br /></td></tr>
<tr class="separator:a7b9ecaac37853cc0721c020fef5421ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a702166fe5c3f9de8490f6e35a503893e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a702166fe5c3f9de8490f6e35a503893e"></a>
+<tr class="memitem:a702166fe5c3f9de8490f6e35a503893e"><td class="memItemLeft" align="right" valign="top"><a id="a702166fe5c3f9de8490f6e35a503893e"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a702166fe5c3f9de8490f6e35a503893e">is_valid</a> () const noexcept</td></tr>
-<tr class="memdesc:a702166fe5c3f9de8490f6e35a503893e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is valid. <br/></td></tr>
+<tr class="memdesc:a702166fe5c3f9de8490f6e35a503893e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is valid. <br /></td></tr>
<tr class="separator:a702166fe5c3f9de8490f6e35a503893e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acf366a8411ecec492e1722c199675256"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf366a8411ecec492e1722c199675256"></a>
+<tr class="memitem:acf366a8411ecec492e1722c199675256"><td class="memItemLeft" align="right" valign="top"><a id="acf366a8411ecec492e1722c199675256"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#acf366a8411ecec492e1722c199675256">is_readable</a> () const noexcept</td></tr>
-<tr class="memdesc:acf366a8411ecec492e1722c199675256"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is readable. <br/></td></tr>
+<tr class="memdesc:acf366a8411ecec492e1722c199675256"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is readable. <br /></td></tr>
<tr class="separator:acf366a8411ecec492e1722c199675256"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c949bf038112c3dbb5f0a591427cbe6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c949bf038112c3dbb5f0a591427cbe6"></a>
+<tr class="memitem:a7c949bf038112c3dbb5f0a591427cbe6"><td class="memItemLeft" align="right" valign="top"><a id="a7c949bf038112c3dbb5f0a591427cbe6"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a7c949bf038112c3dbb5f0a591427cbe6">is_writable</a> () const noexcept</td></tr>
-<tr class="memdesc:a7c949bf038112c3dbb5f0a591427cbe6"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is writable. <br/></td></tr>
+<tr class="memdesc:a7c949bf038112c3dbb5f0a591427cbe6"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is writable. <br /></td></tr>
<tr class="separator:a7c949bf038112c3dbb5f0a591427cbe6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaf2cb07f0c13dcdfe89bf652bd5cac15"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf2cb07f0c13dcdfe89bf652bd5cac15"></a>
+<tr class="memitem:aaf2cb07f0c13dcdfe89bf652bd5cac15"><td class="memItemLeft" align="right" valign="top"><a id="aaf2cb07f0c13dcdfe89bf652bd5cac15"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#aaf2cb07f0c13dcdfe89bf652bd5cac15">is_append_only</a> () const noexcept</td></tr>
-<tr class="memdesc:aaf2cb07f0c13dcdfe89bf652bd5cac15"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is append only. <br/></td></tr>
+<tr class="memdesc:aaf2cb07f0c13dcdfe89bf652bd5cac15"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the handle is append only. <br /></td></tr>
<tr class="separator:aaf2cb07f0c13dcdfe89bf652bd5cac15"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a529a58c5d24bbafc823bffb0143d1c0b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a529a58c5d24bbafc823bffb0143d1c0b"></a>
+<tr class="memitem:a529a58c5d24bbafc823bffb0143d1c0b"><td class="memItemLeft" align="right" valign="top"><a id="a529a58c5d24bbafc823bffb0143d1c0b"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a529a58c5d24bbafc823bffb0143d1c0b">is_overlapped</a> () const noexcept</td></tr>
-<tr class="memdesc:a529a58c5d24bbafc823bffb0143d1c0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if overlapped. <br/></td></tr>
+<tr class="memdesc:a529a58c5d24bbafc823bffb0143d1c0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if overlapped. <br /></td></tr>
<tr class="separator:a529a58c5d24bbafc823bffb0143d1c0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8e5efe5afc77c2d9271ca93b0bab3459"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e5efe5afc77c2d9271ca93b0bab3459"></a>
+<tr class="memitem:a8e5efe5afc77c2d9271ca93b0bab3459"><td class="memItemLeft" align="right" valign="top"><a id="a8e5efe5afc77c2d9271ca93b0bab3459"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a8e5efe5afc77c2d9271ca93b0bab3459">is_seekable</a> () const noexcept</td></tr>
-<tr class="memdesc:a8e5efe5afc77c2d9271ca93b0bab3459"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if seekable. <br/></td></tr>
+<tr class="memdesc:a8e5efe5afc77c2d9271ca93b0bab3459"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if seekable. <br /></td></tr>
<tr class="separator:a8e5efe5afc77c2d9271ca93b0bab3459"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0aa00d6598a6f23989961957907d2e38"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0aa00d6598a6f23989961957907d2e38"></a>
+<tr class="memitem:a0aa00d6598a6f23989961957907d2e38"><td class="memItemLeft" align="right" valign="top"><a id="a0aa00d6598a6f23989961957907d2e38"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a0aa00d6598a6f23989961957907d2e38">requires_aligned_io</a> () const noexcept</td></tr>
-<tr class="memdesc:a0aa00d6598a6f23989961957907d2e38"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if requires aligned i/o. <br/></td></tr>
+<tr class="memdesc:a0aa00d6598a6f23989961957907d2e38"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if requires aligned i/o. <br /></td></tr>
<tr class="separator:a0aa00d6598a6f23989961957907d2e38"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad63a7f07556e8e5ae5c04bc515538f7f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad63a7f07556e8e5ae5c04bc515538f7f"></a>
+<tr class="memitem:ad63a7f07556e8e5ae5c04bc515538f7f"><td class="memItemLeft" align="right" valign="top"><a id="ad63a7f07556e8e5ae5c04bc515538f7f"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#ad63a7f07556e8e5ae5c04bc515538f7f">is_regular</a> () const noexcept</td></tr>
-<tr class="memdesc:ad63a7f07556e8e5ae5c04bc515538f7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a regular file or device. <br/></td></tr>
+<tr class="memdesc:ad63a7f07556e8e5ae5c04bc515538f7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a regular file or device. <br /></td></tr>
<tr class="separator:ad63a7f07556e8e5ae5c04bc515538f7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8062ec2c4efab65af39f2f48d4202280"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8062ec2c4efab65af39f2f48d4202280"></a>
+<tr class="memitem:a8062ec2c4efab65af39f2f48d4202280"><td class="memItemLeft" align="right" valign="top"><a id="a8062ec2c4efab65af39f2f48d4202280"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a8062ec2c4efab65af39f2f48d4202280">is_directory</a> () const noexcept</td></tr>
-<tr class="memdesc:a8062ec2c4efab65af39f2f48d4202280"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a directory. <br/></td></tr>
+<tr class="memdesc:a8062ec2c4efab65af39f2f48d4202280"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a directory. <br /></td></tr>
<tr class="separator:a8062ec2c4efab65af39f2f48d4202280"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6ef20bfefb80e669428361c7d52e87eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ef20bfefb80e669428361c7d52e87eb"></a>
+<tr class="memitem:a6ef20bfefb80e669428361c7d52e87eb"><td class="memItemLeft" align="right" valign="top"><a id="a6ef20bfefb80e669428361c7d52e87eb"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a6ef20bfefb80e669428361c7d52e87eb">is_symlink</a> () const noexcept</td></tr>
-<tr class="memdesc:a6ef20bfefb80e669428361c7d52e87eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a symlink. <br/></td></tr>
+<tr class="memdesc:a6ef20bfefb80e669428361c7d52e87eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a symlink. <br /></td></tr>
<tr class="separator:a6ef20bfefb80e669428361c7d52e87eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a92b5295842f424e71367c0d9019f5d8e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92b5295842f424e71367c0d9019f5d8e"></a>
+<tr class="memitem:a92b5295842f424e71367c0d9019f5d8e"><td class="memItemLeft" align="right" valign="top"><a id="a92b5295842f424e71367c0d9019f5d8e"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a92b5295842f424e71367c0d9019f5d8e">is_multiplexer</a> () const noexcept</td></tr>
-<tr class="memdesc:a92b5295842f424e71367c0d9019f5d8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a multiplexer like BSD kqueues, Linux epoll or Windows IOCP. <br/></td></tr>
+<tr class="memdesc:a92b5295842f424e71367c0d9019f5d8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a multiplexer like BSD kqueues, Linux epoll or Windows IOCP. <br /></td></tr>
<tr class="separator:a92b5295842f424e71367c0d9019f5d8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a913fe2e277721843bb1a846476e301a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a913fe2e277721843bb1a846476e301a6"></a>
+<tr class="memitem:a913fe2e277721843bb1a846476e301a6"><td class="memItemLeft" align="right" valign="top"><a id="a913fe2e277721843bb1a846476e301a6"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a913fe2e277721843bb1a846476e301a6">is_process</a> () const noexcept</td></tr>
-<tr class="memdesc:a913fe2e277721843bb1a846476e301a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a process. <br/></td></tr>
+<tr class="memdesc:a913fe2e277721843bb1a846476e301a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a process. <br /></td></tr>
<tr class="separator:a913fe2e277721843bb1a846476e301a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c0dbb20854cc9ff3566c5ed11090a98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c0dbb20854cc9ff3566c5ed11090a98"></a>
+<tr class="memitem:a1c0dbb20854cc9ff3566c5ed11090a98"><td class="memItemLeft" align="right" valign="top"><a id="a1c0dbb20854cc9ff3566c5ed11090a98"></a>
constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a1c0dbb20854cc9ff3566c5ed11090a98">is_section</a> () const noexcept</td></tr>
-<tr class="memdesc:a1c0dbb20854cc9ff3566c5ed11090a98"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a memory section. <br/></td></tr>
+<tr class="memdesc:a1c0dbb20854cc9ff3566c5ed11090a98"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if a memory section. <br /></td></tr>
<tr class="separator:a1c0dbb20854cc9ff3566c5ed11090a98"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a04b2d6f41ceb57112da51b3b02c97386"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04b2d6f41ceb57112da51b3b02c97386"></a>
+<tr class="memitem:a04b2d6f41ceb57112da51b3b02c97386"><td class="memItemLeft" align="right" valign="top"><a id="a04b2d6f41ceb57112da51b3b02c97386"></a>
disposition&#160;</td><td class="memItemRight" valign="bottom"><b>behaviour</b></td></tr>
<tr class="separator:a04b2d6f41ceb57112da51b3b02c97386"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2b76937a517d75b12396027711eaf17f"><td class="memItemLeft" ><a class="anchor" id="a2b76937a517d75b12396027711eaf17f"></a>
+<tr class="memitem:a2b76937a517d75b12396027711eaf17f"><td class="memItemLeft" ><a id="a2b76937a517d75b12396027711eaf17f"></a>
union {</td></tr>
-<tr class="memitem:a52ba64e483e538bb0fcdd1fcb276b049"><td class="memItemLeft" ><a class="anchor" id="aeaa17492e640c2bb07e72eabbf92b101"></a>
+<tr class="memitem:a52ba64e483e538bb0fcdd1fcb276b049"><td class="memItemLeft" >
&#160;&#160;&#160;intptr_t&#160;&#160;&#160;<b>_init</b></td></tr>
<tr class="separator:a52ba64e483e538bb0fcdd1fcb276b049"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8ab4531ac0239ca6e738437c2b38c3b7"><td class="memItemLeft" ><a class="anchor" id="a5f67e70703bf6f4ccbf9b9e68795adde"></a>
+<tr class="memitem:a8ab4531ac0239ca6e738437c2b38c3b7"><td class="memItemLeft" >
&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a5f67e70703bf6f4ccbf9b9e68795adde">fd</a></td></tr>
-<tr class="memdesc:a8ab4531ac0239ca6e738437c2b38c3b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">A POSIX file descriptor. <br/></td></tr>
+<tr class="memdesc:a8ab4531ac0239ca6e738437c2b38c3b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">A POSIX file descriptor. <br /></td></tr>
<tr class="separator:a8ab4531ac0239ca6e738437c2b38c3b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac1899ffd597f627483927e4d894044be"><td class="memItemLeft" ><a class="anchor" id="aace9906fbca321c8d178b3b05619fefe"></a>
+<tr class="memitem:ac1899ffd597f627483927e4d894044be"><td class="memItemLeft" >
&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#aace9906fbca321c8d178b3b05619fefe">pid</a></td></tr>
-<tr class="memdesc:ac1899ffd597f627483927e4d894044be"><td class="mdescLeft">&#160;</td><td class="mdescRight">A POSIX process identifier. <br/></td></tr>
+<tr class="memdesc:ac1899ffd597f627483927e4d894044be"><td class="mdescLeft">&#160;</td><td class="mdescRight">A POSIX process identifier. <br /></td></tr>
<tr class="separator:ac1899ffd597f627483927e4d894044be"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a263483b62f67578bd80e899642637af0"><td class="memItemLeft" ><a class="anchor" id="a3f16b5e811a973c7c65d16a159721530"></a>
+<tr class="memitem:a263483b62f67578bd80e899642637af0"><td class="memItemLeft" >
&#160;&#160;&#160;win::handle&#160;&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1native__handle__type.html#a3f16b5e811a973c7c65d16a159721530">h</a></td></tr>
-<tr class="memdesc:a263483b62f67578bd80e899642637af0"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Windows HANDLE. <br/></td></tr>
+<tr class="memdesc:a263483b62f67578bd80e899642637af0"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Windows HANDLE. <br /></td></tr>
<tr class="separator:a263483b62f67578bd80e899642637af0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b76937a517d75b12396027711eaf17f"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="memdesc:a2b76937a517d75b12396027711eaf17f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The behaviour of the handle. <br/></td></tr>
+<tr class="memdesc:a2b76937a517d75b12396027711eaf17f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The behaviour of the handle. <br /></td></tr>
<tr class="separator:a2b76937a517d75b12396027711eaf17f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -268,7 +242,7 @@ union {</td></tr>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1native__handle__type_1_1disposition__base-members.html b/structafio__v2__xxx_1_1native__handle__type_1_1disposition__base-members.html
index e9c9d76d..23b69504 100644
--- a/structafio__v2__xxx_1_1native__handle__type_1_1disposition__base-members.html
+++ b/structafio__v2__xxx_1_1native__handle__type_1_1disposition__base-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1native__handle_
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -134,7 +108,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1native__handle_
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html b/structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html
index 08389d6c..f885721b 100644
--- a/structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html
+++ b/structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::native_handle_type::disposition_base Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1native__handle_
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -121,31 +95,33 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1native__handle_
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a89e0e728fc7a7e4a008e57d572702de6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6">enum_type</a> : unsigned { <br/>
+<tr class="memitem:a89e0e728fc7a7e4a008e57d572702de6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6">enum_type</a> : unsigned { <br />
&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ac0d3ae2846ef4f89d1b5bfe2af50282b">invalid</a> = 0,
<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ae08a9b483ffd8f581589f2756df938ff">readable</a> = 1 &lt;&lt; 0,
<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6acd0caaeed87841654e1b02e779ec248f">writable</a> = 1 &lt;&lt; 1,
<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a27f909b0e7d4a4e817ccc65a42f937ba">append_only</a> = 1 &lt;&lt; 2,
-<br/>
+<br />
&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6af3e91c8d3d0603717a82e3a720da5c43">overlapped</a> = 1 &lt;&lt; 4,
<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ab3793aa3c715efcbe125cb9eafd41273">seekable</a> = 1 &lt;&lt; 5,
<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a73ab50983f5265ae0d234d89ffda2420">aligned_io</a> = 1 &lt;&lt; 6,
<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a59b51174b4148e21400df2a28d64c333">file</a> = 1 &lt;&lt; 8,
-<br/>
+<br />
&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a85ac63eac2d825a8dcfbd64a733d4c5f">directory</a> = 1 &lt;&lt; 9,
<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a14430730f1382b8aadfe6bdfb8ab4ed4">symlink</a> = 1 &lt;&lt; 10,
<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6abc2c2fc89b155e8c0664cb8a955d3c9f">multiplexer</a> = 1 &lt;&lt; 11,
<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a6d1480a03d1d0ac5fd0248686ebc00c4">process</a> = 1 &lt;&lt; 12,
-<br/>
+<br />
&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a536596b2c7b335a91a3ded6088ea1d06">section</a> = 1 &lt;&lt; 13
-<br/>
+<br />
}</td></tr>
<tr class="separator:a89e0e728fc7a7e4a008e57d572702de6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The type of handle. </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
-<a class="anchor" id="a89e0e728fc7a7e4a008e57d572702de6"></a>
+<a id="a89e0e728fc7a7e4a008e57d572702de6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a89e0e728fc7a7e4a008e57d572702de6">&#9670;&nbsp;</a></span>enum_type</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -155,65 +131,34 @@ Public Types</h2></td></tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a89e0e728fc7a7e4a008e57d572702de6ac0d3ae2846ef4f89d1b5bfe2af50282b"></a>invalid</em>&#160;</td><td class="fielddoc">
-<p>Invalid handle. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6ac0d3ae2846ef4f89d1b5bfe2af50282b"></a>invalid&#160;</td><td class="fielddoc"><p>Invalid handle. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a89e0e728fc7a7e4a008e57d572702de6ae08a9b483ffd8f581589f2756df938ff"></a>readable</em>&#160;</td><td class="fielddoc">
-<p>Is readable. </p>
+<tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6ae08a9b483ffd8f581589f2756df938ff"></a>readable&#160;</td><td class="fielddoc"><p>Is readable. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a89e0e728fc7a7e4a008e57d572702de6acd0caaeed87841654e1b02e779ec248f"></a>writable</em>&#160;</td><td class="fielddoc">
-<p>Is writable. </p>
+<tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6acd0caaeed87841654e1b02e779ec248f"></a>writable&#160;</td><td class="fielddoc"><p>Is writable. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a89e0e728fc7a7e4a008e57d572702de6a27f909b0e7d4a4e817ccc65a42f937ba"></a>append_only</em>&#160;</td><td class="fielddoc">
-<p>Is append only. </p>
+<tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6a27f909b0e7d4a4e817ccc65a42f937ba"></a>append_only&#160;</td><td class="fielddoc"><p>Is append only. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a89e0e728fc7a7e4a008e57d572702de6af3e91c8d3d0603717a82e3a720da5c43"></a>overlapped</em>&#160;</td><td class="fielddoc">
-<p>Requires additional synchronisation. </p>
+<tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6af3e91c8d3d0603717a82e3a720da5c43"></a>overlapped&#160;</td><td class="fielddoc"><p>Requires additional synchronisation. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a89e0e728fc7a7e4a008e57d572702de6ab3793aa3c715efcbe125cb9eafd41273"></a>seekable</em>&#160;</td><td class="fielddoc">
-<p>Is seekable. </p>
+<tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6ab3793aa3c715efcbe125cb9eafd41273"></a>seekable&#160;</td><td class="fielddoc"><p>Is seekable. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a89e0e728fc7a7e4a008e57d572702de6a73ab50983f5265ae0d234d89ffda2420"></a>aligned_io</em>&#160;</td><td class="fielddoc">
-<p>Requires sector aligned i/o (typically 512 or 4096) </p>
+<tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6a73ab50983f5265ae0d234d89ffda2420"></a>aligned_io&#160;</td><td class="fielddoc"><p>Requires sector aligned i/o (typically 512 or 4096) </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a89e0e728fc7a7e4a008e57d572702de6a59b51174b4148e21400df2a28d64c333"></a>file</em>&#160;</td><td class="fielddoc">
-<p>Is a regular file. </p>
+<tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6a59b51174b4148e21400df2a28d64c333"></a>file&#160;</td><td class="fielddoc"><p>Is a regular file. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a89e0e728fc7a7e4a008e57d572702de6a85ac63eac2d825a8dcfbd64a733d4c5f"></a>directory</em>&#160;</td><td class="fielddoc">
-<p>Is a directory. </p>
+<tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6a85ac63eac2d825a8dcfbd64a733d4c5f"></a>directory&#160;</td><td class="fielddoc"><p>Is a directory. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a89e0e728fc7a7e4a008e57d572702de6a14430730f1382b8aadfe6bdfb8ab4ed4"></a>symlink</em>&#160;</td><td class="fielddoc">
-<p>Is a symlink. </p>
+<tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6a14430730f1382b8aadfe6bdfb8ab4ed4"></a>symlink&#160;</td><td class="fielddoc"><p>Is a symlink. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a89e0e728fc7a7e4a008e57d572702de6abc2c2fc89b155e8c0664cb8a955d3c9f"></a>multiplexer</em>&#160;</td><td class="fielddoc">
-<p>Is a kqueue/epoll/iocp. </p>
+<tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6abc2c2fc89b155e8c0664cb8a955d3c9f"></a>multiplexer&#160;</td><td class="fielddoc"><p>Is a kqueue/epoll/iocp. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a89e0e728fc7a7e4a008e57d572702de6a6d1480a03d1d0ac5fd0248686ebc00c4"></a>process</em>&#160;</td><td class="fielddoc">
-<p>Is a child process. </p>
+<tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6a6d1480a03d1d0ac5fd0248686ebc00c4"></a>process&#160;</td><td class="fielddoc"><p>Is a child process. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a89e0e728fc7a7e4a008e57d572702de6a536596b2c7b335a91a3ded6088ea1d06"></a>section</em>&#160;</td><td class="fielddoc">
-<p>Is a memory section. </p>
+<tr><td class="fieldname"><a id="a89e0e728fc7a7e4a008e57d572702de6a536596b2c7b335a91a3ded6088ea1d06"></a>section&#160;</td><td class="fielddoc"><p>Is a memory section. </p>
</td></tr>
</table>
-<div class="fragment"><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; {</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ac0d3ae2846ef4f89d1b5bfe2af50282b">invalid</a> = 0, <span class="comment">//!&lt; Invalid handle</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ae08a9b483ffd8f581589f2756df938ff">readable</a> = 1 &lt;&lt; 0, <span class="comment">//!&lt; Is readable</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6acd0caaeed87841654e1b02e779ec248f">writable</a> = 1 &lt;&lt; 1, <span class="comment">//!&lt; Is writable</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a27f909b0e7d4a4e817ccc65a42f937ba">append_only</a> = 1 &lt;&lt; 2, <span class="comment">//!&lt; Is append only</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6af3e91c8d3d0603717a82e3a720da5c43">overlapped</a> = 1 &lt;&lt; 4, <span class="comment">//!&lt; Requires additional synchronisation</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ab3793aa3c715efcbe125cb9eafd41273">seekable</a> = 1 &lt;&lt; 5, <span class="comment">//!&lt; Is seekable</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a73ab50983f5265ae0d234d89ffda2420">aligned_io</a> = 1 &lt;&lt; 6, <span class="comment">//!&lt; Requires sector aligned i/o (typically 512 or 4096)</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a59b51174b4148e21400df2a28d64c333">file</a> = 1 &lt;&lt; 8, <span class="comment">//!&lt; Is a regular file</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a85ac63eac2d825a8dcfbd64a733d4c5f">directory</a> = 1 &lt;&lt; 9, <span class="comment">//!&lt; Is a directory</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a14430730f1382b8aadfe6bdfb8ab4ed4">symlink</a> = 1 &lt;&lt; 10, <span class="comment">//!&lt; Is a symlink</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6abc2c2fc89b155e8c0664cb8a955d3c9f">multiplexer</a> = 1 &lt;&lt; 11, <span class="comment">//!&lt; Is a kqueue/epoll/iocp</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a6d1480a03d1d0ac5fd0248686ebc00c4">process</a> = 1 &lt;&lt; 12, <span class="comment">//!&lt; Is a child process</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a536596b2c7b335a91a3ded6088ea1d06">section</a> = 1 &lt;&lt; 13 <span class="comment">//!&lt; Is a memory section</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment"></span> }</div>
-<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base_html_a89e0e728fc7a7e4a008e57d572702de6abc2c2fc89b155e8c0664cb8a955d3c9f"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6abc2c2fc89b155e8c0664cb8a955d3c9f">afio_v2_xxx::native_handle_type::disposition_base::multiplexer</a></div><div class="ttdoc">Is a kqueue/epoll/iocp. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:59</div></div>
+<div class="fragment"><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ac0d3ae2846ef4f89d1b5bfe2af50282b">invalid</a> = 0, <span class="comment">//!&lt; Invalid handle</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ae08a9b483ffd8f581589f2756df938ff">readable</a> = 1 &lt;&lt; 0, <span class="comment">//!&lt; Is readable</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6acd0caaeed87841654e1b02e779ec248f">writable</a> = 1 &lt;&lt; 1, <span class="comment">//!&lt; Is writable</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a27f909b0e7d4a4e817ccc65a42f937ba">append_only</a> = 1 &lt;&lt; 2, <span class="comment">//!&lt; Is append only</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6af3e91c8d3d0603717a82e3a720da5c43">overlapped</a> = 1 &lt;&lt; 4, <span class="comment">//!&lt; Requires additional synchronisation</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ab3793aa3c715efcbe125cb9eafd41273">seekable</a> = 1 &lt;&lt; 5, <span class="comment">//!&lt; Is seekable</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a73ab50983f5265ae0d234d89ffda2420">aligned_io</a> = 1 &lt;&lt; 6, <span class="comment">//!&lt; Requires sector aligned i/o (typically 512 or 4096)</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a59b51174b4148e21400df2a28d64c333">file</a> = 1 &lt;&lt; 8, <span class="comment">//!&lt; Is a regular file</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a85ac63eac2d825a8dcfbd64a733d4c5f">directory</a> = 1 &lt;&lt; 9, <span class="comment">//!&lt; Is a directory</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a14430730f1382b8aadfe6bdfb8ab4ed4">symlink</a> = 1 &lt;&lt; 10, <span class="comment">//!&lt; Is a symlink</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6abc2c2fc89b155e8c0664cb8a955d3c9f">multiplexer</a> = 1 &lt;&lt; 11, <span class="comment">//!&lt; Is a kqueue/epoll/iocp</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a6d1480a03d1d0ac5fd0248686ebc00c4">process</a> = 1 &lt;&lt; 12, <span class="comment">//!&lt; Is a child process</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a536596b2c7b335a91a3ded6088ea1d06">section</a> = 1 &lt;&lt; 13 <span class="comment">//!&lt; Is a memory section</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment"></span> }</div><div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base_html_a89e0e728fc7a7e4a008e57d572702de6abc2c2fc89b155e8c0664cb8a955d3c9f"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6abc2c2fc89b155e8c0664cb8a955d3c9f">afio_v2_xxx::native_handle_type::disposition_base::multiplexer</a></div><div class="ttdoc">Is a kqueue/epoll/iocp. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:59</div></div>
<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base_html_a89e0e728fc7a7e4a008e57d572702de6a85ac63eac2d825a8dcfbd64a733d4c5f"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6a85ac63eac2d825a8dcfbd64a733d4c5f">afio_v2_xxx::native_handle_type::disposition_base::directory</a></div><div class="ttdoc">Is a directory. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:57</div></div>
<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base_html_a89e0e728fc7a7e4a008e57d572702de6ab3793aa3c715efcbe125cb9eafd41273"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ab3793aa3c715efcbe125cb9eafd41273">afio_v2_xxx::native_handle_type::disposition_base::seekable</a></div><div class="ttdoc">Is seekable. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:53</div></div>
<div class="ttc" id="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base_html_a89e0e728fc7a7e4a008e57d572702de6ae08a9b483ffd8f581589f2756df938ff"><div class="ttname"><a href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html#a89e0e728fc7a7e4a008e57d572702de6ae08a9b483ffd8f581589f2756df938ff">afio_v2_xxx::native_handle_type::disposition_base::readable</a></div><div class="ttdoc">Is readable. </div><div class="ttdef"><b>Definition:</b> native_handle_type.hpp:48</div></div>
@@ -240,7 +185,7 @@ Public Types</h2></td></tr>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1native__handle__type.html">native_handle_type</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1native__handle__type_1_1disposition__base.html">disposition_base</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1path__discovery_1_1discovered__path-members.html b/structafio__v2__xxx_1_1path__discovery_1_1discovered__path-members.html
index bfb540d9..8179949e 100644
--- a/structafio__v2__xxx_1_1path__discovery_1_1discovered__path-members.html
+++ b/structafio__v2__xxx_1_1path__discovery_1_1discovered__path-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1path__discovery
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -124,7 +98,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1path__discovery
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html b/structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html
index 14c26153..30bbe1ef 100644
--- a/structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html
+++ b/structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::path_discovery::discovered_path Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1path__discovery
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -126,17 +100,16 @@ Public Types</h2></td></tr>
<a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118cae900e40bc91d3f9f7f0a99fed68a2e96">source_type::environment</a>,
<a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118ca54b53072540eeeb8f8e9343e71f28176">source_type::system</a>,
<a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118caeca7a05085eba86cbab65a157f848354">source_type::hardcoded</a>
- }</td></tr>
-<tr class="memdesc:a1deccea0a3ad1c3a5a2688a1a3cc118c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Source of the discovered path. <a href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118c">More...</a><br/></td></tr>
+ }<tr class="memdesc:a1deccea0a3ad1c3a5a2688a1a3cc118c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Source of the discovered path. <a href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118c">More...</a><br /></td></tr>
+</td></tr>
<tr class="separator:a1deccea0a3ad1c3a5a2688a1a3cc118c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a56e49e3860b4b34f7f084df4361de83d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a56e49e3860b4b34f7f084df4361de83d">path</a></td></tr>
<tr class="separator:a56e49e3860b4b34f7f084df4361de83d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a234ba9c524d17f15a56976319864b902"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a234ba9c524d17f15a56976319864b902"></a>
-enum <br class="typebreak"/>
-<a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118c">afio_v2_xxx::path_discovery::discovered_path::source_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>source</b></td></tr>
+<tr class="memitem:a234ba9c524d17f15a56976319864b902"><td class="memItemLeft" align="right" valign="top"><a id="a234ba9c524d17f15a56976319864b902"></a>
+enum <a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a1deccea0a3ad1c3a5a2688a1a3cc118c">afio_v2_xxx::path_discovery::discovered_path::source_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>source</b></td></tr>
<tr class="separator:a234ba9c524d17f15a56976319864b902"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4096c25137f7ac4bd58284ab7a82bd00"><td class="memItemLeft" align="right" valign="top">optional&lt; <a class="el" href="structafio__v2__xxx_1_1stat__t.html">stat_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html#a4096c25137f7ac4bd58284ab7a82bd00">stat</a></td></tr>
<tr class="separator:a4096c25137f7ac4bd58284ab7a82bd00"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -144,7 +117,9 @@ enum <br class="typebreak"/>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A discovered path. </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
-<a class="anchor" id="a1deccea0a3ad1c3a5a2688a1a3cc118c"></a>
+<a id="a1deccea0a3ad1c3a5a2688a1a3cc118c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1deccea0a3ad1c3a5a2688a1a3cc118c">&#9670;&nbsp;</a></span>source_type</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -164,30 +139,22 @@ enum <br class="typebreak"/>
<p>Source of the discovered path. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a1deccea0a3ad1c3a5a2688a1a3cc118caf5ddaf0ca7929578b408c909429f68f2"></a>local</em>&#160;</td><td class="fielddoc">
-<p>This path was added locally. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a1deccea0a3ad1c3a5a2688a1a3cc118caf5ddaf0ca7929578b408c909429f68f2"></a>local&#160;</td><td class="fielddoc"><p>This path was added locally. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a1deccea0a3ad1c3a5a2688a1a3cc118cae900e40bc91d3f9f7f0a99fed68a2e96"></a>environment</em>&#160;</td><td class="fielddoc">
-<p>This path came from an environment variable (an override?). </p>
+<tr><td class="fieldname"><a id="a1deccea0a3ad1c3a5a2688a1a3cc118cae900e40bc91d3f9f7f0a99fed68a2e96"></a>environment&#160;</td><td class="fielddoc"><p>This path came from an environment variable (an override?). </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a1deccea0a3ad1c3a5a2688a1a3cc118ca54b53072540eeeb8f8e9343e71f28176"></a>system</em>&#160;</td><td class="fielddoc">
-<p>This path came from querying the system. </p>
+<tr><td class="fieldname"><a id="a1deccea0a3ad1c3a5a2688a1a3cc118ca54b53072540eeeb8f8e9343e71f28176"></a>system&#160;</td><td class="fielddoc"><p>This path came from querying the system. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a1deccea0a3ad1c3a5a2688a1a3cc118caeca7a05085eba86cbab65a157f848354"></a>hardcoded</em>&#160;</td><td class="fielddoc">
-<p>This path came from an internal hardcoded list of paths likely for this system. </p>
+<tr><td class="fieldname"><a id="a1deccea0a3ad1c3a5a2688a1a3cc118caeca7a05085eba86cbab65a157f848354"></a>hardcoded&#160;</td><td class="fielddoc"><p>This path came from an internal hardcoded list of paths likely for this system. </p>
</td></tr>
</table>
-<div class="fragment"><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; {</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; local, <span class="comment">//!&lt; This path was added locally.</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment"></span> environment, <span class="comment">//!&lt; This path came from an environment variable (an override?).</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment"></span> system, <span class="comment">//!&lt; This path came from querying the system.</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment"></span> hardcoded <span class="comment">//!&lt; This path came from an internal hardcoded list of paths likely for this system.</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment"></span> } source;</div>
-</div><!-- fragment -->
+<div class="fragment"><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; local, <span class="comment">//!&lt; This path was added locally.</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment"></span> environment, <span class="comment">//!&lt; This path came from an environment variable (an override?).</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment"></span> system, <span class="comment">//!&lt; This path came from querying the system.</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment"></span> hardcoded <span class="comment">//!&lt; This path came from an internal hardcoded list of paths likely for this system.</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment"></span> } source;</div></div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
-<a class="anchor" id="a56e49e3860b4b34f7f084df4361de83d"></a>
+<a id="a56e49e3860b4b34f7f084df4361de83d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a56e49e3860b4b34f7f084df4361de83d">&#9670;&nbsp;</a></span>path</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -200,7 +167,9 @@ enum <br class="typebreak"/>
</div>
</div>
-<a class="anchor" id="a4096c25137f7ac4bd58284ab7a82bd00"></a>
+<a id="a4096c25137f7ac4bd58284ab7a82bd00"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4096c25137f7ac4bd58284ab7a82bd00">&#9670;&nbsp;</a></span>stat</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -224,7 +193,7 @@ enum <br class="typebreak"/>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1path__discovery.html">path_discovery</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1path__discovery_1_1discovered__path.html">discovered_path</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1path__hasher-members.html b/structafio__v2__xxx_1_1path__hasher-members.html
index ab5b3648..a482971e 100644
--- a/structafio__v2__xxx_1_1path__hasher-members.html
+++ b/structafio__v2__xxx_1_1path__hasher-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1path__hasher.ht
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -113,7 +87,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1path__hasher.ht
<p>This is the complete list of members for <a class="el" href="structafio__v2__xxx_1_1path__hasher.html">afio_v2_xxx::path_hasher</a>, including all inherited members.</p>
<table class="directory">
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator()</b>(const filesystem::path &amp;p) const (defined in <a class="el" href="structafio__v2__xxx_1_1path__hasher.html">afio_v2_xxx::path_hasher</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1path__hasher.html">afio_v2_xxx::path_hasher</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator()</b>(const filesystem::path &amp;p) const (defined in <a class="el" href="structafio__v2__xxx_1_1path__hasher.html">afio_v2_xxx::path_hasher</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1path__hasher.html">afio_v2_xxx::path_hasher</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
@@ -121,7 +95,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1path__hasher.ht
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1path__hasher.html b/structafio__v2__xxx_1_1path__hasher.html
index df17f399..28cdb8cb 100644
--- a/structafio__v2__xxx_1_1path__hasher.html
+++ b/structafio__v2__xxx_1_1path__hasher.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::path_hasher Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1path__hasher.ht
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -116,9 +90,9 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1path__hasher.ht
<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:a9a556dc52a5bc1604a697f9d1b5c0dd6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a556dc52a5bc1604a697f9d1b5c0dd6"></a>
-size_t&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (const filesystem::path &amp;p) const </td></tr>
-<tr class="separator:a9a556dc52a5bc1604a697f9d1b5c0dd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a999eeaa21ab82db19513ae1c0338b97e"><td class="memItemLeft" align="right" valign="top"><a id="a999eeaa21ab82db19513ae1c0338b97e"></a>
+size_t&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (const filesystem::path &amp;p) const</td></tr>
+<tr class="separator:a999eeaa21ab82db19513ae1c0338b97e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>include/afio/v2.0/<a class="el" href="config_8hpp.html">config.hpp</a></li>
@@ -131,7 +105,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (con
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1path__hasher.html">path_hasher</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1path__hasher.js b/structafio__v2__xxx_1_1path__hasher.js
index 918c236c..4952af7e 100644
--- a/structafio__v2__xxx_1_1path__hasher.js
+++ b/structafio__v2__xxx_1_1path__hasher.js
@@ -1,4 +1,4 @@
var structafio__v2__xxx_1_1path__hasher =
[
- [ "operator()", "structafio__v2__xxx_1_1path__hasher.html#a9a556dc52a5bc1604a697f9d1b5c0dd6", null ]
+ [ "operator()", "structafio__v2__xxx_1_1path__hasher.html#a999eeaa21ab82db19513ae1c0338b97e", null ]
]; \ No newline at end of file
diff --git a/structafio__v2__xxx_1_1path__view_1_1c__str-members.html b/structafio__v2__xxx_1_1path__view_1_1c__str-members.html
index e7ed31b4..ee85498b 100644
--- a/structafio__v2__xxx_1_1path__view_1_1c__str-members.html
+++ b/structafio__v2__xxx_1_1path__view_1_1c__str-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1path__view_1_1c
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -127,7 +101,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1path__view_1_1c
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1path__view_1_1c__str.html b/structafio__v2__xxx_1_1path__view_1_1c__str.html
index ef81fba8..065236c2 100644
--- a/structafio__v2__xxx_1_1path__view_1_1c__str.html
+++ b/structafio__v2__xxx_1_1path__view_1_1c__str.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::path_view::c_str Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1path__view_1_1c
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -122,31 +96,30 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1path__view_1_1c
<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:a03a14d79549b4a63c274d85f1d1d1341"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03a14d79549b4a63c274d85f1d1d1341"></a>
+<tr class="memitem:a03a14d79549b4a63c274d85f1d1d1341"><td class="memItemLeft" align="right" valign="top"><a id="a03a14d79549b4a63c274d85f1d1d1341"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>c_str</b> (const <a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a> &amp;view) noexcept</td></tr>
<tr class="separator:a03a14d79549b4a63c274d85f1d1d1341"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa94e3bdb40e67a3c0400e36850e78719"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa94e3bdb40e67a3c0400e36850e78719"></a>
+<tr class="memitem:aa94e3bdb40e67a3c0400e36850e78719"><td class="memItemLeft" align="right" valign="top"><a id="aa94e3bdb40e67a3c0400e36850e78719"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>c_str</b> (const <a class="el" href="structafio__v2__xxx_1_1path__view_1_1c__str.html">c_str</a> &amp;)=delete</td></tr>
<tr class="separator:aa94e3bdb40e67a3c0400e36850e78719"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abcac57340986fb1b02e5d05d3e521e1a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abcac57340986fb1b02e5d05d3e521e1a"></a>
+<tr class="memitem:abcac57340986fb1b02e5d05d3e521e1a"><td class="memItemLeft" align="right" valign="top"><a id="abcac57340986fb1b02e5d05d3e521e1a"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>c_str</b> (<a class="el" href="structafio__v2__xxx_1_1path__view_1_1c__str.html">c_str</a> &amp;&amp;)=delete</td></tr>
<tr class="separator:abcac57340986fb1b02e5d05d3e521e1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5e3192876e91eff30010caf5f1cf288c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5e3192876e91eff30010caf5f1cf288c"></a>
+<tr class="memitem:a5e3192876e91eff30010caf5f1cf288c"><td class="memItemLeft" align="right" valign="top"><a id="a5e3192876e91eff30010caf5f1cf288c"></a>
<a class="el" href="structafio__v2__xxx_1_1path__view_1_1c__str.html">c_str</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="structafio__v2__xxx_1_1path__view_1_1c__str.html">c_str</a> &amp;)=delete</td></tr>
<tr class="separator:a5e3192876e91eff30010caf5f1cf288c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89c7f8f52a956178976fba8c4c56a824"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89c7f8f52a956178976fba8c4c56a824"></a>
+<tr class="memitem:a89c7f8f52a956178976fba8c4c56a824"><td class="memItemLeft" align="right" valign="top"><a id="a89c7f8f52a956178976fba8c4c56a824"></a>
<a class="el" href="structafio__v2__xxx_1_1path__view_1_1c__str.html">c_str</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="structafio__v2__xxx_1_1path__view_1_1c__str.html">c_str</a> &amp;&amp;)=delete</td></tr>
<tr class="separator:a89c7f8f52a956178976fba8c4c56a824"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a879ec6f6501d659bc7b04745c1a33eaa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a879ec6f6501d659bc7b04745c1a33eaa"></a>
+<tr class="memitem:a879ec6f6501d659bc7b04745c1a33eaa"><td class="memItemLeft" align="right" valign="top"><a id="a879ec6f6501d659bc7b04745c1a33eaa"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1path__view_1_1c__str.html#a879ec6f6501d659bc7b04745c1a33eaa">length</a> {0}</td></tr>
-<tr class="memdesc:a879ec6f6501d659bc7b04745c1a33eaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of characters, excluding zero terminating char, at buffer. <br/></td></tr>
+<tr class="memdesc:a879ec6f6501d659bc7b04745c1a33eaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of characters, excluding zero terminating char, at buffer. <br /></td></tr>
<tr class="separator:a879ec6f6501d659bc7b04745c1a33eaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a66e38f9c54ec99a08d7be5d7e7c6def4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66e38f9c54ec99a08d7be5d7e7c6def4"></a>
-const <br class="typebreak"/>
-filesystem::path::value_type *&#160;</td><td class="memItemRight" valign="bottom"><b>buffer</b> {nullptr}</td></tr>
+<tr class="memitem:a66e38f9c54ec99a08d7be5d7e7c6def4"><td class="memItemLeft" align="right" valign="top"><a id="a66e38f9c54ec99a08d7be5d7e7c6def4"></a>
+const filesystem::path::value_type *&#160;</td><td class="memItemRight" valign="bottom"><b>buffer</b> {nullptr}</td></tr>
<tr class="separator:a66e38f9c54ec99a08d7be5d7e7c6def4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -162,7 +135,7 @@ filesystem::path::value_type *&#160;</td><td class="memItemRight" valign="bottom
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1path__view.html">path_view</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1path__view_1_1c__str.html">c_str</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1section__handle_1_1flag__base-members.html b/structafio__v2__xxx_1_1section__handle_1_1flag__base-members.html
index 9ad1e6e6..d325714e 100644
--- a/structafio__v2__xxx_1_1section__handle_1_1flag__base-members.html
+++ b/structafio__v2__xxx_1_1section__handle_1_1flag__base-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1section__handle
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -134,7 +108,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1section__handle
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1section__handle_1_1flag__base.html b/structafio__v2__xxx_1_1section__handle_1_1flag__base.html
index f5b912c9..f347232e 100644
--- a/structafio__v2__xxx_1_1section__handle_1_1flag__base.html
+++ b/structafio__v2__xxx_1_1section__handle_1_1flag__base.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::section_handle::flag_base Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1section__handle
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -121,31 +95,33 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1section__handle
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a5b790e66402ef3a07ce9464f3e1dc9d8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8">enum_type</a> : unsigned { <br/>
+<tr class="memitem:a5b790e66402ef3a07ce9464f3e1dc9d8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8">enum_type</a> : unsigned { <br />
&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a26c56f64a5569c048ed853c28249726d">none</a> = 0,
<a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a">read</a> = 1 &lt;&lt; 0,
<a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71">write</a> = 1 &lt;&lt; 1,
<a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aa7b8e12448e73233d3631a6f8c2bb475">cow</a> = 1 &lt;&lt; 2,
-<br/>
+<br />
&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a52cf147e32054f836e9fe4915eef32d1">execute</a> = 1 &lt;&lt; 3,
<a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aaee6e5b8a4cbbc5ff38bc3687b9fa286">nocommit</a> = 1 &lt;&lt; 8,
<a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a522b281f854fe92d7ea674d2d8cc4be2">prefault</a> = 1 &lt;&lt; 9,
<a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8ac4d63015efddf12ccdb30242e135f35c">executable</a> = 1 &lt;&lt; 10,
-<br/>
+<br />
&#160;&#160;<a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a091dabebebe6745fe9c1ed2901c125f2">singleton</a> = 1 &lt;&lt; 11,
<a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a13b22e159d85ac0067a3aac0f7255acd">barrier_on_close</a> = 1 &lt;&lt; 16,
<b>posix_skip_length_checks</b> = 1 &lt;&lt; 28,
<b>posix_anonymous_inode</b> = 1 &lt;&lt; 29,
-<br/>
+<br />
&#160;&#160;<b>readwrite</b> = (read | write)
-<br/>
+<br />
}</td></tr>
<tr class="separator:a5b790e66402ef3a07ce9464f3e1dc9d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The behaviour of the memory section. </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
-<a class="anchor" id="a5b790e66402ef3a07ce9464f3e1dc9d8"></a>
+<a id="a5b790e66402ef3a07ce9464f3e1dc9d8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5b790e66402ef3a07ce9464f3e1dc9d8">&#9670;&nbsp;</a></span>enum_type</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -155,56 +131,28 @@ Public Types</h2></td></tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a5b790e66402ef3a07ce9464f3e1dc9d8a26c56f64a5569c048ed853c28249726d"></a>none</em>&#160;</td><td class="fielddoc">
-<p>No flags. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a5b790e66402ef3a07ce9464f3e1dc9d8a26c56f64a5569c048ed853c28249726d"></a>none&#160;</td><td class="fielddoc"><p>No flags. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a"></a>read</em>&#160;</td><td class="fielddoc">
-<p>Memory views can be read. </p>
+<tr><td class="fieldname"><a id="a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a"></a>read&#160;</td><td class="fielddoc"><p>Memory views can be read. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71"></a>write</em>&#160;</td><td class="fielddoc">
-<p>Memory views can be written. </p>
+<tr><td class="fieldname"><a id="a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71"></a>write&#160;</td><td class="fielddoc"><p>Memory views can be written. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a5b790e66402ef3a07ce9464f3e1dc9d8aa7b8e12448e73233d3631a6f8c2bb475"></a>cow</em>&#160;</td><td class="fielddoc">
-<p>Memory views can be copy on written. </p>
+<tr><td class="fieldname"><a id="a5b790e66402ef3a07ce9464f3e1dc9d8aa7b8e12448e73233d3631a6f8c2bb475"></a>cow&#160;</td><td class="fielddoc"><p>Memory views can be copy on written. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a5b790e66402ef3a07ce9464f3e1dc9d8a52cf147e32054f836e9fe4915eef32d1"></a>execute</em>&#160;</td><td class="fielddoc">
-<p>Memory views can execute code. </p>
+<tr><td class="fieldname"><a id="a5b790e66402ef3a07ce9464f3e1dc9d8a52cf147e32054f836e9fe4915eef32d1"></a>execute&#160;</td><td class="fielddoc"><p>Memory views can execute code. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a5b790e66402ef3a07ce9464f3e1dc9d8aaee6e5b8a4cbbc5ff38bc3687b9fa286"></a>nocommit</em>&#160;</td><td class="fielddoc">
-<p>Don't allocate space for this memory in the system immediately. </p>
+<tr><td class="fieldname"><a id="a5b790e66402ef3a07ce9464f3e1dc9d8aaee6e5b8a4cbbc5ff38bc3687b9fa286"></a>nocommit&#160;</td><td class="fielddoc"><p>Don't allocate space for this memory in the system immediately. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a5b790e66402ef3a07ce9464f3e1dc9d8a522b281f854fe92d7ea674d2d8cc4be2"></a>prefault</em>&#160;</td><td class="fielddoc">
-<p>Prefault, as if by reading every page, any views of memory upon creation. </p>
+<tr><td class="fieldname"><a id="a5b790e66402ef3a07ce9464f3e1dc9d8a522b281f854fe92d7ea674d2d8cc4be2"></a>prefault&#160;</td><td class="fielddoc"><p>Prefault, as if by reading every page, any views of memory upon creation. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a5b790e66402ef3a07ce9464f3e1dc9d8ac4d63015efddf12ccdb30242e135f35c"></a>executable</em>&#160;</td><td class="fielddoc">
-<p>The backing storage is in fact an executable program binary. </p>
+<tr><td class="fieldname"><a id="a5b790e66402ef3a07ce9464f3e1dc9d8ac4d63015efddf12ccdb30242e135f35c"></a>executable&#160;</td><td class="fielddoc"><p>The backing storage is in fact an executable program binary. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a5b790e66402ef3a07ce9464f3e1dc9d8a091dabebebe6745fe9c1ed2901c125f2"></a>singleton</em>&#160;</td><td class="fielddoc">
-<p>A single instance of this section is to be shared by all processes using the same backing file. </p>
+<tr><td class="fieldname"><a id="a5b790e66402ef3a07ce9464f3e1dc9d8a091dabebebe6745fe9c1ed2901c125f2"></a>singleton&#160;</td><td class="fielddoc"><p>A single instance of this section is to be shared by all processes using the same backing file. </p>
</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a5b790e66402ef3a07ce9464f3e1dc9d8a13b22e159d85ac0067a3aac0f7255acd"></a>barrier_on_close</em>&#160;</td><td class="fielddoc">
-<p>Maps of this section, if writable, issue a <code>barrier()</code> when destructed blocking until data (not metadata) reaches physical storage. </p>
+<tr><td class="fieldname"><a id="a5b790e66402ef3a07ce9464f3e1dc9d8a13b22e159d85ac0067a3aac0f7255acd"></a>barrier_on_close&#160;</td><td class="fielddoc"><p>Maps of this section, if writable, issue a <code>barrier()</code> when destructed blocking until data (not metadata) reaches physical storage. </p>
</td></tr>
</table>
-<div class="fragment"><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; {<a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a26c56f64a5569c048ed853c28249726d">none</a> = 0, <span class="comment">//!&lt; No flags</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a">read</a> = 1 &lt;&lt; 0, <span class="comment">//!&lt; Memory views can be read</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71">write</a> = 1 &lt;&lt; 1, <span class="comment">//!&lt; Memory views can be written</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aa7b8e12448e73233d3631a6f8c2bb475">cow</a> = 1 &lt;&lt; 2, <span class="comment">//!&lt; Memory views can be copy on written</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a52cf147e32054f836e9fe4915eef32d1">execute</a> = 1 &lt;&lt; 3, <span class="comment">//!&lt; Memory views can execute code</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aaee6e5b8a4cbbc5ff38bc3687b9fa286">nocommit</a> = 1 &lt;&lt; 8, <span class="comment">//!&lt; Don&#39;t allocate space for this memory in the system immediately</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a522b281f854fe92d7ea674d2d8cc4be2">prefault</a> = 1 &lt;&lt; 9, <span class="comment">//!&lt; Prefault, as if by reading every page, any views of memory upon creation.</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8ac4d63015efddf12ccdb30242e135f35c">executable</a> = 1 &lt;&lt; 10, <span class="comment">//!&lt; The backing storage is in fact an executable program binary.</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a091dabebebe6745fe9c1ed2901c125f2">singleton</a> = 1 &lt;&lt; 11, <span class="comment">//!&lt; A single instance of this section is to be shared by all processes using the same backing file.</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a13b22e159d85ac0067a3aac0f7255acd">barrier_on_close</a> = 1 &lt;&lt; 16, <span class="comment">//!&lt; Maps of this section, if writable, issue a `barrier()` when destructed blocking until data (not metadata) reaches physical storage.</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; posix_skip_length_checks = 1 &lt;&lt; 28, posix_anonymous_inode = 1 &lt;&lt; 29,</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; readwrite = (<a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a">read</a> | <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71">write</a>)};</div>
-<div class="ttc" id="structafio__v2__xxx_1_1section__handle_1_1flag__base_html_a5b790e66402ef3a07ce9464f3e1dc9d8aa7b8e12448e73233d3631a6f8c2bb475"><div class="ttname"><a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aa7b8e12448e73233d3631a6f8c2bb475">afio_v2_xxx::section_handle::flag_base::cow</a></div><div class="ttdoc">Memory views can be copy on written. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:56</div></div>
+<div class="fragment"><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; {<a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a26c56f64a5569c048ed853c28249726d">none</a> = 0, <span class="comment">//!&lt; No flags</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a">read</a> = 1 &lt;&lt; 0, <span class="comment">//!&lt; Memory views can be read</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71">write</a> = 1 &lt;&lt; 1, <span class="comment">//!&lt; Memory views can be written</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aa7b8e12448e73233d3631a6f8c2bb475">cow</a> = 1 &lt;&lt; 2, <span class="comment">//!&lt; Memory views can be copy on written</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a52cf147e32054f836e9fe4915eef32d1">execute</a> = 1 &lt;&lt; 3, <span class="comment">//!&lt; Memory views can execute code</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aaee6e5b8a4cbbc5ff38bc3687b9fa286">nocommit</a> = 1 &lt;&lt; 8, <span class="comment">//!&lt; Don&#39;t allocate space for this memory in the system immediately</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a522b281f854fe92d7ea674d2d8cc4be2">prefault</a> = 1 &lt;&lt; 9, <span class="comment">//!&lt; Prefault, as if by reading every page, any views of memory upon creation.</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8ac4d63015efddf12ccdb30242e135f35c">executable</a> = 1 &lt;&lt; 10, <span class="comment">//!&lt; The backing storage is in fact an executable program binary.</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment"></span> <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a091dabebebe6745fe9c1ed2901c125f2">singleton</a> = 1 &lt;&lt; 11, <span class="comment">//!&lt; A single instance of this section is to be shared by all processes using the same backing file.</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a13b22e159d85ac0067a3aac0f7255acd">barrier_on_close</a> = 1 &lt;&lt; 16, <span class="comment">//!&lt; Maps of this section, if writable, issue a `barrier()` when destructed blocking until data (not metadata) reaches physical storage.</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="comment">// NOTE: IF UPDATING THIS UPDATE THE std::ostream PRINTER BELOW!!!</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; posix_skip_length_checks = 1 &lt;&lt; 28, posix_anonymous_inode = 1 &lt;&lt; 29,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; readwrite = (<a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a">read</a> | <a class="code" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71">write</a>)};</div><div class="ttc" id="structafio__v2__xxx_1_1section__handle_1_1flag__base_html_a5b790e66402ef3a07ce9464f3e1dc9d8aa7b8e12448e73233d3631a6f8c2bb475"><div class="ttname"><a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aa7b8e12448e73233d3631a6f8c2bb475">afio_v2_xxx::section_handle::flag_base::cow</a></div><div class="ttdoc">Memory views can be copy on written. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:56</div></div>
<div class="ttc" id="structafio__v2__xxx_1_1section__handle_1_1flag__base_html_a5b790e66402ef3a07ce9464f3e1dc9d8a13b22e159d85ac0067a3aac0f7255acd"><div class="ttname"><a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a13b22e159d85ac0067a3aac0f7255acd">afio_v2_xxx::section_handle::flag_base::barrier_on_close</a></div><div class="ttdoc">Maps of this section, if writable, issue a barrier() when destructed blocking until data (not metadat...</div><div class="ttdef"><b>Definition:</b> map_handle.hpp:64</div></div>
<div class="ttc" id="structafio__v2__xxx_1_1section__handle_1_1flag__base_html_a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a"><div class="ttname"><a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a5de9274683882ee1d0584d535ec4959a">afio_v2_xxx::section_handle::flag_base::read</a></div><div class="ttdoc">Memory views can be read. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:54</div></div>
<div class="ttc" id="structafio__v2__xxx_1_1section__handle_1_1flag__base_html_a5b790e66402ef3a07ce9464f3e1dc9d8a522b281f854fe92d7ea674d2d8cc4be2"><div class="ttname"><a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a522b281f854fe92d7ea674d2d8cc4be2">afio_v2_xxx::section_handle::flag_base::prefault</a></div><div class="ttdoc">Prefault, as if by reading every page, any views of memory upon creation. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:60</div></div>
@@ -213,7 +161,7 @@ Public Types</h2></td></tr>
<div class="ttc" id="structafio__v2__xxx_1_1section__handle_1_1flag__base_html_a5b790e66402ef3a07ce9464f3e1dc9d8a26c56f64a5569c048ed853c28249726d"><div class="ttname"><a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a26c56f64a5569c048ed853c28249726d">afio_v2_xxx::section_handle::flag_base::none</a></div><div class="ttdoc">No flags. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:53</div></div>
<div class="ttc" id="structafio__v2__xxx_1_1section__handle_1_1flag__base_html_a5b790e66402ef3a07ce9464f3e1dc9d8a52cf147e32054f836e9fe4915eef32d1"><div class="ttname"><a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a52cf147e32054f836e9fe4915eef32d1">afio_v2_xxx::section_handle::flag_base::execute</a></div><div class="ttdoc">Memory views can execute code. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:57</div></div>
<div class="ttc" id="structafio__v2__xxx_1_1section__handle_1_1flag__base_html_a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71"><div class="ttname"><a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8a883f4e2f10f711e329d8389682550a71">afio_v2_xxx::section_handle::flag_base::write</a></div><div class="ttdoc">Memory views can be written. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:55</div></div>
-<div class="ttc" id="structafio__v2__xxx_1_1section__handle_1_1flag__base_html_a5b790e66402ef3a07ce9464f3e1dc9d8aaee6e5b8a4cbbc5ff38bc3687b9fa286"><div class="ttname"><a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aaee6e5b8a4cbbc5ff38bc3687b9fa286">afio_v2_xxx::section_handle::flag_base::nocommit</a></div><div class="ttdoc">Don&#39;t allocate space for this memory in the system immediately. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:59</div></div>
+<div class="ttc" id="structafio__v2__xxx_1_1section__handle_1_1flag__base_html_a5b790e66402ef3a07ce9464f3e1dc9d8aaee6e5b8a4cbbc5ff38bc3687b9fa286"><div class="ttname"><a href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html#a5b790e66402ef3a07ce9464f3e1dc9d8aaee6e5b8a4cbbc5ff38bc3687b9fa286">afio_v2_xxx::section_handle::flag_base::nocommit</a></div><div class="ttdoc">Don&amp;#39;t allocate space for this memory in the system immediately. </div><div class="ttdef"><b>Definition:</b> map_handle.hpp:59</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -228,7 +176,7 @@ Public Types</h2></td></tr>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1section__handle.html">section_handle</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1section__handle_1_1flag__base.html">flag_base</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1stat__t-members.html b/structafio__v2__xxx_1_1stat__t-members.html
index 027e58a1..e9a92015 100644
--- a/structafio__v2__xxx_1_1stat__t-members.html
+++ b/structafio__v2__xxx_1_1stat__t-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1stat__t.html','
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -145,7 +119,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1stat__t.html','
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1stat__t.html b/structafio__v2__xxx_1_1stat__t.html
index 729be777..b43ac394 100644
--- a/structafio__v2__xxx_1_1stat__t.html
+++ b/structafio__v2__xxx_1_1stat__t.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::stat_t Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1stat__t.html','
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -125,28 +99,28 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1stat__t.html','
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">want_base</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to indicate what metadata should be filled in. <a href="structafio__v2__xxx_1_1stat__t_1_1want__base.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to indicate what metadata should be filled in. <a href="structafio__v2__xxx_1_1stat__t_1_1want__base.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:ab281797a371fd64de0d5350fb6ebba98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab281797a371fd64de0d5350fb6ebba98"></a>
-using&#160;</td><td class="memItemRight" valign="bottom"><b>want</b> = quickcpplib::_xxx::bitfield::bitfield&lt; <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">want_base</a> &gt;</td></tr>
+<tr class="memitem:ab281797a371fd64de0d5350fb6ebba98"><td class="memItemLeft" align="right" valign="top"><a id="ab281797a371fd64de0d5350fb6ebba98"></a>
+using&#160;</td><td class="memItemRight" valign="bottom"><b>want</b> = quickcpplib::_xxx ::bitfield::bitfield&lt; <a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">want_base</a> &gt;</td></tr>
<tr class="separator:ab281797a371fd64de0d5350fb6ebba98"><td class="memSeparator" colspan="2">&#160;</td></tr>
</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:a1612293fb6cfe7ea9d3aac852a6e0628"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1612293fb6cfe7ea9d3aac852a6e0628"></a>
+<tr class="memitem:a1612293fb6cfe7ea9d3aac852a6e0628"><td class="memItemLeft" align="right" valign="top"><a id="a1612293fb6cfe7ea9d3aac852a6e0628"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1stat__t.html#a1612293fb6cfe7ea9d3aac852a6e0628">stat_t</a> () noexcept</td></tr>
-<tr class="memdesc:a1612293fb6cfe7ea9d3aac852a6e0628"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a UNINITIALIZED instance i.e. full of random garbage. <br/></td></tr>
+<tr class="memdesc:a1612293fb6cfe7ea9d3aac852a6e0628"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a UNINITIALIZED instance i.e. full of random garbage. <br /></td></tr>
<tr class="separator:a1612293fb6cfe7ea9d3aac852a6e0628"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a07fcfc00ab2593a47400549eba8509"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a07fcfc00ab2593a47400549eba8509"></a>
+<tr class="memitem:a0a07fcfc00ab2593a47400549eba8509"><td class="memItemLeft" align="right" valign="top"><a id="a0a07fcfc00ab2593a47400549eba8509"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1stat__t.html#a0a07fcfc00ab2593a47400549eba8509">stat_t</a> (std::nullptr_t) noexcept</td></tr>
-<tr class="memdesc:a0a07fcfc00ab2593a47400549eba8509"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a zeroed instance. <br/></td></tr>
+<tr class="memdesc:a0a07fcfc00ab2593a47400549eba8509"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a zeroed instance. <br /></td></tr>
<tr class="separator:a0a07fcfc00ab2593a47400549eba8509"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a594e03167fe2b5315ef61edc532ab840"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a594e03167fe2b5315ef61edc532ab840"></a>
+<tr class="memitem:a594e03167fe2b5315ef61edc532ab840"><td class="memItemLeft" align="right" valign="top"><a id="a594e03167fe2b5315ef61edc532ab840"></a>
result&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1stat__t.html#a594e03167fe2b5315ef61edc532ab840">fill</a> (const <a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;h, want wanted=want::all) noexcept</td></tr>
-<tr class="memdesc:a594e03167fe2b5315ef61edc532ab840"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills in the structure with metadata, returning number of items filled in. <br/></td></tr>
+<tr class="memdesc:a594e03167fe2b5315ef61edc532ab840"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills in the structure with metadata, returning number of items filled in. <br /></td></tr>
<tr class="separator:a594e03167fe2b5315ef61edc532ab840"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
@@ -206,7 +180,9 @@ Public Attributes</h2></td></tr>
<li>The st_reparse_point is a Windows only flag and is never set on POSIX, even on a NTFS volume. </li>
</ul>
</div><h2 class="groupheader">Member Data Documentation</h2>
-<a class="anchor" id="adc79f76a01eab3ca4704731e4d14e72e"></a>
+<a id="adc79f76a01eab3ca4704731e4d14e72e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adc79f76a01eab3ca4704731e4d14e72e">&#9670;&nbsp;</a></span>st_allocated</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -219,7 +195,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="aa79c2a667106a35520f3110c39a23ca7"></a>
+<a id="aa79c2a667106a35520f3110c39a23ca7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa79c2a667106a35520f3110c39a23ca7">&#9670;&nbsp;</a></span>st_atim</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -232,7 +210,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a0ffd227226a02f4507fd69039e3b7aed"></a>
+<a id="a0ffd227226a02f4507fd69039e3b7aed"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0ffd227226a02f4507fd69039e3b7aed">&#9670;&nbsp;</a></span>st_birthtim</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -245,7 +225,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a869c50d26a4ecceaca4bd36edc8781c0"></a>
+<a id="a869c50d26a4ecceaca4bd36edc8781c0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a869c50d26a4ecceaca4bd36edc8781c0">&#9670;&nbsp;</a></span>st_blksize</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -258,7 +240,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="ad1b7509742571702b9472b572943be43"></a>
+<a id="ad1b7509742571702b9472b572943be43"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad1b7509742571702b9472b572943be43">&#9670;&nbsp;</a></span>st_blocks</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -271,7 +255,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a9b925315d4e65458bd5382efc343dec5"></a>
+<a id="a9b925315d4e65458bd5382efc343dec5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9b925315d4e65458bd5382efc343dec5">&#9670;&nbsp;</a></span>st_compressed</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -284,7 +270,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="ac31f6c10ae5f00e41bc67e859660eddb"></a>
+<a id="ac31f6c10ae5f00e41bc67e859660eddb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac31f6c10ae5f00e41bc67e859660eddb">&#9670;&nbsp;</a></span>st_ctim</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -297,7 +285,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="aee154606340c3f600046634780348412"></a>
+<a id="aee154606340c3f600046634780348412"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aee154606340c3f600046634780348412">&#9670;&nbsp;</a></span>st_dev</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -310,7 +300,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="aff310a2dd24689f0f0aaf08fc4483607"></a>
+<a id="aff310a2dd24689f0f0aaf08fc4483607"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aff310a2dd24689f0f0aaf08fc4483607">&#9670;&nbsp;</a></span>st_flags</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -323,7 +315,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="ad0427de75a6db67e6e9022d938444f35"></a>
+<a id="ad0427de75a6db67e6e9022d938444f35"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad0427de75a6db67e6e9022d938444f35">&#9670;&nbsp;</a></span>st_gen</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -336,7 +330,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a7870b1954f030a7af49ab8b98ca4c71f"></a>
+<a id="a7870b1954f030a7af49ab8b98ca4c71f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7870b1954f030a7af49ab8b98ca4c71f">&#9670;&nbsp;</a></span>st_gid</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -349,7 +345,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a28c1c62cef680fcd70df29508d6587af"></a>
+<a id="a28c1c62cef680fcd70df29508d6587af"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a28c1c62cef680fcd70df29508d6587af">&#9670;&nbsp;</a></span>st_ino</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -362,7 +360,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a8057fa7dddeb8373f762b4d1a7f31747"></a>
+<a id="a8057fa7dddeb8373f762b4d1a7f31747"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8057fa7dddeb8373f762b4d1a7f31747">&#9670;&nbsp;</a></span>st_mtim</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -375,7 +375,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a998eb1b348255bdcfa25e2f99064e5e5"></a>
+<a id="a998eb1b348255bdcfa25e2f99064e5e5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a998eb1b348255bdcfa25e2f99064e5e5">&#9670;&nbsp;</a></span>st_nlink</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -388,7 +390,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a3095960c9c7bf14371869b6278ab3d8a"></a>
+<a id="a3095960c9c7bf14371869b6278ab3d8a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3095960c9c7bf14371869b6278ab3d8a">&#9670;&nbsp;</a></span>st_perms</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -401,7 +405,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="acbcdccb869da7f1500f09acd114f3a4a"></a>
+<a id="acbcdccb869da7f1500f09acd114f3a4a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acbcdccb869da7f1500f09acd114f3a4a">&#9670;&nbsp;</a></span>st_rdev</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -414,7 +420,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a78b6297a93774d5d2c1499cad3de366d"></a>
+<a id="a78b6297a93774d5d2c1499cad3de366d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a78b6297a93774d5d2c1499cad3de366d">&#9670;&nbsp;</a></span>st_reparse_point</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -427,7 +435,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="ab5d9b5c9076e736ba8af6d61c1177678"></a>
+<a id="ab5d9b5c9076e736ba8af6d61c1177678"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab5d9b5c9076e736ba8af6d61c1177678">&#9670;&nbsp;</a></span>st_size</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -440,7 +450,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a6461e6278085dea3b33b865867746f6d"></a>
+<a id="a6461e6278085dea3b33b865867746f6d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6461e6278085dea3b33b865867746f6d">&#9670;&nbsp;</a></span>st_sparse</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -453,7 +465,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="aa36e06b416a94dd67d3a112e2da0a3b7"></a>
+<a id="aa36e06b416a94dd67d3a112e2da0a3b7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa36e06b416a94dd67d3a112e2da0a3b7">&#9670;&nbsp;</a></span>st_type</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -466,7 +480,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a76b46ca289cd0bb1ed94c5eb8273e52d"></a>
+<a id="a76b46ca289cd0bb1ed94c5eb8273e52d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a76b46ca289cd0bb1ed94c5eb8273e52d">&#9670;&nbsp;</a></span>st_uid</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -490,7 +506,7 @@ Public Attributes</h2></td></tr>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">stat_t</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1stat__t_1_1want__base-members.html b/structafio__v2__xxx_1_1stat__t_1_1want__base-members.html
index f000ad43..b2f52740 100644
--- a/structafio__v2__xxx_1_1stat__t_1_1want__base-members.html
+++ b/structafio__v2__xxx_1_1stat__t_1_1want__base-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1stat__t_1_1want
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -144,7 +118,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1stat__t_1_1want
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1stat__t_1_1want__base.html b/structafio__v2__xxx_1_1stat__t_1_1want__base.html
index 5d803647..280bd644 100644
--- a/structafio__v2__xxx_1_1stat__t_1_1want__base.html
+++ b/structafio__v2__xxx_1_1stat__t_1_1want__base.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::stat_t::want_base Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1stat__t_1_1want
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -121,36 +95,36 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1stat__t_1_1want
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a5c889dae7c6113ee9da35a669447145e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><b>enum_type</b> : unsigned { <br/>
+<tr class="memitem:a5c889dae7c6113ee9da35a669447145e"><td class="memItemLeft" align="right" valign="top"><a id="a5c889dae7c6113ee9da35a669447145e"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>enum_type</b> : unsigned { <br />
&#160;&#160;<b>dev</b> = 1 &lt;&lt; 0,
<b>ino</b> = 1 &lt;&lt; 1,
<b>type</b> = 1 &lt;&lt; 2,
<b>perms</b> = 1 &lt;&lt; 3,
-<br/>
+<br />
&#160;&#160;<b>nlink</b> = 1 &lt;&lt; 4,
<b>uid</b> = 1 &lt;&lt; 5,
<b>gid</b> = 1 &lt;&lt; 6,
<b>rdev</b> = 1 &lt;&lt; 7,
-<br/>
+<br />
&#160;&#160;<b>atim</b> = 1 &lt;&lt; 8,
<b>mtim</b> = 1 &lt;&lt; 9,
<b>ctim</b> = 1 &lt;&lt; 10,
<b>size</b> = 1 &lt;&lt; 11,
-<br/>
+<br />
&#160;&#160;<b>allocated</b> = 1 &lt;&lt; 12,
<b>blocks</b> = 1 &lt;&lt; 13,
<b>blksize</b> = 1 &lt;&lt; 14,
<b>flags</b> = 1 &lt;&lt; 15,
-<br/>
+<br />
&#160;&#160;<b>gen</b> = 1 &lt;&lt; 16,
<b>birthtim</b> = 1 &lt;&lt; 17,
<b>sparse</b> = 1 &lt;&lt; 24,
<b>compressed</b> = 1 &lt;&lt; 25,
-<br/>
+<br />
&#160;&#160;<b>reparse_point</b> = 1 &lt;&lt; 26,
<b>all</b> = (unsigned) -1,
<b>none</b> = 0
-<br/>
+<br />
}</td></tr>
<tr class="separator:a5c889dae7c6113ee9da35a669447145e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -167,7 +141,7 @@ Public Types</h2></td></tr>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1stat__t.html">stat_t</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1stat__t_1_1want__base.html">want_base</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1statfs__t-members.html b/structafio__v2__xxx_1_1statfs__t-members.html
index 447f3d54..a9b05d1e 100644
--- a/structafio__v2__xxx_1_1statfs__t-members.html
+++ b/structafio__v2__xxx_1_1statfs__t-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1statfs__t.html'
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -137,7 +111,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1statfs__t.html'
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1statfs__t.html b/structafio__v2__xxx_1_1statfs__t.html
index 308c90a5..77332134 100644
--- a/structafio__v2__xxx_1_1statfs__t.html
+++ b/structafio__v2__xxx_1_1statfs__t.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::statfs_t Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1statfs__t.html'
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -127,30 +101,29 @@ Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html">f_flags_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">want_base</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to indicate what metadata should be filled in. <a href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to indicate what metadata should be filled in. <a href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a836b825613ae069efbbd676c505cef96"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a836b825613ae069efbbd676c505cef96"></a>
-using&#160;</td><td class="memItemRight" valign="bottom"><b>want</b> = quickcpplib::_xxx::bitfield::bitfield&lt; <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">want_base</a> &gt;</td></tr>
+<tr class="memitem:a836b825613ae069efbbd676c505cef96"><td class="memItemLeft" align="right" valign="top"><a id="a836b825613ae069efbbd676c505cef96"></a>
+using&#160;</td><td class="memItemRight" valign="bottom"><b>want</b> = quickcpplib::_xxx ::bitfield::bitfield&lt; <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">want_base</a> &gt;</td></tr>
<tr class="separator:a836b825613ae069efbbd676c505cef96"><td class="memSeparator" colspan="2">&#160;</td></tr>
</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:ab9d13f831de61aafbfcdcb8bac53e521"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9d13f831de61aafbfcdcb8bac53e521"></a>
+<tr class="memitem:ab9d13f831de61aafbfcdcb8bac53e521"><td class="memItemLeft" align="right" valign="top"><a id="ab9d13f831de61aafbfcdcb8bac53e521"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html#ab9d13f831de61aafbfcdcb8bac53e521">statfs_t</a> ()</td></tr>
-<tr class="memdesc:ab9d13f831de61aafbfcdcb8bac53e521"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a default initialised instance (all bits set) <br/></td></tr>
+<tr class="memdesc:ab9d13f831de61aafbfcdcb8bac53e521"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a default initialised instance (all bits set) <br /></td></tr>
<tr class="separator:ab9d13f831de61aafbfcdcb8bac53e521"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3b10af0dcae5b2f7c8d5d33a635fa31c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b10af0dcae5b2f7c8d5d33a635fa31c"></a>
+<tr class="memitem:a3b10af0dcae5b2f7c8d5d33a635fa31c"><td class="memItemLeft" align="right" valign="top"><a id="a3b10af0dcae5b2f7c8d5d33a635fa31c"></a>
result&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html#a3b10af0dcae5b2f7c8d5d33a635fa31c">fill</a> (const <a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a> &amp;h, want wanted=want::all) noexcept</td></tr>
-<tr class="memdesc:a3b10af0dcae5b2f7c8d5d33a635fa31c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills in the structure with metadata, returning number of items filled in. <br/></td></tr>
+<tr class="memdesc:a3b10af0dcae5b2f7c8d5d33a635fa31c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills in the structure with metadata, returning number of items filled in. <br /></td></tr>
<tr class="separator:a3b10af0dcae5b2f7c8d5d33a635fa31c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a36f352f08b86b7743b0cd5ebc14b17ee"><td class="memItemLeft" align="right" valign="top">struct <br class="typebreak"/>
-<a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html">afio_v2_xxx::statfs_t::f_flags_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html#a36f352f08b86b7743b0cd5ebc14b17ee">f_flags</a></td></tr>
+<tr class="memitem:a36f352f08b86b7743b0cd5ebc14b17ee"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html">afio_v2_xxx::statfs_t::f_flags_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html#a36f352f08b86b7743b0cd5ebc14b17ee">f_flags</a></td></tr>
<tr class="separator:a36f352f08b86b7743b0cd5ebc14b17ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28ef6258e04ad3d288ea886221384fd8"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html#a28ef6258e04ad3d288ea886221384fd8">f_bsize</a></td></tr>
<tr class="separator:a28ef6258e04ad3d288ea886221384fd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -182,7 +155,9 @@ Public Attributes</h2></td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Metadata about a filing system. Unsupported entries are all bits set. </p>
</div><h2 class="groupheader">Member Data Documentation</h2>
-<a class="anchor" id="aff9b6558a9deb9dcb2fb981881a14ba2"></a>
+<a id="aff9b6558a9deb9dcb2fb981881a14ba2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aff9b6558a9deb9dcb2fb981881a14ba2">&#9670;&nbsp;</a></span>f_bavail</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -195,7 +170,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a03579addacddd195c7010d0057e15509"></a>
+<a id="a03579addacddd195c7010d0057e15509"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a03579addacddd195c7010d0057e15509">&#9670;&nbsp;</a></span>f_bfree</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -208,7 +185,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="afd7deb0987a569515b00c412fe2c8f6d"></a>
+<a id="afd7deb0987a569515b00c412fe2c8f6d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afd7deb0987a569515b00c412fe2c8f6d">&#9670;&nbsp;</a></span>f_blocks</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -221,7 +200,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a28ef6258e04ad3d288ea886221384fd8"></a>
+<a id="a28ef6258e04ad3d288ea886221384fd8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a28ef6258e04ad3d288ea886221384fd8">&#9670;&nbsp;</a></span>f_bsize</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -234,7 +215,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a2d3e50dff522b66e6ae5b9215baa5a23"></a>
+<a id="a2d3e50dff522b66e6ae5b9215baa5a23"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2d3e50dff522b66e6ae5b9215baa5a23">&#9670;&nbsp;</a></span>f_ffree</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -247,7 +230,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a3821437e74837a99014ff1bbad4dbf9f"></a>
+<a id="a3821437e74837a99014ff1bbad4dbf9f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3821437e74837a99014ff1bbad4dbf9f">&#9670;&nbsp;</a></span>f_files</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -260,7 +245,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a36f352f08b86b7743b0cd5ebc14b17ee"></a>
+<a id="a36f352f08b86b7743b0cd5ebc14b17ee"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a36f352f08b86b7743b0cd5ebc14b17ee">&#9670;&nbsp;</a></span>f_flags</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -273,7 +260,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a14d16535e5bdcce2400b1ce593f57f38"></a>
+<a id="a14d16535e5bdcce2400b1ce593f57f38"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a14d16535e5bdcce2400b1ce593f57f38">&#9670;&nbsp;</a></span>f_fsid</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -286,7 +275,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a144b60bbfceabaf58ddbcbf745f0518b"></a>
+<a id="a144b60bbfceabaf58ddbcbf745f0518b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a144b60bbfceabaf58ddbcbf745f0518b">&#9670;&nbsp;</a></span>f_fstypename</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -299,7 +290,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a8ba4ab8892187dff6ab92b3f0ca25c64"></a>
+<a id="a8ba4ab8892187dff6ab92b3f0ca25c64"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8ba4ab8892187dff6ab92b3f0ca25c64">&#9670;&nbsp;</a></span>f_iosize</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -312,7 +305,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a5154cbc0933baea5906b1133f577da9f"></a>
+<a id="a5154cbc0933baea5906b1133f577da9f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5154cbc0933baea5906b1133f577da9f">&#9670;&nbsp;</a></span>f_mntfromname</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -325,7 +320,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a4f26a565e1fc7a356285631df91bdd71"></a>
+<a id="a4f26a565e1fc7a356285631df91bdd71"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4f26a565e1fc7a356285631df91bdd71">&#9670;&nbsp;</a></span>f_mntonname</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -338,7 +335,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a155161c0d118bc43ea6058622ba8f5a9"></a>
+<a id="a155161c0d118bc43ea6058622ba8f5a9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a155161c0d118bc43ea6058622ba8f5a9">&#9670;&nbsp;</a></span>f_namemax</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -351,7 +350,9 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a1b1aef93998f288c7cd84e17a22c9394"></a>
+<a id="a1b1aef93998f288c7cd84e17a22c9394"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1b1aef93998f288c7cd84e17a22c9394">&#9670;&nbsp;</a></span>f_owner</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -375,7 +376,7 @@ Public Attributes</h2></td></tr>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">statfs_t</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1statfs__t_1_1f__flags__t-members.html b/structafio__v2__xxx_1_1statfs__t_1_1f__flags__t-members.html
index eeb42c95..eacfe4ec 100644
--- a/structafio__v2__xxx_1_1statfs__t_1_1f__flags__t-members.html
+++ b/structafio__v2__xxx_1_1statfs__t_1_1f__flags__t-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1statfs__t_1_1f_
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -128,7 +102,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1statfs__t_1_1f_
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html b/structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html
index 163cc02d..198da2c1 100644
--- a/structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html
+++ b/structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::statfs_t::f_flags_t Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1statfs__t_1_1f_
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -116,37 +90,37 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1statfs__t_1_1f_
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:aa60cb5337a8754332284d5fa19a311d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa60cb5337a8754332284d5fa19a311d7"></a>
+<tr class="memitem:aa60cb5337a8754332284d5fa19a311d7"><td class="memItemLeft" align="right" valign="top"><a id="aa60cb5337a8754332284d5fa19a311d7"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#aa60cb5337a8754332284d5fa19a311d7">rdonly</a>: 1</td></tr>
-<tr class="memdesc:aa60cb5337a8754332284d5fa19a311d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filing system is read only (Windows, POSIX) <br/></td></tr>
+<tr class="memdesc:aa60cb5337a8754332284d5fa19a311d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filing system is read only (Windows, POSIX) <br /></td></tr>
<tr class="separator:aa60cb5337a8754332284d5fa19a311d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a66db065b8f21b1895e1f021465cfe9e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66db065b8f21b1895e1f021465cfe9e3"></a>
+<tr class="memitem:a66db065b8f21b1895e1f021465cfe9e3"><td class="memItemLeft" align="right" valign="top"><a id="a66db065b8f21b1895e1f021465cfe9e3"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#a66db065b8f21b1895e1f021465cfe9e3">noexec</a>: 1</td></tr>
-<tr class="memdesc:a66db065b8f21b1895e1f021465cfe9e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filing system cannot execute programs (POSIX) <br/></td></tr>
+<tr class="memdesc:a66db065b8f21b1895e1f021465cfe9e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filing system cannot execute programs (POSIX) <br /></td></tr>
<tr class="separator:a66db065b8f21b1895e1f021465cfe9e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a14559edf894cb85d3afcdce3af0f0d3f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14559edf894cb85d3afcdce3af0f0d3f"></a>
+<tr class="memitem:a14559edf894cb85d3afcdce3af0f0d3f"><td class="memItemLeft" align="right" valign="top"><a id="a14559edf894cb85d3afcdce3af0f0d3f"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#a14559edf894cb85d3afcdce3af0f0d3f">nosuid</a>: 1</td></tr>
-<tr class="memdesc:a14559edf894cb85d3afcdce3af0f0d3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filing system cannot superuser (POSIX) <br/></td></tr>
+<tr class="memdesc:a14559edf894cb85d3afcdce3af0f0d3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filing system cannot superuser (POSIX) <br /></td></tr>
<tr class="separator:a14559edf894cb85d3afcdce3af0f0d3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad90201c2e2a8446c45feb244a9927778"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad90201c2e2a8446c45feb244a9927778"></a>
+<tr class="memitem:ad90201c2e2a8446c45feb244a9927778"><td class="memItemLeft" align="right" valign="top"><a id="ad90201c2e2a8446c45feb244a9927778"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#ad90201c2e2a8446c45feb244a9927778">acls</a>: 1</td></tr>
-<tr class="memdesc:ad90201c2e2a8446c45feb244a9927778"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filing system provides ACLs (Windows, POSIX) <br/></td></tr>
+<tr class="memdesc:ad90201c2e2a8446c45feb244a9927778"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filing system provides ACLs (Windows, POSIX) <br /></td></tr>
<tr class="separator:ad90201c2e2a8446c45feb244a9927778"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aca3e492928914b0fb46e98289f32d0cd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca3e492928914b0fb46e98289f32d0cd"></a>
+<tr class="memitem:aca3e492928914b0fb46e98289f32d0cd"><td class="memItemLeft" align="right" valign="top"><a id="aca3e492928914b0fb46e98289f32d0cd"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#aca3e492928914b0fb46e98289f32d0cd">xattr</a>: 1</td></tr>
-<tr class="memdesc:aca3e492928914b0fb46e98289f32d0cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filing system provides extended attributes (Windows, POSIX) <br/></td></tr>
+<tr class="memdesc:aca3e492928914b0fb46e98289f32d0cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filing system provides extended attributes (Windows, POSIX) <br /></td></tr>
<tr class="separator:aca3e492928914b0fb46e98289f32d0cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada0e4acd2108972f836b87781b3bf19a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada0e4acd2108972f836b87781b3bf19a"></a>
+<tr class="memitem:ada0e4acd2108972f836b87781b3bf19a"><td class="memItemLeft" align="right" valign="top"><a id="ada0e4acd2108972f836b87781b3bf19a"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#ada0e4acd2108972f836b87781b3bf19a">compression</a>: 1</td></tr>
-<tr class="memdesc:ada0e4acd2108972f836b87781b3bf19a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filing system provides whole volume compression (Windows, POSIX) <br/></td></tr>
+<tr class="memdesc:ada0e4acd2108972f836b87781b3bf19a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filing system provides whole volume compression (Windows, POSIX) <br /></td></tr>
<tr class="separator:ada0e4acd2108972f836b87781b3bf19a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad31bddf29d0736339709e78ca93062a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad31bddf29d0736339709e78ca93062a"></a>
+<tr class="memitem:aad31bddf29d0736339709e78ca93062a"><td class="memItemLeft" align="right" valign="top"><a id="aad31bddf29d0736339709e78ca93062a"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#aad31bddf29d0736339709e78ca93062a">extents</a>: 1</td></tr>
-<tr class="memdesc:aad31bddf29d0736339709e78ca93062a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filing system provides extent based file storage (sparse files) (Windows, POSIX) <br/></td></tr>
+<tr class="memdesc:aad31bddf29d0736339709e78ca93062a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filing system provides extent based file storage (sparse files) (Windows, POSIX) <br /></td></tr>
<tr class="separator:aad31bddf29d0736339709e78ca93062a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2dcc8c52ed1147d36a480af7e43a263e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2dcc8c52ed1147d36a480af7e43a263e"></a>
+<tr class="memitem:a2dcc8c52ed1147d36a480af7e43a263e"><td class="memItemLeft" align="right" valign="top"><a id="a2dcc8c52ed1147d36a480af7e43a263e"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html#a2dcc8c52ed1147d36a480af7e43a263e">filecompression</a>: 1</td></tr>
-<tr class="memdesc:a2dcc8c52ed1147d36a480af7e43a263e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filing system provides per-file selectable compression (Windows) <br/></td></tr>
+<tr class="memdesc:a2dcc8c52ed1147d36a480af7e43a263e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filing system provides per-file selectable compression (Windows) <br /></td></tr>
<tr class="separator:a2dcc8c52ed1147d36a480af7e43a263e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
@@ -160,7 +134,7 @@ uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">statfs_t</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1f__flags__t.html">f_flags_t</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1statfs__t_1_1want__base-members.html b/structafio__v2__xxx_1_1statfs__t_1_1want__base-members.html
index dfe79ce6..7edb32ff 100644
--- a/structafio__v2__xxx_1_1statfs__t_1_1want__base-members.html
+++ b/structafio__v2__xxx_1_1statfs__t_1_1want__base-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1statfs__t_1_1wa
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -136,7 +110,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1statfs__t_1_1wa
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1statfs__t_1_1want__base.html b/structafio__v2__xxx_1_1statfs__t_1_1want__base.html
index f7dc2219..47144ec5 100644
--- a/structafio__v2__xxx_1_1statfs__t_1_1want__base.html
+++ b/structafio__v2__xxx_1_1statfs__t_1_1want__base.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::statfs_t::want_base Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1statfs__t_1_1wa
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -121,26 +95,26 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1statfs__t_1_1wa
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a328ecf03e9e9d49f6a7e5ba513b4bced"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><b>enum_type</b> : unsigned { <br/>
+<tr class="memitem:a328ecf03e9e9d49f6a7e5ba513b4bced"><td class="memItemLeft" align="right" valign="top"><a id="a328ecf03e9e9d49f6a7e5ba513b4bced"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>enum_type</b> : unsigned { <br />
&#160;&#160;<b>flags</b> = 1 &lt;&lt; 0,
<b>bsize</b> = 1 &lt;&lt; 1,
<b>iosize</b> = 1 &lt;&lt; 2,
<b>blocks</b> = 1 &lt;&lt; 3,
-<br/>
+<br />
&#160;&#160;<b>bfree</b> = 1 &lt;&lt; 4,
<b>bavail</b> = 1 &lt;&lt; 5,
<b>files</b> = 1 &lt;&lt; 6,
<b>ffree</b> = 1 &lt;&lt; 7,
-<br/>
+<br />
&#160;&#160;<b>namemax</b> = 1 &lt;&lt; 8,
<b>owner</b> = 1 &lt;&lt; 9,
<b>fsid</b> = 1 &lt;&lt; 10,
<b>fstypename</b> = 1 &lt;&lt; 11,
-<br/>
+<br />
&#160;&#160;<b>mntfromname</b> = 1 &lt;&lt; 12,
<b>mntonname</b> = 1 &lt;&lt; 13,
<b>all</b> = (unsigned) -1
-<br/>
+<br />
}</td></tr>
<tr class="separator:a328ecf03e9e9d49f6a7e5ba513b4bced"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -157,7 +131,7 @@ Public Types</h2></td></tr>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1statfs__t.html">statfs_t</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1statfs__t_1_1want__base.html">want_base</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1storage__profile_1_1item-members.html b/structafio__v2__xxx_1_1storage__profile_1_1item-members.html
index 8a457c96..aca39f48 100644
--- a/structafio__v2__xxx_1_1storage__profile_1_1item-members.html
+++ b/structafio__v2__xxx_1_1storage__profile_1_1item-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1storage__profil
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -123,7 +97,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1storage__profil
<tr bgcolor="#f0f0f0"><td class="entry"><b>item_base</b>(const char *_name, const char *_desc, storage_types _type) (defined in <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html">afio_v2_xxx::storage_profile::item_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html">afio_v2_xxx::storage_profile::item_base</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>item_size</b> (defined in <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">afio_v2_xxx::storage_profile::item&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">afio_v2_xxx::storage_profile::item&lt; T &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a840669ecfec7eac1137c038da665337b">name</a></td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html">afio_v2_xxx::storage_profile::item_base</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html#ab43543d6af0e31fc39b6b1acab409e87">operator()</a>(storage_profile &amp;sp, handle_type &amp;h) const </td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">afio_v2_xxx::storage_profile::item&lt; 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_1storage__profile_1_1item.html#a9fec009c20aa3c439fda78efc5e74c77">operator()</a>(storage_profile &amp;sp, handle_type &amp;h) const</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">afio_v2_xxx::storage_profile::item&lt; 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_1storage__profile_1_1item__base.html#a1c59e24cdf6e608b87539c5639a8ded6">type</a></td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html">afio_v2_xxx::storage_profile::item_base</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html#aecb246c92d673c6fac1ff7dcd348ef87">value</a></td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">afio_v2_xxx::storage_profile::item&lt; T &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
@@ -133,7 +107,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1storage__profil
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1storage__profile_1_1item.html b/structafio__v2__xxx_1_1storage__profile_1_1item.html
index 2c9bf9c2..ce926cd8 100644
--- a/structafio__v2__xxx_1_1storage__profile_1_1item.html
+++ b/structafio__v2__xxx_1_1storage__profile_1_1item.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::storage_profile::item&lt; T &gt; Struct Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1storage__profil
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -125,68 +99,68 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1storage__profil
Inheritance diagram for afio_v2_xxx::storage_profile::item&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
- <img src="structafio__v2__xxx_1_1storage__profile_1_1item.png" usemap="#afio_v2_xxx::storage_profile::item&lt; T &gt;_map" alt=""/>
- <map id="afio_v2_xxx::storage_profile::item&lt; T &gt;_map" name="afio_v2_xxx::storage_profile::item&lt; T &gt;_map">
+ <img src="structafio__v2__xxx_1_1storage__profile_1_1item.png" usemap="#afio_5Fv2_5Fxxx::storage_5Fprofile::item_3C_20T_20_3E_map" alt=""/>
+ <map id="afio_5Fv2_5Fxxx::storage_5Fprofile::item_3C_20T_20_3E_map" name="afio_5Fv2_5Fxxx::storage_5Fprofile::item_3C_20T_20_3E_map">
<area href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html" title="Common base class for items. " alt="afio_v2_xxx::storage_profile::item_base" shape="rect" coords="0,0,232,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a404ca538cb1956e0d97b3413338441a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a404ca538cb1956e0d97b3413338441a7"></a>
+<tr class="memitem:a404ca538cb1956e0d97b3413338441a7"><td class="memItemLeft" align="right" valign="top"><a id="a404ca538cb1956e0d97b3413338441a7"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>handle_type</b> = <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a869a9463f4b6a014aa717040b1fc79f9">item_base::handle_type</a></td></tr>
<tr class="separator:a404ca538cb1956e0d97b3413338441a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a83ad0d417e2f96422bba8d7137746370"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a83ad0d417e2f96422bba8d7137746370"></a>
+<tr class="memitem:a83ad0d417e2f96422bba8d7137746370"><td class="memItemLeft" align="right" valign="top"><a id="a83ad0d417e2f96422bba8d7137746370"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>callable</b> = outcome&lt; void &gt;(*)(<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html">storage_profile</a> &amp;sp, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a869a9463f4b6a014aa717040b1fc79f9">handle_type</a> &amp;h)</td></tr>
<tr class="separator:a83ad0d417e2f96422bba8d7137746370"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:abd8b6b33cc15d3131900e1c72c984ef0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd8b6b33cc15d3131900e1c72c984ef0"></a>
+<tr class="memitem:abd8b6b33cc15d3131900e1c72c984ef0"><td class="memItemLeft" align="right" valign="top"><a id="abd8b6b33cc15d3131900e1c72c984ef0"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><b>item</b> (const char *_name, callable c, const char *_desc=nullptr, T _value=<a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html#a2ad39b78e400cf1ab64579129522d4ac">default_value</a>&lt; T &gt;())</td></tr>
<tr class="separator:abd8b6b33cc15d3131900e1c72c984ef0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5f7494ef59c8a25210953863888da1ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f7494ef59c8a25210953863888da1ec"></a>
+<tr class="memitem:a5f7494ef59c8a25210953863888da1ec"><td class="memItemLeft" align="right" valign="top"><a id="a5f7494ef59c8a25210953863888da1ec"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html#a5f7494ef59c8a25210953863888da1ec">clear</a> ()</td></tr>
-<tr class="memdesc:a5f7494ef59c8a25210953863888da1ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear this item, returning value to default. <br/></td></tr>
+<tr class="memdesc:a5f7494ef59c8a25210953863888da1ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear this item, returning value to default. <br /></td></tr>
<tr class="separator:a5f7494ef59c8a25210953863888da1ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab43543d6af0e31fc39b6b1acab409e87"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab43543d6af0e31fc39b6b1acab409e87"></a>
-outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html#ab43543d6af0e31fc39b6b1acab409e87">operator()</a> (<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html">storage_profile</a> &amp;sp, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a869a9463f4b6a014aa717040b1fc79f9">handle_type</a> &amp;h) const </td></tr>
-<tr class="memdesc:ab43543d6af0e31fc39b6b1acab409e87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set this item if its value is default. <br/></td></tr>
-<tr class="separator:ab43543d6af0e31fc39b6b1acab409e87"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9fec009c20aa3c439fda78efc5e74c77"><td class="memItemLeft" align="right" valign="top"><a id="a9fec009c20aa3c439fda78efc5e74c77"></a>
+outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html#a9fec009c20aa3c439fda78efc5e74c77">operator()</a> (<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html">storage_profile</a> &amp;sp, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a869a9463f4b6a014aa717040b1fc79f9">handle_type</a> &amp;h) const</td></tr>
+<tr class="memdesc:a9fec009c20aa3c439fda78efc5e74c77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set this item if its value is default. <br /></td></tr>
+<tr class="separator:a9fec009c20aa3c439fda78efc5e74c77"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:af708e45365240e1b9738b9d244cb28dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af708e45365240e1b9738b9d244cb28dd"></a>
+<tr class="memitem:af708e45365240e1b9738b9d244cb28dd"><td class="memItemLeft" align="right" valign="top"><a id="af708e45365240e1b9738b9d244cb28dd"></a>
callable&#160;</td><td class="memItemRight" valign="bottom"><b>impl</b></td></tr>
<tr class="separator:af708e45365240e1b9738b9d244cb28dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aecb246c92d673c6fac1ff7dcd348ef87"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecb246c92d673c6fac1ff7dcd348ef87"></a>
+<tr class="memitem:aecb246c92d673c6fac1ff7dcd348ef87"><td class="memItemLeft" align="right" valign="top"><a id="aecb246c92d673c6fac1ff7dcd348ef87"></a>
T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html#aecb246c92d673c6fac1ff7dcd348ef87">value</a></td></tr>
-<tr class="memdesc:aecb246c92d673c6fac1ff7dcd348ef87"><td class="mdescLeft">&#160;</td><td class="mdescRight">The storage of the item. <br/></td></tr>
+<tr class="memdesc:aecb246c92d673c6fac1ff7dcd348ef87"><td class="mdescLeft">&#160;</td><td class="mdescRight">The storage of the item. <br /></td></tr>
<tr class="separator:aecb246c92d673c6fac1ff7dcd348ef87"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a827ac3b1521e3b7404f71cc195e5e776"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a827ac3b1521e3b7404f71cc195e5e776"></a>
-char&#160;</td><td class="memItemRight" valign="bottom"><b>_padding</b> [item_size-sizeof(<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html">item_base</a>)-sizeof(callable)-sizeof(T)]</td></tr>
-<tr class="separator:a827ac3b1521e3b7404f71cc195e5e776"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a840669ecfec7eac1137c038da665337b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a840669ecfec7eac1137c038da665337b"></a>
+<tr class="memitem:a14bac4885038259853d4b82eab6d9c67"><td class="memItemLeft" align="right" valign="top"><a id="a14bac4885038259853d4b82eab6d9c67"></a>
+char&#160;</td><td class="memItemRight" valign="bottom"><b>_padding</b> [item_size - sizeof(<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html">item_base</a>) - sizeof(callable) - sizeof(T)]</td></tr>
+<tr class="separator:a14bac4885038259853d4b82eab6d9c67"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a840669ecfec7eac1137c038da665337b"><td class="memItemLeft" align="right" valign="top"><a id="a840669ecfec7eac1137c038da665337b"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a840669ecfec7eac1137c038da665337b">name</a></td></tr>
-<tr class="memdesc:a840669ecfec7eac1137c038da665337b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the item in colon delimited category format. <br/></td></tr>
+<tr class="memdesc:a840669ecfec7eac1137c038da665337b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the item in colon delimited category format. <br /></td></tr>
<tr class="separator:a840669ecfec7eac1137c038da665337b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3914ff417e4a91fd0cc1da8ccb3e81d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3914ff417e4a91fd0cc1da8ccb3e81d0"></a>
+<tr class="memitem:a3914ff417e4a91fd0cc1da8ccb3e81d0"><td class="memItemLeft" align="right" valign="top"><a id="a3914ff417e4a91fd0cc1da8ccb3e81d0"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a3914ff417e4a91fd0cc1da8ccb3e81d0">description</a></td></tr>
-<tr class="memdesc:a3914ff417e4a91fd0cc1da8ccb3e81d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Some description of the item. <br/></td></tr>
+<tr class="memdesc:a3914ff417e4a91fd0cc1da8ccb3e81d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Some description of the item. <br /></td></tr>
<tr class="separator:a3914ff417e4a91fd0cc1da8ccb3e81d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c59e24cdf6e608b87539c5639a8ded6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c59e24cdf6e608b87539c5639a8ded6"></a>
+<tr class="memitem:a1c59e24cdf6e608b87539c5639a8ded6"><td class="memItemLeft" align="right" valign="top"><a id="a1c59e24cdf6e608b87539c5639a8ded6"></a>
<a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html#a28463e9febc38f42595612b02c04b031">storage_types</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a1c59e24cdf6e608b87539c5639a8ded6">type</a></td></tr>
-<tr class="memdesc:a1c59e24cdf6e608b87539c5639a8ded6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of the value. <br/></td></tr>
+<tr class="memdesc:a1c59e24cdf6e608b87539c5639a8ded6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of the value. <br /></td></tr>
<tr class="separator:a1c59e24cdf6e608b87539c5639a8ded6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
-<tr class="memitem:ad12613d686bc80938a9302b95439c62a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad12613d686bc80938a9302b95439c62a"></a>
+<tr class="memitem:ad12613d686bc80938a9302b95439c62a"><td class="memItemLeft" align="right" valign="top"><a id="ad12613d686bc80938a9302b95439c62a"></a>
static constexpr size_t&#160;</td><td class="memItemRight" valign="bottom"><b>item_size</b> = item_base::item_size</td></tr>
<tr class="separator:ad12613d686bc80938a9302b95439c62a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class T&gt;<br/>
+<div class="textblock"><h3>template&lt;class T&gt;<br />
struct afio_v2_xxx::storage_profile::item&lt; T &gt;</h3>
<p>A tag-value item in the storage profile where T is the type of value stored. </p>
@@ -201,7 +175,7 @@ struct afio_v2_xxx::storage_profile::item&lt; T &gt;</h3>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">storage_profile</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1storage__profile_1_1item.js b/structafio__v2__xxx_1_1storage__profile_1_1item.js
index 7c00e29d..83357ec6 100644
--- a/structafio__v2__xxx_1_1storage__profile_1_1item.js
+++ b/structafio__v2__xxx_1_1storage__profile_1_1item.js
@@ -4,8 +4,8 @@ var structafio__v2__xxx_1_1storage__profile_1_1item =
[ "handle_type", "structafio__v2__xxx_1_1storage__profile_1_1item.html#a404ca538cb1956e0d97b3413338441a7", null ],
[ "item", "structafio__v2__xxx_1_1storage__profile_1_1item.html#abd8b6b33cc15d3131900e1c72c984ef0", null ],
[ "clear", "structafio__v2__xxx_1_1storage__profile_1_1item.html#a5f7494ef59c8a25210953863888da1ec", null ],
- [ "operator()", "structafio__v2__xxx_1_1storage__profile_1_1item.html#ab43543d6af0e31fc39b6b1acab409e87", null ],
- [ "_padding", "structafio__v2__xxx_1_1storage__profile_1_1item.html#a827ac3b1521e3b7404f71cc195e5e776", null ],
+ [ "operator()", "structafio__v2__xxx_1_1storage__profile_1_1item.html#a9fec009c20aa3c439fda78efc5e74c77", null ],
+ [ "_padding", "structafio__v2__xxx_1_1storage__profile_1_1item.html#a14bac4885038259853d4b82eab6d9c67", null ],
[ "description", "structafio__v2__xxx_1_1storage__profile_1_1item.html#a3914ff417e4a91fd0cc1da8ccb3e81d0", null ],
[ "impl", "structafio__v2__xxx_1_1storage__profile_1_1item.html#af708e45365240e1b9738b9d244cb28dd", null ],
[ "name", "structafio__v2__xxx_1_1storage__profile_1_1item.html#a840669ecfec7eac1137c038da665337b", null ],
diff --git a/structafio__v2__xxx_1_1storage__profile_1_1item__base-members.html b/structafio__v2__xxx_1_1storage__profile_1_1item__base-members.html
index c55b3f2a..ca29daf5 100644
--- a/structafio__v2__xxx_1_1storage__profile_1_1item__base-members.html
+++ b/structafio__v2__xxx_1_1storage__profile_1_1item__base-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1storage__profil
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -126,7 +100,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1storage__profil
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1storage__profile_1_1item__base.html b/structafio__v2__xxx_1_1storage__profile_1_1item__base.html
index a900f59b..4c2e9715 100644
--- a/structafio__v2__xxx_1_1storage__profile_1_1item__base.html
+++ b/structafio__v2__xxx_1_1storage__profile_1_1item__base.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::storage_profile::item_base Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1storage__profil
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -125,49 +99,49 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1storage__profil
Inheritance diagram for afio_v2_xxx::storage_profile::item_base:</div>
<div class="dyncontent">
<div class="center">
- <img src="structafio__v2__xxx_1_1storage__profile_1_1item__base.png" usemap="#afio_v2_xxx::storage_profile::item_base_map" alt=""/>
- <map id="afio_v2_xxx::storage_profile::item_base_map" name="afio_v2_xxx::storage_profile::item_base_map">
-<area href="structafio__v2__xxx_1_1storage__profile_1_1item.html" title="A tag-value item in the storage profile where T is the type of value stored. " alt="afio_v2_xxx::storage_profile::item&lt; T &gt;" shape="rect" coords="0,56,424,80"/>
-<area href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html" title="A type erased tag-value item. " alt="afio_v2_xxx::storage_profile::item_erased" shape="rect" coords="434,56,858,80"/>
-<area href="structafio__v2__xxx_1_1storage__profile_1_1item.html" alt="afio_v2_xxx::storage_profile::item&lt; afio_v2_xxx::io_service::extent_type &gt;" shape="rect" coords="868,56,1292,80"/>
-<area href="structafio__v2__xxx_1_1storage__profile_1_1item.html" alt="afio_v2_xxx::storage_profile::item&lt; float &gt;" shape="rect" coords="1302,56,1726,80"/>
-<area href="structafio__v2__xxx_1_1storage__profile_1_1item.html" alt="afio_v2_xxx::storage_profile::item&lt; std::string &gt;" shape="rect" coords="1736,56,2160,80"/>
-<area href="structafio__v2__xxx_1_1storage__profile_1_1item.html" alt="afio_v2_xxx::storage_profile::item&lt; unsigned &gt;" shape="rect" coords="2170,56,2594,80"/>
-<area href="structafio__v2__xxx_1_1storage__profile_1_1item.html" alt="afio_v2_xxx::storage_profile::item&lt; unsigned long long &gt;" shape="rect" coords="2604,56,3028,80"/>
+ <img src="structafio__v2__xxx_1_1storage__profile_1_1item__base.png" usemap="#afio_5Fv2_5Fxxx::storage_5Fprofile::item_5Fbase_map" alt=""/>
+ <map id="afio_5Fv2_5Fxxx::storage_5Fprofile::item_5Fbase_map" name="afio_5Fv2_5Fxxx::storage_5Fprofile::item_5Fbase_map">
+<area href="structafio__v2__xxx_1_1storage__profile_1_1item.html" title="A tag-value item in the storage profile where T is the type of value stored. " alt="afio_v2_xxx::storage_profile::item&lt; T &gt;" shape="rect" coords="0,56,351,80"/>
+<area href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html" title="A type erased tag-value item. " alt="afio_v2_xxx::storage_profile::item_erased" shape="rect" coords="361,56,712,80"/>
+<area href="structafio__v2__xxx_1_1storage__profile_1_1item.html" alt="afio_v2_xxx::storage_profile::item&lt; float &gt;" shape="rect" coords="722,56,1073,80"/>
+<area href="structafio__v2__xxx_1_1storage__profile_1_1item.html" alt="afio_v2_xxx::storage_profile::item&lt; io_service::extent_type &gt;" shape="rect" coords="1083,56,1434,80"/>
+<area href="structafio__v2__xxx_1_1storage__profile_1_1item.html" alt="afio_v2_xxx::storage_profile::item&lt; std::string &gt;" shape="rect" coords="1444,56,1795,80"/>
+<area href="structafio__v2__xxx_1_1storage__profile_1_1item.html" alt="afio_v2_xxx::storage_profile::item&lt; unsigned &gt;" shape="rect" coords="1805,56,2156,80"/>
+<area href="structafio__v2__xxx_1_1storage__profile_1_1item.html" alt="afio_v2_xxx::storage_profile::item&lt; unsigned long long &gt;" shape="rect" coords="2166,56,2517,80"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a869a9463f4b6a014aa717040b1fc79f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a869a9463f4b6a014aa717040b1fc79f9"></a>
+<tr class="memitem:a869a9463f4b6a014aa717040b1fc79f9"><td class="memItemLeft" align="right" valign="top"><a id="a869a9463f4b6a014aa717040b1fc79f9"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a869a9463f4b6a014aa717040b1fc79f9">handle_type</a> = <a class="el" href="classafio__v2__xxx_1_1file__handle.html">file_handle</a></td></tr>
-<tr class="memdesc:a869a9463f4b6a014aa717040b1fc79f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of handle used for testing. <br/></td></tr>
+<tr class="memdesc:a869a9463f4b6a014aa717040b1fc79f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of handle used for testing. <br /></td></tr>
<tr class="separator:a869a9463f4b6a014aa717040b1fc79f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a840669ecfec7eac1137c038da665337b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a840669ecfec7eac1137c038da665337b"></a>
+<tr class="memitem:a840669ecfec7eac1137c038da665337b"><td class="memItemLeft" align="right" valign="top"><a id="a840669ecfec7eac1137c038da665337b"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a840669ecfec7eac1137c038da665337b">name</a></td></tr>
-<tr class="memdesc:a840669ecfec7eac1137c038da665337b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the item in colon delimited category format. <br/></td></tr>
+<tr class="memdesc:a840669ecfec7eac1137c038da665337b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the item in colon delimited category format. <br /></td></tr>
<tr class="separator:a840669ecfec7eac1137c038da665337b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3914ff417e4a91fd0cc1da8ccb3e81d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3914ff417e4a91fd0cc1da8ccb3e81d0"></a>
+<tr class="memitem:a3914ff417e4a91fd0cc1da8ccb3e81d0"><td class="memItemLeft" align="right" valign="top"><a id="a3914ff417e4a91fd0cc1da8ccb3e81d0"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a3914ff417e4a91fd0cc1da8ccb3e81d0">description</a></td></tr>
-<tr class="memdesc:a3914ff417e4a91fd0cc1da8ccb3e81d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Some description of the item. <br/></td></tr>
+<tr class="memdesc:a3914ff417e4a91fd0cc1da8ccb3e81d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Some description of the item. <br /></td></tr>
<tr class="separator:a3914ff417e4a91fd0cc1da8ccb3e81d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c59e24cdf6e608b87539c5639a8ded6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c59e24cdf6e608b87539c5639a8ded6"></a>
+<tr class="memitem:a1c59e24cdf6e608b87539c5639a8ded6"><td class="memItemLeft" align="right" valign="top"><a id="a1c59e24cdf6e608b87539c5639a8ded6"></a>
<a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html#a28463e9febc38f42595612b02c04b031">storage_types</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a1c59e24cdf6e608b87539c5639a8ded6">type</a></td></tr>
-<tr class="memdesc:a1c59e24cdf6e608b87539c5639a8ded6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of the value. <br/></td></tr>
+<tr class="memdesc:a1c59e24cdf6e608b87539c5639a8ded6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of the value. <br /></td></tr>
<tr class="separator:a1c59e24cdf6e608b87539c5639a8ded6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
-<tr class="memitem:a19e6e1678c44553273ee2c5e9282358e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19e6e1678c44553273ee2c5e9282358e"></a>
+<tr class="memitem:a19e6e1678c44553273ee2c5e9282358e"><td class="memItemLeft" align="right" valign="top"><a id="a19e6e1678c44553273ee2c5e9282358e"></a>
static constexpr size_t&#160;</td><td class="memItemRight" valign="bottom"><b>item_size</b> = 128</td></tr>
<tr class="separator:a19e6e1678c44553273ee2c5e9282358e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
-<tr class="memitem:acf6967cfef5440df9703fb1d8b741fa5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf6967cfef5440df9703fb1d8b741fa5"></a>
+<tr class="memitem:acf6967cfef5440df9703fb1d8b741fa5"><td class="memItemLeft" align="right" valign="top"><a id="acf6967cfef5440df9703fb1d8b741fa5"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><b>item_base</b> (const char *_name, const char *_desc, <a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html#a28463e9febc38f42595612b02c04b031">storage_types</a> _type)</td></tr>
<tr class="separator:acf6967cfef5440df9703fb1d8b741fa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -184,7 +158,7 @@ constexpr&#160;</td><td class="memItemRight" valign="bottom"><b>item_base</b> (c
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">storage_profile</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html">item_base</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1storage__profile_1_1item__base.png b/structafio__v2__xxx_1_1storage__profile_1_1item__base.png
index 373dd092..a7969c04 100644
--- a/structafio__v2__xxx_1_1storage__profile_1_1item__base.png
+++ b/structafio__v2__xxx_1_1storage__profile_1_1item__base.png
Binary files differ
diff --git a/structafio__v2__xxx_1_1storage__profile_1_1item__erased-members.html b/structafio__v2__xxx_1_1storage__profile_1_1item__erased-members.html
index 189ac316..5fe71da1 100644
--- a/structafio__v2__xxx_1_1storage__profile_1_1item__erased-members.html
+++ b/structafio__v2__xxx_1_1storage__profile_1_1item__erased-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1storage__profil
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -116,14 +90,14 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1storage__profil
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_padding</b> (defined in <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">afio_v2_xxx::storage_profile::item_erased</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">afio_v2_xxx::storage_profile::item_erased</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a3914ff417e4a91fd0cc1da8ccb3e81d0">description</a></td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html">afio_v2_xxx::storage_profile::item_base</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>handle_type</b> typedef (defined in <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">afio_v2_xxx::storage_profile::item_erased</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">afio_v2_xxx::storage_profile::item_erased</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a19b8d4eeaebe25918aec254e1964a8e5">invoke</a>(U &amp;&amp;f) const </td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">afio_v2_xxx::storage_profile::item_erased</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a0bb3a7e5bcefe690782c4dd90fd9a513">invoke</a>(U &amp;&amp;f) const</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">afio_v2_xxx::storage_profile::item_erased</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>item_base</b>(const char *_name, const char *_desc, storage_types _type) (defined in <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html">afio_v2_xxx::storage_profile::item_base</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html">afio_v2_xxx::storage_profile::item_base</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>item_erased</b>()=delete (defined in <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">afio_v2_xxx::storage_profile::item_erased</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">afio_v2_xxx::storage_profile::item_erased</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>item_erased</b>(const item_erased &amp;)=delete (defined in <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">afio_v2_xxx::storage_profile::item_erased</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">afio_v2_xxx::storage_profile::item_erased</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>item_erased</b>(item_erased &amp;&amp;)=delete (defined in <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">afio_v2_xxx::storage_profile::item_erased</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">afio_v2_xxx::storage_profile::item_erased</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>item_size</b> (defined in <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">afio_v2_xxx::storage_profile::item_erased</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">afio_v2_xxx::storage_profile::item_erased</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a840669ecfec7eac1137c038da665337b">name</a></td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html">afio_v2_xxx::storage_profile::item_base</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#ab3b07cc90999a921b3bb37fcd44e2b22">operator()</a>(storage_profile &amp;sp, handle_type &amp;h) const </td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">afio_v2_xxx::storage_profile::item_erased</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_1storage__profile_1_1item__erased.html#a7c6e48677891f3ecd6c84d2dfea97226">operator()</a>(storage_profile &amp;sp, handle_type &amp;h) const</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">afio_v2_xxx::storage_profile::item_erased</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const item_erased &amp;)=delete (defined in <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">afio_v2_xxx::storage_profile::item_erased</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">afio_v2_xxx::storage_profile::item_erased</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(item_erased &amp;&amp;)=delete (defined in <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">afio_v2_xxx::storage_profile::item_erased</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">afio_v2_xxx::storage_profile::item_erased</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a1c59e24cdf6e608b87539c5639a8ded6">type</a></td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html">afio_v2_xxx::storage_profile::item_base</a></td><td class="entry"></td></tr>
@@ -135,7 +109,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1storage__profil
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1storage__profile_1_1item__erased.html b/structafio__v2__xxx_1_1storage__profile_1_1item__erased.html
index f738e718..c48da536 100644
--- a/structafio__v2__xxx_1_1storage__profile_1_1item__erased.html
+++ b/structafio__v2__xxx_1_1storage__profile_1_1item__erased.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::storage_profile::item_erased Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1storage__profil
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -125,63 +99,63 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1storage__profil
Inheritance diagram for afio_v2_xxx::storage_profile::item_erased:</div>
<div class="dyncontent">
<div class="center">
- <img src="structafio__v2__xxx_1_1storage__profile_1_1item__erased.png" usemap="#afio_v2_xxx::storage_profile::item_erased_map" alt=""/>
- <map id="afio_v2_xxx::storage_profile::item_erased_map" name="afio_v2_xxx::storage_profile::item_erased_map">
+ <img src="structafio__v2__xxx_1_1storage__profile_1_1item__erased.png" usemap="#afio_5Fv2_5Fxxx::storage_5Fprofile::item_5Ferased_map" alt=""/>
+ <map id="afio_5Fv2_5Fxxx::storage_5Fprofile::item_5Ferased_map" name="afio_5Fv2_5Fxxx::storage_5Fprofile::item_5Ferased_map">
<area href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html" title="Common base class for items. " alt="afio_v2_xxx::storage_profile::item_base" shape="rect" coords="0,0,244,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:aba4c2ac95ba8334750772303adbb4666"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba4c2ac95ba8334750772303adbb4666"></a>
+<tr class="memitem:aba4c2ac95ba8334750772303adbb4666"><td class="memItemLeft" align="right" valign="top"><a id="aba4c2ac95ba8334750772303adbb4666"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>handle_type</b> = <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a869a9463f4b6a014aa717040b1fc79f9">item_base::handle_type</a></td></tr>
<tr class="separator:aba4c2ac95ba8334750772303adbb4666"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a9468b69881d3cbd1a60211e0f5075194"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9468b69881d3cbd1a60211e0f5075194"></a>
+<tr class="memitem:a9468b69881d3cbd1a60211e0f5075194"><td class="memItemLeft" align="right" valign="top"><a id="a9468b69881d3cbd1a60211e0f5075194"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>item_erased</b> (const <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">item_erased</a> &amp;)=delete</td></tr>
<tr class="separator:a9468b69881d3cbd1a60211e0f5075194"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96ee02a80a4c80247825f06c29b7175b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96ee02a80a4c80247825f06c29b7175b"></a>
+<tr class="memitem:a96ee02a80a4c80247825f06c29b7175b"><td class="memItemLeft" align="right" valign="top"><a id="a96ee02a80a4c80247825f06c29b7175b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>item_erased</b> (<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">item_erased</a> &amp;&amp;)=delete</td></tr>
<tr class="separator:a96ee02a80a4c80247825f06c29b7175b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a089eff542127194a6e6aefbd72524628"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a089eff542127194a6e6aefbd72524628"></a>
+<tr class="memitem:a089eff542127194a6e6aefbd72524628"><td class="memItemLeft" align="right" valign="top"><a id="a089eff542127194a6e6aefbd72524628"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">item_erased</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">item_erased</a> &amp;)=delete</td></tr>
<tr class="separator:a089eff542127194a6e6aefbd72524628"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aae967f5f373e8cbd530da5e8407cd87c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae967f5f373e8cbd530da5e8407cd87c"></a>
+<tr class="memitem:aae967f5f373e8cbd530da5e8407cd87c"><td class="memItemLeft" align="right" valign="top"><a id="aae967f5f373e8cbd530da5e8407cd87c"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">item_erased</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">item_erased</a> &amp;&amp;)=delete</td></tr>
<tr class="separator:aae967f5f373e8cbd530da5e8407cd87c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a19b8d4eeaebe25918aec254e1964a8e5"><td class="memTemplParams" colspan="2"><a class="anchor" id="a19b8d4eeaebe25918aec254e1964a8e5"></a>
+<tr class="memitem:a0bb3a7e5bcefe690782c4dd90fd9a513"><td class="memTemplParams" colspan="2"><a id="a0bb3a7e5bcefe690782c4dd90fd9a513"></a>
template&lt;class U &gt; </td></tr>
-<tr class="memitem:a19b8d4eeaebe25918aec254e1964a8e5"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a19b8d4eeaebe25918aec254e1964a8e5">invoke</a> (U &amp;&amp;f) const </td></tr>
-<tr class="memdesc:a19b8d4eeaebe25918aec254e1964a8e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call the callable with the unerased type. <br/></td></tr>
-<tr class="separator:a19b8d4eeaebe25918aec254e1964a8e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab3b07cc90999a921b3bb37fcd44e2b22"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3b07cc90999a921b3bb37fcd44e2b22"></a>
-outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#ab3b07cc90999a921b3bb37fcd44e2b22">operator()</a> (<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html">storage_profile</a> &amp;sp, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a869a9463f4b6a014aa717040b1fc79f9">handle_type</a> &amp;h) const </td></tr>
-<tr class="memdesc:ab3b07cc90999a921b3bb37fcd44e2b22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set this item if its value is default. <br/></td></tr>
-<tr class="separator:ab3b07cc90999a921b3bb37fcd44e2b22"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0bb3a7e5bcefe690782c4dd90fd9a513"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a0bb3a7e5bcefe690782c4dd90fd9a513">invoke</a> (U &amp;&amp;f) const</td></tr>
+<tr class="memdesc:a0bb3a7e5bcefe690782c4dd90fd9a513"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call the callable with the unerased type. <br /></td></tr>
+<tr class="separator:a0bb3a7e5bcefe690782c4dd90fd9a513"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7c6e48677891f3ecd6c84d2dfea97226"><td class="memItemLeft" align="right" valign="top"><a id="a7c6e48677891f3ecd6c84d2dfea97226"></a>
+outcome&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a7c6e48677891f3ecd6c84d2dfea97226">operator()</a> (<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html">storage_profile</a> &amp;sp, <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a869a9463f4b6a014aa717040b1fc79f9">handle_type</a> &amp;h) const</td></tr>
+<tr class="memdesc:a7c6e48677891f3ecd6c84d2dfea97226"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set this item if its value is default. <br /></td></tr>
+<tr class="separator:a7c6e48677891f3ecd6c84d2dfea97226"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a43de1940f6d16098267110a19abb3798"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43de1940f6d16098267110a19abb3798"></a>
-char&#160;</td><td class="memItemRight" valign="bottom"><b>_padding</b> [item_size-sizeof(<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html">item_base</a>)]</td></tr>
-<tr class="separator:a43de1940f6d16098267110a19abb3798"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a840669ecfec7eac1137c038da665337b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a840669ecfec7eac1137c038da665337b"></a>
+<tr class="memitem:aba5132446f47c9eb36d20779019b7c48"><td class="memItemLeft" align="right" valign="top"><a id="aba5132446f47c9eb36d20779019b7c48"></a>
+char&#160;</td><td class="memItemRight" valign="bottom"><b>_padding</b> [item_size - sizeof(<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html">item_base</a>)]</td></tr>
+<tr class="separator:aba5132446f47c9eb36d20779019b7c48"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a840669ecfec7eac1137c038da665337b"><td class="memItemLeft" align="right" valign="top"><a id="a840669ecfec7eac1137c038da665337b"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a840669ecfec7eac1137c038da665337b">name</a></td></tr>
-<tr class="memdesc:a840669ecfec7eac1137c038da665337b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the item in colon delimited category format. <br/></td></tr>
+<tr class="memdesc:a840669ecfec7eac1137c038da665337b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the item in colon delimited category format. <br /></td></tr>
<tr class="separator:a840669ecfec7eac1137c038da665337b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3914ff417e4a91fd0cc1da8ccb3e81d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3914ff417e4a91fd0cc1da8ccb3e81d0"></a>
+<tr class="memitem:a3914ff417e4a91fd0cc1da8ccb3e81d0"><td class="memItemLeft" align="right" valign="top"><a id="a3914ff417e4a91fd0cc1da8ccb3e81d0"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a3914ff417e4a91fd0cc1da8ccb3e81d0">description</a></td></tr>
-<tr class="memdesc:a3914ff417e4a91fd0cc1da8ccb3e81d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Some description of the item. <br/></td></tr>
+<tr class="memdesc:a3914ff417e4a91fd0cc1da8ccb3e81d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Some description of the item. <br /></td></tr>
<tr class="separator:a3914ff417e4a91fd0cc1da8ccb3e81d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c59e24cdf6e608b87539c5639a8ded6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c59e24cdf6e608b87539c5639a8ded6"></a>
+<tr class="memitem:a1c59e24cdf6e608b87539c5639a8ded6"><td class="memItemLeft" align="right" valign="top"><a id="a1c59e24cdf6e608b87539c5639a8ded6"></a>
<a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html#a28463e9febc38f42595612b02c04b031">storage_types</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a1c59e24cdf6e608b87539c5639a8ded6">type</a></td></tr>
-<tr class="memdesc:a1c59e24cdf6e608b87539c5639a8ded6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of the value. <br/></td></tr>
+<tr class="memdesc:a1c59e24cdf6e608b87539c5639a8ded6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of the value. <br /></td></tr>
<tr class="separator:a1c59e24cdf6e608b87539c5639a8ded6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
-<tr class="memitem:a7159a2f7a263234ce174c54ff871d73e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7159a2f7a263234ce174c54ff871d73e"></a>
+<tr class="memitem:a7159a2f7a263234ce174c54ff871d73e"><td class="memItemLeft" align="right" valign="top"><a id="a7159a2f7a263234ce174c54ff871d73e"></a>
static constexpr size_t&#160;</td><td class="memItemRight" valign="bottom"><b>item_size</b> = item_base::item_size</td></tr>
<tr class="separator:a7159a2f7a263234ce174c54ff871d73e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -198,7 +172,7 @@ static constexpr size_t&#160;</td><td class="memItemRight" valign="bottom"><b>it
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">storage_profile</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">item_erased</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1storage__profile_1_1item__erased.js b/structafio__v2__xxx_1_1storage__profile_1_1item__erased.js
index 46d21c18..417121bd 100644
--- a/structafio__v2__xxx_1_1storage__profile_1_1item__erased.js
+++ b/structafio__v2__xxx_1_1storage__profile_1_1item__erased.js
@@ -5,11 +5,11 @@ var structafio__v2__xxx_1_1storage__profile_1_1item__erased =
[ "~item_erased", "structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#add0e2ac398a7fa12e7f9e9a42c687568", null ],
[ "item_erased", "structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a9468b69881d3cbd1a60211e0f5075194", null ],
[ "item_erased", "structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a96ee02a80a4c80247825f06c29b7175b", null ],
- [ "invoke", "structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a19b8d4eeaebe25918aec254e1964a8e5", null ],
- [ "operator()", "structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#ab3b07cc90999a921b3bb37fcd44e2b22", null ],
+ [ "invoke", "structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a0bb3a7e5bcefe690782c4dd90fd9a513", null ],
+ [ "operator()", "structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a7c6e48677891f3ecd6c84d2dfea97226", null ],
[ "operator=", "structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a089eff542127194a6e6aefbd72524628", null ],
[ "operator=", "structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#aae967f5f373e8cbd530da5e8407cd87c", null ],
- [ "_padding", "structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a43de1940f6d16098267110a19abb3798", null ],
+ [ "_padding", "structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#aba5132446f47c9eb36d20779019b7c48", null ],
[ "description", "structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a3914ff417e4a91fd0cc1da8ccb3e81d0", null ],
[ "name", "structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a840669ecfec7eac1137c038da665337b", null ],
[ "type", "structafio__v2__xxx_1_1storage__profile_1_1item__erased.html#a1c59e24cdf6e608b87539c5639a8ded6", null ]
diff --git a/structafio__v2__xxx_1_1storage__profile_1_1storage__profile-members.html b/structafio__v2__xxx_1_1storage__profile_1_1storage__profile-members.html
index b2588f20..7c6fe9c0 100644
--- a/structafio__v2__xxx_1_1storage__profile_1_1storage__profile-members.html
+++ b/structafio__v2__xxx_1_1storage__profile_1_1storage__profile-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1storage__profil
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -192,7 +166,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1storage__profil
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>sleep_wake_overhead</b> (defined in <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html">afio_v2_xxx::storage_profile::storage_profile</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html">afio_v2_xxx::storage_profile::storage_profile</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>storage_profile</b>() (defined in <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html">afio_v2_xxx::storage_profile::storage_profile</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html">afio_v2_xxx::storage_profile::storage_profile</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_1storage__profile_1_1storage__profile.html#a6a57c86ccdb40add3f4d4b461bcca445">value_type</a> typedef</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html">afio_v2_xxx::storage_profile::storage_profile</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">write</a>(std::ostream &amp;out, std::regex which=std::regex(&quot;.*&quot;), size_t _indent=0, bool invert_which=false) const </td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html">afio_v2_xxx::storage_profile::storage_profile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">write</a>(std::ostream &amp;out, std::regex which=std::regex(&quot;.*&quot;), size_t _indent=0, bool invert_which=false) const</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html">afio_v2_xxx::storage_profile::storage_profile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>write_nothing</b> (defined in <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html">afio_v2_xxx::storage_profile::storage_profile</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html">afio_v2_xxx::storage_profile::storage_profile</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>write_qd16_50</b> (defined in <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html">afio_v2_xxx::storage_profile::storage_profile</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html">afio_v2_xxx::storage_profile::storage_profile</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>write_qd16_95</b> (defined in <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html">afio_v2_xxx::storage_profile::storage_profile</a>)</td><td class="entry"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html">afio_v2_xxx::storage_profile::storage_profile</a></td><td class="entry"></td></tr>
@@ -216,7 +190,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1storage__profil
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html b/structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html
index b2bdad84..ddd8ba0f 100644
--- a/structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html
+++ b/structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::storage_profile::storage_profile Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1storage__profil
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -123,316 +97,318 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1storage__profil
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:ac854196b2d774c4c7375b1e15296b2d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac854196b2d774c4c7375b1e15296b2d2"></a>
+<tr class="memitem:ac854196b2d774c4c7375b1e15296b2d2"><td class="memItemLeft" align="right" valign="top"><a id="ac854196b2d774c4c7375b1e15296b2d2"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ac854196b2d774c4c7375b1e15296b2d2">size_type</a> = size_t</td></tr>
-<tr class="memdesc:ac854196b2d774c4c7375b1e15296b2d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size type. <br/></td></tr>
+<tr class="memdesc:ac854196b2d774c4c7375b1e15296b2d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size type. <br /></td></tr>
<tr class="separator:ac854196b2d774c4c7375b1e15296b2d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6a57c86ccdb40add3f4d4b461bcca445"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a57c86ccdb40add3f4d4b461bcca445"></a>
+<tr class="memitem:a6a57c86ccdb40add3f4d4b461bcca445"><td class="memItemLeft" align="right" valign="top"><a id="a6a57c86ccdb40add3f4d4b461bcca445"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a6a57c86ccdb40add3f4d4b461bcca445">value_type</a> = <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">item_erased</a> &amp;</td></tr>
-<tr class="memdesc:a6a57c86ccdb40add3f4d4b461bcca445"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value type. <br/></td></tr>
+<tr class="memdesc:a6a57c86ccdb40add3f4d4b461bcca445"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value type. <br /></td></tr>
<tr class="separator:a6a57c86ccdb40add3f4d4b461bcca445"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af15713231fb00958e4fc70f3d28b9ad7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af15713231fb00958e4fc70f3d28b9ad7"></a>
+<tr class="memitem:af15713231fb00958e4fc70f3d28b9ad7"><td class="memItemLeft" align="right" valign="top"><a id="af15713231fb00958e4fc70f3d28b9ad7"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#af15713231fb00958e4fc70f3d28b9ad7">reference</a> = <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">item_erased</a> &amp;</td></tr>
-<tr class="memdesc:af15713231fb00958e4fc70f3d28b9ad7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference type. <br/></td></tr>
+<tr class="memdesc:af15713231fb00958e4fc70f3d28b9ad7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference type. <br /></td></tr>
<tr class="separator:af15713231fb00958e4fc70f3d28b9ad7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a591a394d1916f06fe6045ba6b1c891ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a591a394d1916f06fe6045ba6b1c891ba"></a>
+<tr class="memitem:a591a394d1916f06fe6045ba6b1c891ba"><td class="memItemLeft" align="right" valign="top"><a id="a591a394d1916f06fe6045ba6b1c891ba"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a591a394d1916f06fe6045ba6b1c891ba">const_reference</a> = const <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">item_erased</a> &amp;</td></tr>
-<tr class="memdesc:a591a394d1916f06fe6045ba6b1c891ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Const reference type. <br/></td></tr>
+<tr class="memdesc:a591a394d1916f06fe6045ba6b1c891ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Const reference type. <br /></td></tr>
<tr class="separator:a591a394d1916f06fe6045ba6b1c891ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae68156f77c194b0700b55452346489dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae68156f77c194b0700b55452346489dd"></a>
+<tr class="memitem:ae68156f77c194b0700b55452346489dd"><td class="memItemLeft" align="right" valign="top"><a id="ae68156f77c194b0700b55452346489dd"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ae68156f77c194b0700b55452346489dd">iterator</a> = <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">item_erased</a> *</td></tr>
-<tr class="memdesc:ae68156f77c194b0700b55452346489dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterator type. <br/></td></tr>
+<tr class="memdesc:ae68156f77c194b0700b55452346489dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterator type. <br /></td></tr>
<tr class="separator:ae68156f77c194b0700b55452346489dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a13b1a8c654a8e989083d1bd27d1d5617"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13b1a8c654a8e989083d1bd27d1d5617"></a>
+<tr class="memitem:a13b1a8c654a8e989083d1bd27d1d5617"><td class="memItemLeft" align="right" valign="top"><a id="a13b1a8c654a8e989083d1bd27d1d5617"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a13b1a8c654a8e989083d1bd27d1d5617">const_iterator</a> = const <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__erased.html">item_erased</a> *</td></tr>
-<tr class="memdesc:a13b1a8c654a8e989083d1bd27d1d5617"><td class="mdescLeft">&#160;</td><td class="mdescRight">Const iterator type. <br/></td></tr>
+<tr class="memdesc:a13b1a8c654a8e989083d1bd27d1d5617"><td class="mdescLeft">&#160;</td><td class="mdescRight">Const iterator type. <br /></td></tr>
<tr class="separator:a13b1a8c654a8e989083d1bd27d1d5617"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afafa9f60b104d440106de2e0477316b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afafa9f60b104d440106de2e0477316b1"></a>
+<tr class="memitem:afafa9f60b104d440106de2e0477316b1"><td class="memItemLeft" align="right" valign="top"><a id="afafa9f60b104d440106de2e0477316b1"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#afafa9f60b104d440106de2e0477316b1">handle_type</a> = <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item__base.html#a869a9463f4b6a014aa717040b1fc79f9">item_base::handle_type</a></td></tr>
-<tr class="memdesc:afafa9f60b104d440106de2e0477316b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of handle used for testing. <br/></td></tr>
+<tr class="memdesc:afafa9f60b104d440106de2e0477316b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of handle used for testing. <br /></td></tr>
<tr class="separator:afafa9f60b104d440106de2e0477316b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a9cabe840a151594695d42962315c8a22"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9cabe840a151594695d42962315c8a22"></a>
+<tr class="memitem:a9cabe840a151594695d42962315c8a22"><td class="memItemLeft" align="right" valign="top"><a id="a9cabe840a151594695d42962315c8a22"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a9cabe840a151594695d42962315c8a22">empty</a> () const noexcept</td></tr>
-<tr class="memdesc:a9cabe840a151594695d42962315c8a22"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if this storage profile is empty. <br/></td></tr>
+<tr class="memdesc:a9cabe840a151594695d42962315c8a22"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if this storage profile is empty. <br /></td></tr>
<tr class="separator:a9cabe840a151594695d42962315c8a22"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7b088508cc1b731b64b501a1f77a0108"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b088508cc1b731b64b501a1f77a0108"></a>
+<tr class="memitem:a7b088508cc1b731b64b501a1f77a0108"><td class="memItemLeft" align="right" valign="top"><a id="a7b088508cc1b731b64b501a1f77a0108"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ac854196b2d774c4c7375b1e15296b2d2">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a7b088508cc1b731b64b501a1f77a0108">size</a> () const noexcept</td></tr>
-<tr class="memdesc:a7b088508cc1b731b64b501a1f77a0108"><td class="mdescLeft">&#160;</td><td class="mdescRight">Items in this storage profile. <br/></td></tr>
+<tr class="memdesc:a7b088508cc1b731b64b501a1f77a0108"><td class="mdescLeft">&#160;</td><td class="mdescRight">Items in this storage profile. <br /></td></tr>
<tr class="separator:a7b088508cc1b731b64b501a1f77a0108"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab6b3c4513e47e2905c8e6fe1c831d742"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6b3c4513e47e2905c8e6fe1c831d742"></a>
+<tr class="memitem:ab6b3c4513e47e2905c8e6fe1c831d742"><td class="memItemLeft" align="right" valign="top"><a id="ab6b3c4513e47e2905c8e6fe1c831d742"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ac854196b2d774c4c7375b1e15296b2d2">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ab6b3c4513e47e2905c8e6fe1c831d742">max_size</a> () const noexcept</td></tr>
-<tr class="memdesc:ab6b3c4513e47e2905c8e6fe1c831d742"><td class="mdescLeft">&#160;</td><td class="mdescRight">Potential items in this storage profile. <br/></td></tr>
+<tr class="memdesc:ab6b3c4513e47e2905c8e6fe1c831d742"><td class="mdescLeft">&#160;</td><td class="mdescRight">Potential items in this storage profile. <br /></td></tr>
<tr class="separator:ab6b3c4513e47e2905c8e6fe1c831d742"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa19331ff339cc1f81d42db90bdf5f1db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa19331ff339cc1f81d42db90bdf5f1db"></a>
+<tr class="memitem:aa19331ff339cc1f81d42db90bdf5f1db"><td class="memItemLeft" align="right" valign="top"><a id="aa19331ff339cc1f81d42db90bdf5f1db"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ae68156f77c194b0700b55452346489dd">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa19331ff339cc1f81d42db90bdf5f1db">begin</a> () noexcept</td></tr>
-<tr class="memdesc:aa19331ff339cc1f81d42db90bdf5f1db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator to the first item. <br/></td></tr>
+<tr class="memdesc:aa19331ff339cc1f81d42db90bdf5f1db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator to the first item. <br /></td></tr>
<tr class="separator:aa19331ff339cc1f81d42db90bdf5f1db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a930c7dfcee658f51d52a52a67e11e20e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a930c7dfcee658f51d52a52a67e11e20e"></a>
+<tr class="memitem:a930c7dfcee658f51d52a52a67e11e20e"><td class="memItemLeft" align="right" valign="top"><a id="a930c7dfcee658f51d52a52a67e11e20e"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ae68156f77c194b0700b55452346489dd">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a930c7dfcee658f51d52a52a67e11e20e">end</a> () noexcept</td></tr>
-<tr class="memdesc:a930c7dfcee658f51d52a52a67e11e20e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator to the last item. <br/></td></tr>
+<tr class="memdesc:a930c7dfcee658f51d52a52a67e11e20e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator to the last item. <br /></td></tr>
<tr class="separator:a930c7dfcee658f51d52a52a67e11e20e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac36c1be86646518163e8812aff79d080"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac36c1be86646518163e8812aff79d080"></a>
+<tr class="memitem:ac36c1be86646518163e8812aff79d080"><td class="memItemLeft" align="right" valign="top"><a id="ac36c1be86646518163e8812aff79d080"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a13b1a8c654a8e989083d1bd27d1d5617">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ac36c1be86646518163e8812aff79d080">begin</a> () const noexcept</td></tr>
-<tr class="memdesc:ac36c1be86646518163e8812aff79d080"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator to the first item. <br/></td></tr>
+<tr class="memdesc:ac36c1be86646518163e8812aff79d080"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator to the first item. <br /></td></tr>
<tr class="separator:ac36c1be86646518163e8812aff79d080"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad31e6aba296d025d1455971ca3af0e1b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad31e6aba296d025d1455971ca3af0e1b"></a>
+<tr class="memitem:ad31e6aba296d025d1455971ca3af0e1b"><td class="memItemLeft" align="right" valign="top"><a id="ad31e6aba296d025d1455971ca3af0e1b"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a13b1a8c654a8e989083d1bd27d1d5617">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ad31e6aba296d025d1455971ca3af0e1b">end</a> () const noexcept</td></tr>
-<tr class="memdesc:ad31e6aba296d025d1455971ca3af0e1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator to the last item. <br/></td></tr>
+<tr class="memdesc:ad31e6aba296d025d1455971ca3af0e1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator to the last item. <br /></td></tr>
<tr class="separator:ad31e6aba296d025d1455971ca3af0e1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa3040d68a929247da822c74600fb977d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3040d68a929247da822c74600fb977d"></a>
+<tr class="memitem:aa3040d68a929247da822c74600fb977d"><td class="memItemLeft" align="right" valign="top"><a id="aa3040d68a929247da822c74600fb977d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> (std::istream &amp;in, std::regex which=std::regex(&quot;.*&quot;))</td></tr>
-<tr class="memdesc:aa3040d68a929247da822c74600fb977d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the matching items in the storage profile from in as YAML. <br/></td></tr>
+<tr class="memdesc:aa3040d68a929247da822c74600fb977d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the matching items in the storage profile from in as YAML. <br /></td></tr>
<tr class="separator:aa3040d68a929247da822c74600fb977d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abcaab0a3f327961f4b926d0ebabace28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abcaab0a3f327961f4b926d0ebabace28"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">write</a> (std::ostream &amp;out, std::regex which=std::regex(&quot;.*&quot;), size_t _indent=0, bool invert_which=false) const </td></tr>
-<tr class="memdesc:abcaab0a3f327961f4b926d0ebabace28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write the matching items from storage profile as YAML to out with the given indentation. <br/></td></tr>
-<tr class="separator:abcaab0a3f327961f4b926d0ebabace28"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1d8630d67e46bf8fdf8f1980bde95843"><td class="memItemLeft" align="right" valign="top"><a id="a1d8630d67e46bf8fdf8f1980bde95843"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">write</a> (std::ostream &amp;out, std::regex which=std::regex(&quot;.*&quot;), size_t _indent=0, bool invert_which=false) const</td></tr>
+<tr class="memdesc:a1d8630d67e46bf8fdf8f1980bde95843"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write the matching items from storage profile as YAML to out with the given indentation. <br /></td></tr>
+<tr class="separator:a1d8630d67e46bf8fdf8f1980bde95843"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a92d2b47d2c594ea1b4e772e8a37ae078"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92d2b47d2c594ea1b4e772e8a37ae078"></a>
+<tr class="memitem:a92d2b47d2c594ea1b4e772e8a37ae078"><td class="memItemLeft" align="right" valign="top"><a id="a92d2b47d2c594ea1b4e772e8a37ae078"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>os_name</b> = {&quot;system:os:name&quot;, &amp;system::os}</td></tr>
<tr class="separator:a92d2b47d2c594ea1b4e772e8a37ae078"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aff09ed8fc4f883f298cbd48c147a32c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff09ed8fc4f883f298cbd48c147a32c5"></a>
+<tr class="memitem:aff09ed8fc4f883f298cbd48c147a32c5"><td class="memItemLeft" align="right" valign="top"><a id="aff09ed8fc4f883f298cbd48c147a32c5"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>os_ver</b> = {&quot;system:os:ver&quot;, &amp;system::os}</td></tr>
<tr class="separator:aff09ed8fc4f883f298cbd48c147a32c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa53c1e74657bc0885e260837abdb14b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa53c1e74657bc0885e260837abdb14b0"></a>
+<tr class="memitem:aa53c1e74657bc0885e260837abdb14b0"><td class="memItemLeft" align="right" valign="top"><a id="aa53c1e74657bc0885e260837abdb14b0"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>cpu_name</b> = {&quot;system:cpu:name&quot;, &amp;system::cpu}</td></tr>
<tr class="separator:aa53c1e74657bc0885e260837abdb14b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3abe6c1f35980e6556ef23859bc333ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3abe6c1f35980e6556ef23859bc333ea"></a>
+<tr class="memitem:a3abe6c1f35980e6556ef23859bc333ea"><td class="memItemLeft" align="right" valign="top"><a id="a3abe6c1f35980e6556ef23859bc333ea"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>cpu_architecture</b> = {&quot;system:cpu:architecture&quot;, &amp;system::cpu}</td></tr>
<tr class="separator:a3abe6c1f35980e6556ef23859bc333ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a681cf5d7180916f416f48ba572af8301"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a681cf5d7180916f416f48ba572af8301"></a>
+<tr class="memitem:a681cf5d7180916f416f48ba572af8301"><td class="memItemLeft" align="right" valign="top"><a id="a681cf5d7180916f416f48ba572af8301"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>cpu_physical_cores</b> = {&quot;system:cpu:physical_cores&quot;, &amp;system::cpu}</td></tr>
<tr class="separator:a681cf5d7180916f416f48ba572af8301"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a39aec8fae6603e4aa8980419c575b300"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39aec8fae6603e4aa8980419c575b300"></a>
+<tr class="memitem:a39aec8fae6603e4aa8980419c575b300"><td class="memItemLeft" align="right" valign="top"><a id="a39aec8fae6603e4aa8980419c575b300"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mem_max_bandwidth</b> = {&quot;system:mem:max_bandwidth&quot;, system::mem, &quot;Main memory bandwidth when accessed sequentially (1 CPU core)&quot;}</td></tr>
<tr class="separator:a39aec8fae6603e4aa8980419c575b300"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab313d1f23a9d70b28ec5d930cb133229"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab313d1f23a9d70b28ec5d930cb133229"></a>
+<tr class="memitem:ab313d1f23a9d70b28ec5d930cb133229"><td class="memItemLeft" align="right" valign="top"><a id="ab313d1f23a9d70b28ec5d930cb133229"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mem_min_bandwidth</b> = {&quot;system:mem:min_bandwidth&quot;, system::mem, &quot;Main memory bandwidth when 4Kb pages are accessed randomly (1 CPU core)&quot;}</td></tr>
<tr class="separator:ab313d1f23a9d70b28ec5d930cb133229"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad427bc1b5a37eb8e82405a701e8b91c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad427bc1b5a37eb8e82405a701e8b91c"></a>
+<tr class="memitem:aad427bc1b5a37eb8e82405a701e8b91c"><td class="memItemLeft" align="right" valign="top"><a id="aad427bc1b5a37eb8e82405a701e8b91c"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mem_quantity</b> = {&quot;system:mem:quantity&quot;, &amp;system::mem}</td></tr>
<tr class="separator:aad427bc1b5a37eb8e82405a701e8b91c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a54926b880375e684e04412dbde014543"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54926b880375e684e04412dbde014543"></a>
+<tr class="memitem:a54926b880375e684e04412dbde014543"><td class="memItemLeft" align="right" valign="top"><a id="a54926b880375e684e04412dbde014543"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mem_in_use</b> = {&quot;system:mem:in_use&quot;, &amp;system::mem}</td></tr>
<tr class="separator:a54926b880375e684e04412dbde014543"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a516721918d79d9ab56cb813cf07d5aa7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a516721918d79d9ab56cb813cf07d5aa7"></a>
+<tr class="memitem:a516721918d79d9ab56cb813cf07d5aa7"><td class="memItemLeft" align="right" valign="top"><a id="a516721918d79d9ab56cb813cf07d5aa7"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>clock_granularity</b> = {&quot;system:timer:ns_per_tick&quot;, &amp;system::clock_granularity}</td></tr>
<tr class="separator:a516721918d79d9ab56cb813cf07d5aa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a23abd4684e9a7d4bf1bb2a5b2c661887"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a23abd4684e9a7d4bf1bb2a5b2c661887"></a>
+<tr class="memitem:a23abd4684e9a7d4bf1bb2a5b2c661887"><td class="memItemLeft" align="right" valign="top"><a id="a23abd4684e9a7d4bf1bb2a5b2c661887"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>clock_overhead</b> = {&quot;system:timer:ns_overhead&quot;, &amp;system::clock_granularity}</td></tr>
<tr class="separator:a23abd4684e9a7d4bf1bb2a5b2c661887"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6598166efe4f1ceb6304a202d9f8ee68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6598166efe4f1ceb6304a202d9f8ee68"></a>
+<tr class="memitem:a6598166efe4f1ceb6304a202d9f8ee68"><td class="memItemLeft" align="right" valign="top"><a id="a6598166efe4f1ceb6304a202d9f8ee68"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>yield_overhead</b> = {&quot;system:scheduler:ns_yield&quot;, &amp;system::yield_overhead, &quot;Nanoseconds to context switch a thread&quot;}</td></tr>
<tr class="separator:a6598166efe4f1ceb6304a202d9f8ee68"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5f3183b23921dc601e91bc635142615"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5f3183b23921dc601e91bc635142615"></a>
+<tr class="memitem:ae5f3183b23921dc601e91bc635142615"><td class="memItemLeft" align="right" valign="top"><a id="ae5f3183b23921dc601e91bc635142615"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>sleep_wake_overhead</b> = {&quot;system:scheduler:ns_sleep_wake&quot;, &amp;system::sleep_wake_overhead, &quot;Nanoseconds to sleep and wake a thread&quot;}</td></tr>
<tr class="separator:ae5f3183b23921dc601e91bc635142615"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae068031814fedd33517ad82bc6534860"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae068031814fedd33517ad82bc6534860"></a>
+<tr class="memitem:ae068031814fedd33517ad82bc6534860"><td class="memItemLeft" align="right" valign="top"><a id="ae068031814fedd33517ad82bc6534860"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>drop_filesystem_cache_support</b> = {&quot;system:drop_filesystem_cache_support&quot;, &amp;system::drop_filesystem_cache_support}</td></tr>
<tr class="separator:ae068031814fedd33517ad82bc6534860"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af4f92b32fba5fbbe091c3f52d9bb4beb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4f92b32fba5fbbe091c3f52d9bb4beb"></a>
+<tr class="memitem:af4f92b32fba5fbbe091c3f52d9bb4beb"><td class="memItemLeft" align="right" valign="top"><a id="af4f92b32fba5fbbe091c3f52d9bb4beb"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>controller_type</b> = {&quot;storage:controller:kind&quot;, &amp;storage::device}</td></tr>
<tr class="separator:af4f92b32fba5fbbe091c3f52d9bb4beb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4d1591468e06fee7d7cc2fee44c1d403"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4d1591468e06fee7d7cc2fee44c1d403"></a>
+<tr class="memitem:a4d1591468e06fee7d7cc2fee44c1d403"><td class="memItemLeft" align="right" valign="top"><a id="a4d1591468e06fee7d7cc2fee44c1d403"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>controller_max_transfer</b> = {&quot;storage:controller:max_transfer&quot;, storage::device, &quot;The maximum number of bytes the disk controller can transfer at once&quot;}</td></tr>
<tr class="separator:a4d1591468e06fee7d7cc2fee44c1d403"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e7b2672c1c5a9b746b0c812eb07d8a8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e7b2672c1c5a9b746b0c812eb07d8a8"></a>
+<tr class="memitem:a4e7b2672c1c5a9b746b0c812eb07d8a8"><td class="memItemLeft" align="right" valign="top"><a id="a4e7b2672c1c5a9b746b0c812eb07d8a8"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>controller_max_buffers</b> = {&quot;storage:controller:max_buffers&quot;, storage::device, &quot;The maximum number of scatter-gather buffers the disk controller can <a class="el" href="classafio__v2__xxx_1_1handle.html">handle</a>&quot;}</td></tr>
<tr class="separator:a4e7b2672c1c5a9b746b0c812eb07d8a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acfbf6fb17dec57afe04dea1607db4403"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acfbf6fb17dec57afe04dea1607db4403"></a>
+<tr class="memitem:acfbf6fb17dec57afe04dea1607db4403"><td class="memItemLeft" align="right" valign="top"><a id="acfbf6fb17dec57afe04dea1607db4403"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>device_name</b> = {&quot;storage:device:name&quot;, &amp;storage::device}</td></tr>
<tr class="separator:acfbf6fb17dec57afe04dea1607db4403"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3256118d54926ec32c600e46fbc58ca4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3256118d54926ec32c600e46fbc58ca4"></a>
+<tr class="memitem:a3256118d54926ec32c600e46fbc58ca4"><td class="memItemLeft" align="right" valign="top"><a id="a3256118d54926ec32c600e46fbc58ca4"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>device_min_io_size</b> = {&quot;storage:device:min_io_size&quot;, &amp;storage::device}</td></tr>
<tr class="separator:a3256118d54926ec32c600e46fbc58ca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a29ae5cba03c0600ee4ef83a2103f616e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a29ae5cba03c0600ee4ef83a2103f616e"></a>
+<tr class="memitem:a29ae5cba03c0600ee4ef83a2103f616e"><td class="memItemLeft" align="right" valign="top"><a id="a29ae5cba03c0600ee4ef83a2103f616e"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__service.html#afc9f0ed0d7e0bce83023f998e95f7873">io_service::extent_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>device_size</b> = {&quot;storage:device:size&quot;, &amp;storage::device}</td></tr>
<tr class="separator:a29ae5cba03c0600ee4ef83a2103f616e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5b1f170aeccbd787f8251e2b1eaecd32"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b1f170aeccbd787f8251e2b1eaecd32"></a>
+<tr class="memitem:a5b1f170aeccbd787f8251e2b1eaecd32"><td class="memItemLeft" align="right" valign="top"><a id="a5b1f170aeccbd787f8251e2b1eaecd32"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>fs_name</b> = {&quot;storage:fs:name&quot;, &amp;storage::fs}</td></tr>
<tr class="separator:a5b1f170aeccbd787f8251e2b1eaecd32"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afb571846fcfea49afceeb0d7e83142c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb571846fcfea49afceeb0d7e83142c5"></a>
+<tr class="memitem:afb571846fcfea49afceeb0d7e83142c5"><td class="memItemLeft" align="right" valign="top"><a id="afb571846fcfea49afceeb0d7e83142c5"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>fs_config</b> = {&quot;storage:fs:config&quot;, &amp;storage::fs}</td></tr>
<tr class="separator:afb571846fcfea49afceeb0d7e83142c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab7c367a26d9b934d942305f93a13ec3d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab7c367a26d9b934d942305f93a13ec3d"></a>
+<tr class="memitem:ab7c367a26d9b934d942305f93a13ec3d"><td class="memItemLeft" align="right" valign="top"><a id="ab7c367a26d9b934d942305f93a13ec3d"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__service.html#afc9f0ed0d7e0bce83023f998e95f7873">io_service::extent_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>fs_size</b> = {&quot;storage:fs:size&quot;, &amp;storage::fs}</td></tr>
<tr class="separator:ab7c367a26d9b934d942305f93a13ec3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8e9d7854b50b35384e9364254df97f08"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e9d7854b50b35384e9364254df97f08"></a>
+<tr class="memitem:a8e9d7854b50b35384e9364254df97f08"><td class="memItemLeft" align="right" valign="top"><a id="a8e9d7854b50b35384e9364254df97f08"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>fs_in_use</b> = {&quot;storage:fs:in_use&quot;, &amp;storage::fs}</td></tr>
<tr class="separator:a8e9d7854b50b35384e9364254df97f08"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5dedb255932673f9d735eaaca375a81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5dedb255932673f9d735eaaca375a81"></a>
+<tr class="memitem:ae5dedb255932673f9d735eaaca375a81"><td class="memItemLeft" align="right" valign="top"><a id="ae5dedb255932673f9d735eaaca375a81"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__service.html#afc9f0ed0d7e0bce83023f998e95f7873">io_service::extent_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>atomic_rewrite_quantum</b> = {&quot;concurrency:atomic_rewrite_quantum&quot;, concurrency::atomic_rewrite_quantum, &quot;The i/o modify quantum guaranteed to be atomically visible to readers irrespective of rewrite quantity&quot;}</td></tr>
<tr class="separator:ae5dedb255932673f9d735eaaca375a81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7fccdc39ad46a740d4440114193b0b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__service.html#afc9f0ed0d7e0bce83023f998e95f7873">io_service::extent_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>max_aligned_atomic_rewrite</b></td></tr>
<tr class="separator:ae7fccdc39ad46a740d4440114193b0b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4084914a74c2cd9185ba41be05c3d8b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; <a class="el" href="classafio__v2__xxx_1_1io__service.html#afc9f0ed0d7e0bce83023f998e95f7873">io_service::extent_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>atomic_rewrite_offset_boundary</b></td></tr>
<tr class="separator:ae4084914a74c2cd9185ba41be05c3d8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8b2dcef820e99f4e7253db92d2ca9ee8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b2dcef820e99f4e7253db92d2ca9ee8"></a>
+<tr class="memitem:a8b2dcef820e99f4e7253db92d2ca9ee8"><td class="memItemLeft" align="right" valign="top"><a id="a8b2dcef820e99f4e7253db92d2ca9ee8"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>read_nothing</b> = {&quot;latency:read:nothing&quot;, latency::read_nothing, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> <a class="el" href="namespaceafio__v2__xxx.html#ae412aa7c9e37601d1814e75d09795185">zero</a> bytes&quot;}</td></tr>
<tr class="separator:a8b2dcef820e99f4e7253db92d2ca9ee8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a94d7b81b3132864094c55d7d810b3e28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94d7b81b3132864094c55d7d810b3e28"></a>
+<tr class="memitem:a94d7b81b3132864094c55d7d810b3e28"><td class="memItemLeft" align="right" valign="top"><a id="a94d7b81b3132864094c55d7d810b3e28"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>read_qd1_min</b> = {&quot;latency:read:qd1:min&quot;, latency::read_qd1, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 4Kb at a queue depth of 1 (min)&quot;}</td></tr>
<tr class="separator:a94d7b81b3132864094c55d7d810b3e28"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6463c774a453de667724a83d45c77596"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6463c774a453de667724a83d45c77596"></a>
+<tr class="memitem:a6463c774a453de667724a83d45c77596"><td class="memItemLeft" align="right" valign="top"><a id="a6463c774a453de667724a83d45c77596"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>read_qd1_mean</b> = {&quot;latency:read:qd1:mean&quot;, latency::read_qd1, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 4Kb at a queue depth of 1 (arithmetic mean)&quot;}</td></tr>
<tr class="separator:a6463c774a453de667724a83d45c77596"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5bb1a4fb32511e7a7004f8d2e9bc9ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5bb1a4fb32511e7a7004f8d2e9bc9ef"></a>
+<tr class="memitem:ae5bb1a4fb32511e7a7004f8d2e9bc9ef"><td class="memItemLeft" align="right" valign="top"><a id="ae5bb1a4fb32511e7a7004f8d2e9bc9ef"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>read_qd1_max</b> = {&quot;latency:read:qd1:max&quot;, latency::read_qd1, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 4Kb at a queue depth of 1 (max)&quot;}</td></tr>
<tr class="separator:ae5bb1a4fb32511e7a7004f8d2e9bc9ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af7f6f146e7f945b854a11e3166f8cd80"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7f6f146e7f945b854a11e3166f8cd80"></a>
+<tr class="memitem:af7f6f146e7f945b854a11e3166f8cd80"><td class="memItemLeft" align="right" valign="top"><a id="af7f6f146e7f945b854a11e3166f8cd80"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>read_qd1_50</b> = {&quot;latency:read:qd1:50%&quot;, latency::read_qd1, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 4Kb at a queue depth of 1 (50% of the time)&quot;}</td></tr>
<tr class="separator:af7f6f146e7f945b854a11e3166f8cd80"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d04c5b176eb1bd021f82e732fd4a809"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d04c5b176eb1bd021f82e732fd4a809"></a>
+<tr class="memitem:a1d04c5b176eb1bd021f82e732fd4a809"><td class="memItemLeft" align="right" valign="top"><a id="a1d04c5b176eb1bd021f82e732fd4a809"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>read_qd1_95</b> = {&quot;latency:read:qd1:95%&quot;, latency::read_qd1, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 4Kb at a queue depth of 1 (95% of the time)&quot;}</td></tr>
<tr class="separator:a1d04c5b176eb1bd021f82e732fd4a809"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a551e8b0c8b7e3356a6466665ad023608"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a551e8b0c8b7e3356a6466665ad023608"></a>
+<tr class="memitem:a551e8b0c8b7e3356a6466665ad023608"><td class="memItemLeft" align="right" valign="top"><a id="a551e8b0c8b7e3356a6466665ad023608"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>read_qd1_99</b> = {&quot;latency:read:qd1:99%&quot;, latency::read_qd1, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 4Kb at a queue depth of 1 (99% of the time)&quot;}</td></tr>
<tr class="separator:a551e8b0c8b7e3356a6466665ad023608"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a251131255977767e44a52b61aed433f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a251131255977767e44a52b61aed433f9"></a>
+<tr class="memitem:a251131255977767e44a52b61aed433f9"><td class="memItemLeft" align="right" valign="top"><a id="a251131255977767e44a52b61aed433f9"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>read_qd1_99999</b> = {&quot;latency:read:qd1:99.999%&quot;, latency::read_qd1, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 4Kb at a queue depth of 1 (99.999% of the time)&quot;}</td></tr>
<tr class="separator:a251131255977767e44a52b61aed433f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a921c9f529ecc29c2d65916a50d1e092a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a921c9f529ecc29c2d65916a50d1e092a"></a>
+<tr class="memitem:a921c9f529ecc29c2d65916a50d1e092a"><td class="memItemLeft" align="right" valign="top"><a id="a921c9f529ecc29c2d65916a50d1e092a"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>read_qd16_min</b> = {&quot;latency:read:qd16:min&quot;, latency::read_qd16, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 4Kb at a queue depth of 16 (min)&quot;}</td></tr>
<tr class="separator:a921c9f529ecc29c2d65916a50d1e092a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa1c3c0e2a4ddd74528537614c35074b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1c3c0e2a4ddd74528537614c35074b6"></a>
+<tr class="memitem:aa1c3c0e2a4ddd74528537614c35074b6"><td class="memItemLeft" align="right" valign="top"><a id="aa1c3c0e2a4ddd74528537614c35074b6"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>read_qd16_mean</b> = {&quot;latency:read:qd16:mean&quot;, latency::read_qd16, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 4Kb at a queue depth of 16 (arithmetic mean)&quot;}</td></tr>
<tr class="separator:aa1c3c0e2a4ddd74528537614c35074b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae946cec488658c378dbab47d50a4ed61"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae946cec488658c378dbab47d50a4ed61"></a>
+<tr class="memitem:ae946cec488658c378dbab47d50a4ed61"><td class="memItemLeft" align="right" valign="top"><a id="ae946cec488658c378dbab47d50a4ed61"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>read_qd16_max</b> = {&quot;latency:read:qd16:max&quot;, latency::read_qd16, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 4Kb at a queue depth of 16 (max)&quot;}</td></tr>
<tr class="separator:ae946cec488658c378dbab47d50a4ed61"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a697fa5c82cb4440251155c66760faacb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a697fa5c82cb4440251155c66760faacb"></a>
+<tr class="memitem:a697fa5c82cb4440251155c66760faacb"><td class="memItemLeft" align="right" valign="top"><a id="a697fa5c82cb4440251155c66760faacb"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>read_qd16_50</b> = {&quot;latency:read:qd16:50%&quot;, latency::read_qd16, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 4Kb at a queue depth of 16 (50% of the time)&quot;}</td></tr>
<tr class="separator:a697fa5c82cb4440251155c66760faacb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acddf1cdb923007e6176c6c8bef17b3d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acddf1cdb923007e6176c6c8bef17b3d9"></a>
+<tr class="memitem:acddf1cdb923007e6176c6c8bef17b3d9"><td class="memItemLeft" align="right" valign="top"><a id="acddf1cdb923007e6176c6c8bef17b3d9"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>read_qd16_95</b> = {&quot;latency:read:qd16:95%&quot;, latency::read_qd16, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 4Kb at a queue depth of 16 (95% of the time)&quot;}</td></tr>
<tr class="separator:acddf1cdb923007e6176c6c8bef17b3d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2062b3fe5c48669d600483e0c5c5bc5f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2062b3fe5c48669d600483e0c5c5bc5f"></a>
+<tr class="memitem:a2062b3fe5c48669d600483e0c5c5bc5f"><td class="memItemLeft" align="right" valign="top"><a id="a2062b3fe5c48669d600483e0c5c5bc5f"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>read_qd16_99</b> = {&quot;latency:read:qd16:99%&quot;, latency::read_qd16, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 4Kb at a queue depth of 16 (99% of the time)&quot;}</td></tr>
<tr class="separator:a2062b3fe5c48669d600483e0c5c5bc5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a15258e746c11b40cbea9441a3e1a030d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a15258e746c11b40cbea9441a3e1a030d"></a>
+<tr class="memitem:a15258e746c11b40cbea9441a3e1a030d"><td class="memItemLeft" align="right" valign="top"><a id="a15258e746c11b40cbea9441a3e1a030d"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>read_qd16_99999</b> = {&quot;latency:read:qd16:99.999%&quot;, latency::read_qd16, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 4Kb at a queue depth of 16 (99.999% of the time)&quot;}</td></tr>
<tr class="separator:a15258e746c11b40cbea9441a3e1a030d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad7220e79bae69f055e01b991463c651"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad7220e79bae69f055e01b991463c651"></a>
-<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_nothing</b> = {&quot;latency:write:nothing&quot;, latency::write_nothing, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">write</a> <a class="el" href="namespaceafio__v2__xxx.html#ae412aa7c9e37601d1814e75d09795185">zero</a> bytes&quot;}</td></tr>
+<tr class="memitem:aad7220e79bae69f055e01b991463c651"><td class="memItemLeft" align="right" valign="top"><a id="aad7220e79bae69f055e01b991463c651"></a>
+<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_nothing</b> = {&quot;latency:write:nothing&quot;, latency::write_nothing, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">write</a> <a class="el" href="namespaceafio__v2__xxx.html#ae412aa7c9e37601d1814e75d09795185">zero</a> bytes&quot;}</td></tr>
<tr class="separator:aad7220e79bae69f055e01b991463c651"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adbaa933d37a4656257158c0a2d9cb576"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adbaa933d37a4656257158c0a2d9cb576"></a>
-<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd1_min</b> = {&quot;latency:write:qd1:min&quot;, latency::write_qd1, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">write</a> 4Kb at a queue depth of 1 (min)&quot;}</td></tr>
+<tr class="memitem:adbaa933d37a4656257158c0a2d9cb576"><td class="memItemLeft" align="right" valign="top"><a id="adbaa933d37a4656257158c0a2d9cb576"></a>
+<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd1_min</b> = {&quot;latency:write:qd1:min&quot;, latency::write_qd1, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">write</a> 4Kb at a queue depth of 1 (min)&quot;}</td></tr>
<tr class="separator:adbaa933d37a4656257158c0a2d9cb576"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36a1b1a2af65b82347260cf8858f5c39"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36a1b1a2af65b82347260cf8858f5c39"></a>
-<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd1_mean</b> = {&quot;latency:write:qd1:mean&quot;, latency::write_qd1, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">write</a> 4Kb at a queue depth of 1 (arithmetic mean)&quot;}</td></tr>
+<tr class="memitem:a36a1b1a2af65b82347260cf8858f5c39"><td class="memItemLeft" align="right" valign="top"><a id="a36a1b1a2af65b82347260cf8858f5c39"></a>
+<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd1_mean</b> = {&quot;latency:write:qd1:mean&quot;, latency::write_qd1, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">write</a> 4Kb at a queue depth of 1 (arithmetic mean)&quot;}</td></tr>
<tr class="separator:a36a1b1a2af65b82347260cf8858f5c39"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a12423032d1a0b4c42dae32c474a4272f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a12423032d1a0b4c42dae32c474a4272f"></a>
-<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd1_max</b> = {&quot;latency:write:qd1:max&quot;, latency::write_qd1, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">write</a> 4Kb at a queue depth of 1 (max)&quot;}</td></tr>
+<tr class="memitem:a12423032d1a0b4c42dae32c474a4272f"><td class="memItemLeft" align="right" valign="top"><a id="a12423032d1a0b4c42dae32c474a4272f"></a>
+<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd1_max</b> = {&quot;latency:write:qd1:max&quot;, latency::write_qd1, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">write</a> 4Kb at a queue depth of 1 (max)&quot;}</td></tr>
<tr class="separator:a12423032d1a0b4c42dae32c474a4272f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9cd6a175bc3143172c1244e9ad5564f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9cd6a175bc3143172c1244e9ad5564f9"></a>
-<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd1_50</b> = {&quot;latency:write:qd1:50%&quot;, latency::write_qd1, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">write</a> 4Kb at a queue depth of 1 (50% of the time)&quot;}</td></tr>
+<tr class="memitem:a9cd6a175bc3143172c1244e9ad5564f9"><td class="memItemLeft" align="right" valign="top"><a id="a9cd6a175bc3143172c1244e9ad5564f9"></a>
+<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd1_50</b> = {&quot;latency:write:qd1:50%&quot;, latency::write_qd1, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">write</a> 4Kb at a queue depth of 1 (50% of the time)&quot;}</td></tr>
<tr class="separator:a9cd6a175bc3143172c1244e9ad5564f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeb69e8cc682cc31c4b462ac2033ddd07"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb69e8cc682cc31c4b462ac2033ddd07"></a>
-<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd1_95</b> = {&quot;latency:write:qd1:95%&quot;, latency::write_qd1, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">write</a> 4Kb at a queue depth of 1 (95% of the time)&quot;}</td></tr>
+<tr class="memitem:aeb69e8cc682cc31c4b462ac2033ddd07"><td class="memItemLeft" align="right" valign="top"><a id="aeb69e8cc682cc31c4b462ac2033ddd07"></a>
+<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd1_95</b> = {&quot;latency:write:qd1:95%&quot;, latency::write_qd1, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">write</a> 4Kb at a queue depth of 1 (95% of the time)&quot;}</td></tr>
<tr class="separator:aeb69e8cc682cc31c4b462ac2033ddd07"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad777ffec8f9ec10a9533d788949859cd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad777ffec8f9ec10a9533d788949859cd"></a>
-<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd1_99</b> = {&quot;latency:write:qd1:99%&quot;, latency::write_qd1, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">write</a> 4Kb at a queue depth of 1 (99% of the time)&quot;}</td></tr>
+<tr class="memitem:ad777ffec8f9ec10a9533d788949859cd"><td class="memItemLeft" align="right" valign="top"><a id="ad777ffec8f9ec10a9533d788949859cd"></a>
+<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd1_99</b> = {&quot;latency:write:qd1:99%&quot;, latency::write_qd1, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">write</a> 4Kb at a queue depth of 1 (99% of the time)&quot;}</td></tr>
<tr class="separator:ad777ffec8f9ec10a9533d788949859cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a182b36239110e815d74cd0a8dae94a10"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a182b36239110e815d74cd0a8dae94a10"></a>
-<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd1_99999</b> = {&quot;latency:write:qd1:99.999%&quot;, latency::write_qd1, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">write</a> 4Kb at a queue depth of 1 (99.999% of the time)&quot;}</td></tr>
+<tr class="memitem:a182b36239110e815d74cd0a8dae94a10"><td class="memItemLeft" align="right" valign="top"><a id="a182b36239110e815d74cd0a8dae94a10"></a>
+<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd1_99999</b> = {&quot;latency:write:qd1:99.999%&quot;, latency::write_qd1, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">write</a> 4Kb at a queue depth of 1 (99.999% of the time)&quot;}</td></tr>
<tr class="separator:a182b36239110e815d74cd0a8dae94a10"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afc0160b9492e328247849301ad8588c2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc0160b9492e328247849301ad8588c2"></a>
-<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd16_min</b> = {&quot;latency:write:qd16:min&quot;, latency::write_qd16, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">write</a> 4Kb at a queue depth of 16 (min)&quot;}</td></tr>
+<tr class="memitem:afc0160b9492e328247849301ad8588c2"><td class="memItemLeft" align="right" valign="top"><a id="afc0160b9492e328247849301ad8588c2"></a>
+<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd16_min</b> = {&quot;latency:write:qd16:min&quot;, latency::write_qd16, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">write</a> 4Kb at a queue depth of 16 (min)&quot;}</td></tr>
<tr class="separator:afc0160b9492e328247849301ad8588c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a27a7a205b87e42ac5b29726846127d5b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27a7a205b87e42ac5b29726846127d5b"></a>
-<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd16_mean</b> = {&quot;latency:write:qd16:mean&quot;, latency::write_qd16, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">write</a> 4Kb at a queue depth of 16 (arithmetic mean)&quot;}</td></tr>
+<tr class="memitem:a27a7a205b87e42ac5b29726846127d5b"><td class="memItemLeft" align="right" valign="top"><a id="a27a7a205b87e42ac5b29726846127d5b"></a>
+<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd16_mean</b> = {&quot;latency:write:qd16:mean&quot;, latency::write_qd16, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">write</a> 4Kb at a queue depth of 16 (arithmetic mean)&quot;}</td></tr>
<tr class="separator:a27a7a205b87e42ac5b29726846127d5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad485b30f7eee731f7ca4a031f9a2187e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad485b30f7eee731f7ca4a031f9a2187e"></a>
-<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd16_max</b> = {&quot;latency:write:qd16:max&quot;, latency::write_qd16, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">write</a> 4Kb at a queue depth of 16 (max)&quot;}</td></tr>
+<tr class="memitem:ad485b30f7eee731f7ca4a031f9a2187e"><td class="memItemLeft" align="right" valign="top"><a id="ad485b30f7eee731f7ca4a031f9a2187e"></a>
+<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd16_max</b> = {&quot;latency:write:qd16:max&quot;, latency::write_qd16, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">write</a> 4Kb at a queue depth of 16 (max)&quot;}</td></tr>
<tr class="separator:ad485b30f7eee731f7ca4a031f9a2187e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0c4e04fa15e7ce67c1797ea105df0add"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c4e04fa15e7ce67c1797ea105df0add"></a>
-<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd16_50</b> = {&quot;latency:write:qd16:50%&quot;, latency::write_qd16, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">write</a> 4Kb at a queue depth of 16 (50% of the time)&quot;}</td></tr>
+<tr class="memitem:a0c4e04fa15e7ce67c1797ea105df0add"><td class="memItemLeft" align="right" valign="top"><a id="a0c4e04fa15e7ce67c1797ea105df0add"></a>
+<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd16_50</b> = {&quot;latency:write:qd16:50%&quot;, latency::write_qd16, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">write</a> 4Kb at a queue depth of 16 (50% of the time)&quot;}</td></tr>
<tr class="separator:a0c4e04fa15e7ce67c1797ea105df0add"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a15d5805d60bee769452fd3a60dd8a6b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a15d5805d60bee769452fd3a60dd8a6b5"></a>
-<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd16_95</b> = {&quot;latency:write:qd16:95%&quot;, latency::write_qd16, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">write</a> 4Kb at a queue depth of 16 (95% of the time)&quot;}</td></tr>
+<tr class="memitem:a15d5805d60bee769452fd3a60dd8a6b5"><td class="memItemLeft" align="right" valign="top"><a id="a15d5805d60bee769452fd3a60dd8a6b5"></a>
+<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd16_95</b> = {&quot;latency:write:qd16:95%&quot;, latency::write_qd16, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">write</a> 4Kb at a queue depth of 16 (95% of the time)&quot;}</td></tr>
<tr class="separator:a15d5805d60bee769452fd3a60dd8a6b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af1aa81681eaef4f8045d5134bd9b69cb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1aa81681eaef4f8045d5134bd9b69cb"></a>
-<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd16_99</b> = {&quot;latency:write:qd16:99%&quot;, latency::write_qd16, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">write</a> 4Kb at a queue depth of 16 (99% of the time)&quot;}</td></tr>
+<tr class="memitem:af1aa81681eaef4f8045d5134bd9b69cb"><td class="memItemLeft" align="right" valign="top"><a id="af1aa81681eaef4f8045d5134bd9b69cb"></a>
+<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd16_99</b> = {&quot;latency:write:qd16:99%&quot;, latency::write_qd16, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">write</a> 4Kb at a queue depth of 16 (99% of the time)&quot;}</td></tr>
<tr class="separator:af1aa81681eaef4f8045d5134bd9b69cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a16dcc44e84f33dde05b2325e3c7ba7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a16dcc44e84f33dde05b2325e3c7ba7"></a>
-<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd16_99999</b> = {&quot;latency:write:qd16:99.999%&quot;, latency::write_qd16, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">write</a> 4Kb at a queue depth of 16 (99.999% of the time)&quot;}</td></tr>
+<tr class="memitem:a0a16dcc44e84f33dde05b2325e3c7ba7"><td class="memItemLeft" align="right" valign="top"><a id="a0a16dcc44e84f33dde05b2325e3c7ba7"></a>
+<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>write_qd16_99999</b> = {&quot;latency:write:qd16:99.999%&quot;, latency::write_qd16, &quot;The nanoseconds to <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">write</a> 4Kb at a queue depth of 16 (99.999% of the time)&quot;}</td></tr>
<tr class="separator:a0a16dcc44e84f33dde05b2325e3c7ba7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a34fad4871984933b53511199e6955d47"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34fad4871984933b53511199e6955d47"></a>
-<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>readwrite_qd4_min</b> = {&quot;latency:readwrite:qd4:min&quot;, latency::readwrite_qd4, &quot;The nanoseconds to 75% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 25% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">write</a> 4Kb at a total queue depth of 4 (min)&quot;}</td></tr>
+<tr class="memitem:a34fad4871984933b53511199e6955d47"><td class="memItemLeft" align="right" valign="top"><a id="a34fad4871984933b53511199e6955d47"></a>
+<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>readwrite_qd4_min</b> = {&quot;latency:readwrite:qd4:min&quot;, latency::readwrite_qd4, &quot;The nanoseconds to 75% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 25% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">write</a> 4Kb at a total queue depth of 4 (min)&quot;}</td></tr>
<tr class="separator:a34fad4871984933b53511199e6955d47"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a60b600fac1a3c92295cd8989e474e21c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60b600fac1a3c92295cd8989e474e21c"></a>
-<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>readwrite_qd4_mean</b> = {&quot;latency:readwrite:qd4:mean&quot;, latency::readwrite_qd4, &quot;The nanoseconds to 75% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 25% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">write</a> 4Kb at a total queue depth of 4 (arithmetic mean)&quot;}</td></tr>
+<tr class="memitem:a60b600fac1a3c92295cd8989e474e21c"><td class="memItemLeft" align="right" valign="top"><a id="a60b600fac1a3c92295cd8989e474e21c"></a>
+<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>readwrite_qd4_mean</b> = {&quot;latency:readwrite:qd4:mean&quot;, latency::readwrite_qd4, &quot;The nanoseconds to 75% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 25% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">write</a> 4Kb at a total queue depth of 4 (arithmetic mean)&quot;}</td></tr>
<tr class="separator:a60b600fac1a3c92295cd8989e474e21c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab5d7450fe38a4c74bb7cff912707482e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5d7450fe38a4c74bb7cff912707482e"></a>
-<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>readwrite_qd4_max</b> = {&quot;latency:readwrite:qd4:max&quot;, latency::readwrite_qd4, &quot;The nanoseconds to 75% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 25% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">write</a> 4Kb at a total queue depth of 4 (max)&quot;}</td></tr>
+<tr class="memitem:ab5d7450fe38a4c74bb7cff912707482e"><td class="memItemLeft" align="right" valign="top"><a id="ab5d7450fe38a4c74bb7cff912707482e"></a>
+<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>readwrite_qd4_max</b> = {&quot;latency:readwrite:qd4:max&quot;, latency::readwrite_qd4, &quot;The nanoseconds to 75% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 25% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">write</a> 4Kb at a total queue depth of 4 (max)&quot;}</td></tr>
<tr class="separator:ab5d7450fe38a4c74bb7cff912707482e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1de1de9f1598e948a2865d15f010c669"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1de1de9f1598e948a2865d15f010c669"></a>
-<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>readwrite_qd4_50</b> = {&quot;latency:readwrite:qd4:50%&quot;, latency::readwrite_qd4, &quot;The nanoseconds to 75% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 25% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">write</a> 4Kb at a total queue depth of 4 (50% of the time)&quot;}</td></tr>
+<tr class="memitem:a1de1de9f1598e948a2865d15f010c669"><td class="memItemLeft" align="right" valign="top"><a id="a1de1de9f1598e948a2865d15f010c669"></a>
+<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>readwrite_qd4_50</b> = {&quot;latency:readwrite:qd4:50%&quot;, latency::readwrite_qd4, &quot;The nanoseconds to 75% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 25% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">write</a> 4Kb at a total queue depth of 4 (50% of the time)&quot;}</td></tr>
<tr class="separator:a1de1de9f1598e948a2865d15f010c669"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4848507d82a839940bc9de93a79fb337"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4848507d82a839940bc9de93a79fb337"></a>
-<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>readwrite_qd4_95</b> = {&quot;latency:readwrite:qd4:95%&quot;, latency::readwrite_qd4, &quot;The nanoseconds to 75% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 25% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">write</a> 4Kb at a total queue depth of 4 (95% of the time)&quot;}</td></tr>
+<tr class="memitem:a4848507d82a839940bc9de93a79fb337"><td class="memItemLeft" align="right" valign="top"><a id="a4848507d82a839940bc9de93a79fb337"></a>
+<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>readwrite_qd4_95</b> = {&quot;latency:readwrite:qd4:95%&quot;, latency::readwrite_qd4, &quot;The nanoseconds to 75% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 25% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">write</a> 4Kb at a total queue depth of 4 (95% of the time)&quot;}</td></tr>
<tr class="separator:a4848507d82a839940bc9de93a79fb337"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a723170181b2c0d9e5c27840789f85f90"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a723170181b2c0d9e5c27840789f85f90"></a>
-<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>readwrite_qd4_99</b> = {&quot;latency:readwrite:qd4:99%&quot;, latency::readwrite_qd4, &quot;The nanoseconds to 75% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 25% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">write</a> 4Kb at a total queue depth of 4 (99% of the time)&quot;}</td></tr>
+<tr class="memitem:a723170181b2c0d9e5c27840789f85f90"><td class="memItemLeft" align="right" valign="top"><a id="a723170181b2c0d9e5c27840789f85f90"></a>
+<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>readwrite_qd4_99</b> = {&quot;latency:readwrite:qd4:99%&quot;, latency::readwrite_qd4, &quot;The nanoseconds to 75% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 25% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">write</a> 4Kb at a total queue depth of 4 (99% of the time)&quot;}</td></tr>
<tr class="separator:a723170181b2c0d9e5c27840789f85f90"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac79ca91d333bee6cf9cffc15a01b0f9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac79ca91d333bee6cf9cffc15a01b0f9d"></a>
-<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>readwrite_qd4_99999</b> = {&quot;latency:readwrite:qd4:99.999%&quot;, latency::readwrite_qd4, &quot;The nanoseconds to 75% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 25% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28">write</a> 4Kb at a total queue depth of 4 (99.999% of the time)&quot;}</td></tr>
+<tr class="memitem:ac79ca91d333bee6cf9cffc15a01b0f9d"><td class="memItemLeft" align="right" valign="top"><a id="ac79ca91d333bee6cf9cffc15a01b0f9d"></a>
+<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>readwrite_qd4_99999</b> = {&quot;latency:readwrite:qd4:99.999%&quot;, latency::readwrite_qd4, &quot;The nanoseconds to 75% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d">read</a> 25% <a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843">write</a> 4Kb at a total queue depth of 4 (99.999% of the time)&quot;}</td></tr>
<tr class="separator:ac79ca91d333bee6cf9cffc15a01b0f9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3743cc8965233e2d4747c6d43cdf2f38"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3743cc8965233e2d4747c6d43cdf2f38"></a>
+<tr class="memitem:a3743cc8965233e2d4747c6d43cdf2f38"><td class="memItemLeft" align="right" valign="top"><a id="a3743cc8965233e2d4747c6d43cdf2f38"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>create_file_warm_racefree_0b</b> = {&quot;response_time:race_free:warm_cache:create_file:0b&quot;, response_time::traversal_warm_racefree_0b, &quot;The average nanoseconds to create a 0 byte <a class="el" href="namespaceafio__v2__xxx.html#a84b5a9fc93107c673160b41fff151938">file</a> (warm cache, race free)&quot;}</td></tr>
<tr class="separator:a3743cc8965233e2d4747c6d43cdf2f38"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeb2ee13a81f3ca5ed1877433895e4563"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb2ee13a81f3ca5ed1877433895e4563"></a>
+<tr class="memitem:aeb2ee13a81f3ca5ed1877433895e4563"><td class="memItemLeft" align="right" valign="top"><a id="aeb2ee13a81f3ca5ed1877433895e4563"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>enumerate_file_warm_racefree_0b</b> = {&quot;response_time:race_free:warm_cache:enumerate_file:0b&quot;, response_time::traversal_warm_racefree_0b, &quot;The average nanoseconds to <a class="el" href="namespaceafio__v2__xxx.html#a275b97722fe32f3946d8b23206ffb8da">enumerate</a> a 0 byte <a class="el" href="namespaceafio__v2__xxx.html#a84b5a9fc93107c673160b41fff151938">file</a> (warm cache, race free)&quot;}</td></tr>
<tr class="separator:aeb2ee13a81f3ca5ed1877433895e4563"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a12922ba6fbde823f98f9b55a2480311b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a12922ba6fbde823f98f9b55a2480311b"></a>
+<tr class="memitem:a12922ba6fbde823f98f9b55a2480311b"><td class="memItemLeft" align="right" valign="top"><a id="a12922ba6fbde823f98f9b55a2480311b"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>open_file_read_warm_racefree_0b</b> = {&quot;response_time:race_free:warm_cache:open_file_read:0b&quot;, response_time::traversal_warm_racefree_0b, &quot;The average nanoseconds to open a 0 byte <a class="el" href="namespaceafio__v2__xxx.html#a84b5a9fc93107c673160b41fff151938">file</a> for reading (warm cache, race free)&quot;}</td></tr>
<tr class="separator:a12922ba6fbde823f98f9b55a2480311b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a39e867ced7f37806137081b6c21981ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39e867ced7f37806137081b6c21981ff"></a>
+<tr class="memitem:a39e867ced7f37806137081b6c21981ff"><td class="memItemLeft" align="right" valign="top"><a id="a39e867ced7f37806137081b6c21981ff"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>open_file_write_warm_racefree_0b</b> = {&quot;response_time:race_free:warm_cache:open_file_write:0b&quot;, response_time::traversal_warm_racefree_0b, &quot;The average nanoseconds to open a 0 byte <a class="el" href="namespaceafio__v2__xxx.html#a84b5a9fc93107c673160b41fff151938">file</a> for writing (warm cache, race free)&quot;}</td></tr>
<tr class="separator:a39e867ced7f37806137081b6c21981ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abc589d73afeb2e8698aa1a159c7c5747"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc589d73afeb2e8698aa1a159c7c5747"></a>
+<tr class="memitem:abc589d73afeb2e8698aa1a159c7c5747"><td class="memItemLeft" align="right" valign="top"><a id="abc589d73afeb2e8698aa1a159c7c5747"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>delete_file_warm_racefree_0b</b> = {&quot;response_time:race_free:warm_cache:delete_file:0b&quot;, response_time::traversal_warm_racefree_0b, &quot;The average nanoseconds to delete a 0 byte <a class="el" href="namespaceafio__v2__xxx.html#a84b5a9fc93107c673160b41fff151938">file</a> (warm cache, race free)&quot;}</td></tr>
<tr class="separator:abc589d73afeb2e8698aa1a159c7c5747"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5607dc3a379a1fa3db1d65930d6d60aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5607dc3a379a1fa3db1d65930d6d60aa"></a>
+<tr class="memitem:a5607dc3a379a1fa3db1d65930d6d60aa"><td class="memItemLeft" align="right" valign="top"><a id="a5607dc3a379a1fa3db1d65930d6d60aa"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>create_file_warm_nonracefree_0b</b> = {&quot;response_time:non_race_free:warm_cache:create_file:0b&quot;, response_time::traversal_warm_nonracefree_0b, &quot;The average nanoseconds to create a 0 byte <a class="el" href="namespaceafio__v2__xxx.html#a84b5a9fc93107c673160b41fff151938">file</a> (warm cache, non race free)&quot;}</td></tr>
<tr class="separator:a5607dc3a379a1fa3db1d65930d6d60aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afea68abeef29cc28bc9da0014edd3d31"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afea68abeef29cc28bc9da0014edd3d31"></a>
+<tr class="memitem:afea68abeef29cc28bc9da0014edd3d31"><td class="memItemLeft" align="right" valign="top"><a id="afea68abeef29cc28bc9da0014edd3d31"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>enumerate_file_warm_nonracefree_0b</b> = {&quot;response_time:non_race_free:warm_cache:enumerate_file:0b&quot;, response_time::traversal_warm_nonracefree_0b, &quot;The average nanoseconds to <a class="el" href="namespaceafio__v2__xxx.html#a275b97722fe32f3946d8b23206ffb8da">enumerate</a> a 0 byte <a class="el" href="namespaceafio__v2__xxx.html#a84b5a9fc93107c673160b41fff151938">file</a> (warm cache, non race free)&quot;}</td></tr>
<tr class="separator:afea68abeef29cc28bc9da0014edd3d31"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a263c711b332017bddd06d28b9414afff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a263c711b332017bddd06d28b9414afff"></a>
+<tr class="memitem:a263c711b332017bddd06d28b9414afff"><td class="memItemLeft" align="right" valign="top"><a id="a263c711b332017bddd06d28b9414afff"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>open_file_read_warm_nonracefree_0b</b> = {&quot;response_time:non_race_free:warm_cache:open_file_read:0b&quot;, response_time::traversal_warm_nonracefree_0b, &quot;The average nanoseconds to open a 0 byte <a class="el" href="namespaceafio__v2__xxx.html#a84b5a9fc93107c673160b41fff151938">file</a> for reading (warm cache, non race free)&quot;}</td></tr>
<tr class="separator:a263c711b332017bddd06d28b9414afff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a3ffbd085fafb8b10af15830ed1cfc0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a3ffbd085fafb8b10af15830ed1cfc0"></a>
+<tr class="memitem:a1a3ffbd085fafb8b10af15830ed1cfc0"><td class="memItemLeft" align="right" valign="top"><a id="a1a3ffbd085fafb8b10af15830ed1cfc0"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>open_file_write_warm_nonracefree_0b</b> = {&quot;response_time:non_race_free:warm_cache:open_file_write:0b&quot;, response_time::traversal_warm_nonracefree_0b, &quot;The average nanoseconds to open a 0 byte <a class="el" href="namespaceafio__v2__xxx.html#a84b5a9fc93107c673160b41fff151938">file</a> for writing (warm cache, non race free)&quot;}</td></tr>
<tr class="separator:a1a3ffbd085fafb8b10af15830ed1cfc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa4adfa782aff57fce88803753589ad16"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4adfa782aff57fce88803753589ad16"></a>
+<tr class="memitem:aa4adfa782aff57fce88803753589ad16"><td class="memItemLeft" align="right" valign="top"><a id="aa4adfa782aff57fce88803753589ad16"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>delete_file_warm_nonracefree_0b</b> = {&quot;response_time:non_race_free:warm_cache:delete_file:0b&quot;, response_time::traversal_warm_nonracefree_0b, &quot;The average nanoseconds to delete a 0 byte <a class="el" href="namespaceafio__v2__xxx.html#a84b5a9fc93107c673160b41fff151938">file</a> (warm cache, non race free)&quot;}</td></tr>
<tr class="separator:aa4adfa782aff57fce88803753589ad16"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a572adadc5fcad439170c965ec4839d75"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a572adadc5fcad439170c965ec4839d75"></a>
+<tr class="memitem:a572adadc5fcad439170c965ec4839d75"><td class="memItemLeft" align="right" valign="top"><a id="a572adadc5fcad439170c965ec4839d75"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>create_file_cold_racefree_0b</b> = {&quot;response_time:race_free:cold_cache:create_file:0b&quot;, response_time::traversal_cold_racefree_0b, &quot;The average nanoseconds to create a 0 byte <a class="el" href="namespaceafio__v2__xxx.html#a84b5a9fc93107c673160b41fff151938">file</a> (cold cache, race free)&quot;}</td></tr>
<tr class="separator:a572adadc5fcad439170c965ec4839d75"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a961d153d6c9aa3431f1688ca2c932821"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a961d153d6c9aa3431f1688ca2c932821"></a>
+<tr class="memitem:a961d153d6c9aa3431f1688ca2c932821"><td class="memItemLeft" align="right" valign="top"><a id="a961d153d6c9aa3431f1688ca2c932821"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>enumerate_file_cold_racefree_0b</b> = {&quot;response_time:race_free:cold_cache:enumerate_file:0b&quot;, response_time::traversal_cold_racefree_0b, &quot;The average nanoseconds to <a class="el" href="namespaceafio__v2__xxx.html#a275b97722fe32f3946d8b23206ffb8da">enumerate</a> a 0 byte <a class="el" href="namespaceafio__v2__xxx.html#a84b5a9fc93107c673160b41fff151938">file</a> (cold cache, race free)&quot;}</td></tr>
<tr class="separator:a961d153d6c9aa3431f1688ca2c932821"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab23d6af7a012f3dc2aa64b0b4e05c1d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab23d6af7a012f3dc2aa64b0b4e05c1d7"></a>
+<tr class="memitem:ab23d6af7a012f3dc2aa64b0b4e05c1d7"><td class="memItemLeft" align="right" valign="top"><a id="ab23d6af7a012f3dc2aa64b0b4e05c1d7"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>open_file_read_cold_racefree_0b</b> = {&quot;response_time:race_free:cold_cache:open_file_read:0b&quot;, response_time::traversal_cold_racefree_0b, &quot;The average nanoseconds to open a 0 byte <a class="el" href="namespaceafio__v2__xxx.html#a84b5a9fc93107c673160b41fff151938">file</a> for reading (cold cache, race free)&quot;}</td></tr>
<tr class="separator:ab23d6af7a012f3dc2aa64b0b4e05c1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41fa145d424630b3b0c9d0ef10176d59"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41fa145d424630b3b0c9d0ef10176d59"></a>
+<tr class="memitem:a41fa145d424630b3b0c9d0ef10176d59"><td class="memItemLeft" align="right" valign="top"><a id="a41fa145d424630b3b0c9d0ef10176d59"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>open_file_write_cold_racefree_0b</b> = {&quot;response_time:race_free:cold_cache:open_file_write:0b&quot;, response_time::traversal_cold_racefree_0b, &quot;The average nanoseconds to open a 0 byte <a class="el" href="namespaceafio__v2__xxx.html#a84b5a9fc93107c673160b41fff151938">file</a> for writing (cold cache, race free)&quot;}</td></tr>
<tr class="separator:a41fa145d424630b3b0c9d0ef10176d59"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9de5e8654f5318702f0c77789f33a823"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9de5e8654f5318702f0c77789f33a823"></a>
+<tr class="memitem:a9de5e8654f5318702f0c77789f33a823"><td class="memItemLeft" align="right" valign="top"><a id="a9de5e8654f5318702f0c77789f33a823"></a>
<a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1item.html">item</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>delete_file_cold_racefree_0b</b> = {&quot;response_time:race_free:cold_cache:delete_file:0b&quot;, response_time::traversal_cold_racefree_0b, &quot;The average nanoseconds to delete a 0 byte <a class="el" href="namespaceafio__v2__xxx.html#a84b5a9fc93107c673160b41fff151938">file</a> (cold cache, race free)&quot;}</td></tr>
<tr class="separator:a9de5e8654f5318702f0c77789f33a823"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A (possibly incomplet) profile of storage. </p>
</div><h2 class="groupheader">Member Data Documentation</h2>
-<a class="anchor" id="ae4084914a74c2cd9185ba41be05c3d8b"></a>
+<a id="ae4084914a74c2cd9185ba41be05c3d8b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae4084914a74c2cd9185ba41be05c3d8b">&#9670;&nbsp;</a></span>atomic_rewrite_offset_boundary</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -441,17 +417,12 @@ Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= {<span class="stringliteral">&quot;concurrency:atomic_rewrite_offset_boundary&quot;</span>, concurrency::atomic_rewrite_offset_boundary, <span class="stringliteral">&quot;The multiple of offset in a file where update atomicity breaks, so if you wrote 4096 bytes at a 512 offset and &quot;</span></div>
-<div class="line"> <span class="stringliteral">&quot;this value was 4096, your write would tear at 3584 because all writes would tear on a 4096 offset multiple. &quot;</span></div>
-<div class="line"> <span class="stringliteral">&quot;Linux has a famously broken kernel i/o design which causes this value to be a page multiple, except on &quot;</span></div>
-<div class="line"> <span class="stringliteral">&quot;filing systems which take special measures to work around it. Windows NT appears to lose all atomicity as soon as &quot;</span></div>
-<div class="line"> <span class="stringliteral">&quot;an i/o straddles a 4096 file offset multiple and DMA suddenly goes into many 64 byte cache lines :(, so if &quot;</span></div>
-<div class="line"> <span class="stringliteral">&quot;this value is less than max_aligned_atomic_rewrite and some multiple of the CPU cache line size then this is &quot;</span></div>
-<div class="line"> <span class="stringliteral">&quot;what has happened.&quot;</span>}</div>
-</div><!-- fragment -->
+<b>Initial value:</b><div class="fragment"><div class="line">= {<span class="stringliteral">&quot;concurrency:atomic_rewrite_offset_boundary&quot;</span>, concurrency::atomic_rewrite_offset_boundary, <span class="stringliteral">&quot;The multiple of offset in a file where update atomicity breaks, so if you wrote 4096 bytes at a 512 offset and &quot;</span></div><div class="line"> <span class="stringliteral">&quot;this value was 4096, your write would tear at 3584 because all writes would tear on a 4096 offset multiple. &quot;</span></div><div class="line"> <span class="stringliteral">&quot;Linux has a famously broken kernel i/o design which causes this value to be a page multiple, except on &quot;</span></div><div class="line"> <span class="stringliteral">&quot;filing systems which take special measures to work around it. Windows NT appears to lose all atomicity as soon as &quot;</span></div><div class="line"> <span class="stringliteral">&quot;an i/o straddles a 4096 file offset multiple and DMA suddenly goes into many 64 byte cache lines :(, so if &quot;</span></div><div class="line"> <span class="stringliteral">&quot;this value is less than max_aligned_atomic_rewrite and some multiple of the CPU cache line size then this is &quot;</span></div><div class="line"> <span class="stringliteral">&quot;what has happened.&quot;</span>}</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="ae7fccdc39ad46a740d4440114193b0b6"></a>
+<a id="ae7fccdc39ad46a740d4440114193b0b6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae7fccdc39ad46a740d4440114193b0b6">&#9670;&nbsp;</a></span>max_aligned_atomic_rewrite</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -460,10 +431,7 @@ Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= {<span class="stringliteral">&quot;concurrency:max_aligned_atomic_rewrite&quot;</span>, concurrency::atomic_rewrite_quantum,</div>
-<div class="line"> <span class="stringliteral">&quot;The maximum single aligned i/o modify quantity atomically visible to readers (can be [potentially unreliably] much larger than atomic_rewrite_quantum). &quot;</span></div>
-<div class="line"> <span class="stringliteral">&quot;A very common value on modern hardware with direct i/o thanks to PCIe DMA is 4096, don&#39;t trust values higher than this because of potentially discontiguous memory page mapping.&quot;</span>}</div>
-</div><!-- fragment -->
+<b>Initial value:</b><div class="fragment"><div class="line">= {<span class="stringliteral">&quot;concurrency:max_aligned_atomic_rewrite&quot;</span>, concurrency::atomic_rewrite_quantum,</div><div class="line"> <span class="stringliteral">&quot;The maximum single aligned i/o modify quantity atomically visible to readers (can be [potentially unreliably] much larger than atomic_rewrite_quantum). &quot;</span></div><div class="line"> <span class="stringliteral">&quot;A very common value on modern hardware with direct i/o thanks to PCIe DMA is 4096, don&#39;t trust values higher than this because of potentially discontiguous memory page mapping.&quot;</span>}</div></div><!-- fragment -->
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
@@ -477,7 +445,7 @@ Public Attributes</h2></td></tr>
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1storage__profile.html">storage_profile</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html">storage_profile</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1storage__profile_1_1storage__profile.js b/structafio__v2__xxx_1_1storage__profile_1_1storage__profile.js
index 453be169..cd531721 100644
--- a/structafio__v2__xxx_1_1storage__profile_1_1storage__profile.js
+++ b/structafio__v2__xxx_1_1storage__profile_1_1storage__profile.js
@@ -16,7 +16,7 @@ var structafio__v2__xxx_1_1storage__profile_1_1storage__profile =
[ "max_size", "structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ab6b3c4513e47e2905c8e6fe1c831d742", null ],
[ "read", "structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#aa3040d68a929247da822c74600fb977d", null ],
[ "size", "structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a7b088508cc1b731b64b501a1f77a0108", null ],
- [ "write", "structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#abcaab0a3f327961f4b926d0ebabace28", null ],
+ [ "write", "structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a1d8630d67e46bf8fdf8f1980bde95843", null ],
[ "atomic_rewrite_offset_boundary", "structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ae4084914a74c2cd9185ba41be05c3d8b", null ],
[ "atomic_rewrite_quantum", "structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#ae5dedb255932673f9d735eaaca375a81", null ],
[ "clock_granularity", "structafio__v2__xxx_1_1storage__profile_1_1storage__profile.html#a516721918d79d9ab56cb813cf07d5aa7", null ],
diff --git a/structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind-members.html b/structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind-members.html
index b786f02e..369043ae 100644
--- a/structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind-members.html
+++ b/structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1utils_1_1page__
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -121,7 +95,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1utils_1_1page__
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html b/structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html
index 5a8ea4a8..c8fe1ac7 100644
--- a/structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html
+++ b/structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::utils::page_allocator&lt; T &gt;::rebind&lt; U &gt; Struct Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1utils_1_1page__
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -116,7 +90,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1utils_1_1page__
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a3d1aebef3e58a046793d9196941704bc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d1aebef3e58a046793d9196941704bc"></a>
+<tr class="memitem:a3d1aebef3e58a046793d9196941704bc"><td class="memItemLeft" align="right" valign="top"><a id="a3d1aebef3e58a046793d9196941704bc"></a>
typedef <a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">page_allocator</a>&lt; U &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>other</b></td></tr>
<tr class="separator:a3d1aebef3e58a046793d9196941704bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -131,7 +105,7 @@ typedef <a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html"
<li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html">utils</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">page_allocator</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html">rebind</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind-members.html b/structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind-members.html
index 7d9838f2..810d2732 100644
--- a/structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind-members.html
+++ b/structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind-members.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1utils_1_1page__
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -121,7 +95,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1utils_1_1page__
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html b/structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html
index 02f67870..f4e92336 100644
--- a/structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html
+++ b/structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: afio_v2_xxx::utils::page_allocator&lt; void &gt;::rebind&lt; U &gt; Struct Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,44 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
- <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -96,7 +70,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1utils_1_1page__
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -116,7 +90,7 @@ $(document).ready(function(){initNavTree('structafio__v2__xxx_1_1utils_1_1page__
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a85753accc0c1adcb72f6984c27151cd0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85753accc0c1adcb72f6984c27151cd0"></a>
+<tr class="memitem:a85753accc0c1adcb72f6984c27151cd0"><td class="memItemLeft" align="right" valign="top"><a id="a85753accc0c1adcb72f6984c27151cd0"></a>
typedef <a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">page_allocator</a>&lt; U &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>other</b></td></tr>
<tr class="separator:a85753accc0c1adcb72f6984c27151cd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -128,10 +102,10 @@ typedef <a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html"
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html">utils</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4.html">page_allocator< void ></a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html">rebind</a></li>
+ <li class="navelem"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></li><li class="navelem"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html">utils</a></li><li class="navelem"><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4.html">page_allocator&lt; void &gt;</a></li><li class="navelem"><a class="el" href="structafio__v2__xxx_1_1utils_1_1page__allocator_3_01void_01_4_1_1rebind.html">rebind</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/tabs.css b/tabs.css
index 9cf578f2..a28614b8 100644
--- a/tabs.css
+++ b/tabs.css
@@ -1,60 +1 @@
-.tabs, .tabs2, .tabs3 {
- background-image: url('tab_b.png');
- width: 100%;
- z-index: 101;
- font-size: 13px;
- font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
-}
-
-.tabs2 {
- font-size: 10px;
-}
-.tabs3 {
- font-size: 9px;
-}
-
-.tablist {
- margin: 0;
- padding: 0;
- display: table;
-}
-
-.tablist li {
- float: left;
- display: table-cell;
- background-image: url('tab_b.png');
- line-height: 36px;
- list-style: none;
-}
-
-.tablist a {
- display: block;
- padding: 0 20px;
- font-weight: bold;
- background-image:url('tab_s.png');
- background-repeat:no-repeat;
- background-position:right;
- color: #283A5D;
- text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
- text-decoration: none;
- outline: none;
-}
-
-.tabs3 .tablist a {
- padding: 0 10px;
-}
-
-.tablist a:hover {
- background-image: url('tab_h.png');
- background-repeat:repeat-x;
- color: #fff;
- text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
- text-decoration: none;
-}
-
-.tablist li.current a {
- background-image: url('tab_a.png');
- background-repeat:repeat-x;
- color: #fff;
- text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
-}
+.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#doc-content{overflow:auto;display:block;padding:0;margin:0;-webkit-overflow-scrolling:touch}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px!important;-webkit-border-radius:5px;border-radius:5px!important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0!important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px!important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file
diff --git a/todo.html b/todo.html
index 6649f91a..80a2c561 100644
--- a/todo.html
+++ b/todo.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: Todo List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,36 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -88,7 +70,7 @@ $(document).ready(function(){initNavTree('todo.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -110,7 +92,7 @@ $(document).ready(function(){initNavTree('todo.html','');});
<p>Decide on some resolution mechanism for sudden process exit. </p>
<p class="enddd">There is a 1 out of 2^64-2 chance of unique id collision. It would be nice if we actually formally checked that our chosen unique id is actually unique. </p>
</dd>
-<dt><a class="anchor" id="_todo000008"></a>Member <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a314b006449b2516b1dbe3c4ac07067dc">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append::_lock</a> (entities_guard &amp;out, deadline d, bool spin_not_sleep) noexceptoverridefinal</dt>
+<dt><a class="anchor" id="_todo000008"></a>Member <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#ae0fc38b714e656d3a4a0b54149d7ed72">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append::_lock</a> (entities_guard &amp;out, deadline d, bool spin_not_sleep) noexcept override final</dt>
<dd>Read from header.last_known_good immediately if possible in order to avoid a duplicate read later </dd>
<dt><a class="anchor" id="_todo000007"></a>Member <a class="el" href="classafio__v2__xxx_1_1algorithm_1_1shared__fs__mutex_1_1atomic__append.html#a37d6135d8677c0da876a432a7ac05b53">afio_v2_xxx::algorithm::shared_fs_mutex::atomic_append::fs_mutex_append</a> (const path_handle &amp;base, path_view lockfile, bool nfs_compatibility=false, bool skip_hashing=false) noexcept</dt>
<dd>fs_mutex_append needs to check if file still exists after lock is granted, awaiting path fetching. </dd>
@@ -130,7 +112,7 @@ $(document).ready(function(){initNavTree('todo.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/utils_8hpp.html b/utils_8hpp.html
index 4c15466c..b6437f27 100644
--- a/utils_8hpp.html
+++ b/utils_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/utils.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('utils_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -115,13 +91,13 @@ $(document).ready(function(){initNavTree('utils_8hpp.html','');});
<p>Provides namespace utils.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="config_8hpp.html">config.hpp</a>&quot;</code><br/>
-<code>#include &quot;quickcpplib/include/algorithm/string.hpp&quot;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="config_8hpp.html">config.hpp</a>&quot;</code><br />
+<code>#include &quot;quickcpplib/include/algorithm/string.hpp&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classafio__v2__xxx_1_1utils_1_1page__allocator.html">afio_v2_xxx::utils::page_allocator&lt; T &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An STL allocator which allocates large TLB page memory.If the operating system is configured to allow it, this type of memory is particularly efficient for doing large scale file i/o. This is because the kernel must normally convert the scatter gather buffers you pass into extended scatter gather buffers as the memory you see as contiguous may not, and probably isn't, actually be contiguous in physical memory. Regions returned by this allocator <em>may</em> be allocated contiguously in physical memory and therefore the kernel can pass through your scatter gather buffers unmodified. <a href="classafio__v2__xxx_1_1utils_1_1page__allocator.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An STL allocator which allocates large TLB page memory.If the operating system is configured to allow it, this type of memory is particularly efficient for doing large scale file i/o. This is because the kernel must normally convert the scatter gather buffers you pass into extended scatter gather buffers as the memory you see as contiguous may not, and probably isn't, actually be contiguous in physical memory. Regions returned by this allocator <em>may</em> be allocated contiguously in physical memory and therefore the kernel can pass through your scatter gather buffers unmodified. <a href="classafio__v2__xxx_1_1utils_1_1page__allocator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structafio__v2__xxx_1_1utils_1_1page__allocator_1_1rebind.html">afio_v2_xxx::utils::page_allocator&lt; T &gt;::rebind&lt; U &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -132,62 +108,62 @@ Classes</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
-<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx.html">afio_v2_xxx</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceafio__v2__xxx_1_1utils"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html">afio_v2_xxx::utils</a></td></tr>
-<tr class="memdesc:namespaceafio__v2__xxx_1_1utils"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility routines often useful when using AFIO. <br/></td></tr>
+<tr class="memitem:namespaceafio__v2__xxx_1_1utils"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html">afio_v2_xxx::utils</a></td></tr>
+<tr class="memdesc:namespaceafio__v2__xxx_1_1utils"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility routines often useful when using AFIO. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a337c41ad9b9dcbc6dbd81f2e706b469d"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html#a337c41ad9b9dcbc6dbd81f2e706b469d">afio_v2_xxx::utils::page_size</a> () noexcept</td></tr>
-<tr class="memdesc:a337c41ad9b9dcbc6dbd81f2e706b469d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the smallest page size of this architecture which is useful for calculating direct i/o multiples. <a href="#a337c41ad9b9dcbc6dbd81f2e706b469d">More...</a><br/></td></tr>
+<tr class="memdesc:a337c41ad9b9dcbc6dbd81f2e706b469d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the smallest page size of this architecture which is useful for calculating direct i/o multiples. <a href="namespaceafio__v2__xxx_1_1utils.html#a337c41ad9b9dcbc6dbd81f2e706b469d">More...</a><br /></td></tr>
<tr class="separator:a337c41ad9b9dcbc6dbd81f2e706b469d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7e0604f2e7f98b94ddb09989184968f5"><td class="memTemplParams" colspan="2"><a class="anchor" id="a7e0604f2e7f98b94ddb09989184968f5"></a>
+<tr class="memitem:a7e0604f2e7f98b94ddb09989184968f5"><td class="memTemplParams" colspan="2"><a id="a7e0604f2e7f98b94ddb09989184968f5"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:a7e0604f2e7f98b94ddb09989184968f5"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html#a7e0604f2e7f98b94ddb09989184968f5">afio_v2_xxx::utils::round_down_to_page_size</a> (T i) noexcept</td></tr>
-<tr class="memdesc:a7e0604f2e7f98b94ddb09989184968f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Round a value to its next lowest page size multiple. <br/></td></tr>
+<tr class="memdesc:a7e0604f2e7f98b94ddb09989184968f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Round a value to its next lowest page size multiple. <br /></td></tr>
<tr class="separator:a7e0604f2e7f98b94ddb09989184968f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a13555945f08a71adb2707e7be4e29207"><td class="memTemplParams" colspan="2"><a class="anchor" id="a13555945f08a71adb2707e7be4e29207"></a>
+<tr class="memitem:a13555945f08a71adb2707e7be4e29207"><td class="memTemplParams" colspan="2"><a id="a13555945f08a71adb2707e7be4e29207"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:a13555945f08a71adb2707e7be4e29207"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html#a13555945f08a71adb2707e7be4e29207">afio_v2_xxx::utils::round_up_to_page_size</a> (T i) noexcept</td></tr>
-<tr class="memdesc:a13555945f08a71adb2707e7be4e29207"><td class="mdescLeft">&#160;</td><td class="mdescRight">Round a value to its next highest page size multiple. <br/></td></tr>
+<tr class="memdesc:a13555945f08a71adb2707e7be4e29207"><td class="mdescLeft">&#160;</td><td class="mdescRight">Round a value to its next highest page size multiple. <br /></td></tr>
<tr class="separator:a13555945f08a71adb2707e7be4e29207"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6a99cc31f1816073bd899bb82d018e55"><td class="memTemplParams" colspan="2"><a class="anchor" id="a6a99cc31f1816073bd899bb82d018e55"></a>
+<tr class="memitem:a6a99cc31f1816073bd899bb82d018e55"><td class="memTemplParams" colspan="2"><a id="a6a99cc31f1816073bd899bb82d018e55"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:a6a99cc31f1816073bd899bb82d018e55"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html#a6a99cc31f1816073bd899bb82d018e55">afio_v2_xxx::utils::round_to_page_size</a> (T i) noexcept</td></tr>
-<tr class="memdesc:a6a99cc31f1816073bd899bb82d018e55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Round a pair of a pointer and a size_t to their nearest page size multiples. The pointer will be rounded down, the size_t upwards. <br/></td></tr>
+<tr class="memdesc:a6a99cc31f1816073bd899bb82d018e55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Round a pair of a pointer and a size_t to their nearest page size multiples. The pointer will be rounded down, the size_t upwards. <br /></td></tr>
<tr class="separator:a6a99cc31f1816073bd899bb82d018e55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadc7dd505730e2701313be55519c9958"><td class="memItemLeft" align="right" valign="top">std::vector&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html#aadc7dd505730e2701313be55519c9958">afio_v2_xxx::utils::page_sizes</a> (bool only_actually_available=true)</td></tr>
-<tr class="memdesc:aadc7dd505730e2701313be55519c9958"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the page sizes of this architecture which is useful for calculating direct i/o multiples. <a href="#aadc7dd505730e2701313be55519c9958">More...</a><br/></td></tr>
+<tr class="memdesc:aadc7dd505730e2701313be55519c9958"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the page sizes of this architecture which is useful for calculating direct i/o multiples. <a href="namespaceafio__v2__xxx_1_1utils.html#aadc7dd505730e2701313be55519c9958">More...</a><br /></td></tr>
<tr class="separator:aadc7dd505730e2701313be55519c9958"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace050f445d1d1fdd4b2a6f99d9be7f85"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html#ace050f445d1d1fdd4b2a6f99d9be7f85">afio_v2_xxx::utils::file_buffer_default_size</a> ()</td></tr>
-<tr class="memdesc:ace050f445d1d1fdd4b2a6f99d9be7f85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reasonable default size for page_allocator, typically the closest page size from page_sizes() to 1Mb. <a href="#ace050f445d1d1fdd4b2a6f99d9be7f85">More...</a><br/></td></tr>
+<tr class="memdesc:ace050f445d1d1fdd4b2a6f99d9be7f85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reasonable default size for page_allocator, typically the closest page size from page_sizes() to 1Mb. <a href="namespaceafio__v2__xxx_1_1utils.html#ace050f445d1d1fdd4b2a6f99d9be7f85">More...</a><br /></td></tr>
<tr class="separator:ace050f445d1d1fdd4b2a6f99d9be7f85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed184bfbef52745f68812e68b317527f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html#aed184bfbef52745f68812e68b317527f">afio_v2_xxx::utils::random_fill</a> (char *buffer, size_t bytes) noexcept</td></tr>
-<tr class="memdesc:aed184bfbef52745f68812e68b317527f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills the buffer supplied with cryptographically strong randomness. Uses the OS kernel API. <a href="#aed184bfbef52745f68812e68b317527f">More...</a><br/></td></tr>
+<tr class="memdesc:aed184bfbef52745f68812e68b317527f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills the buffer supplied with cryptographically strong randomness. Uses the OS kernel API. <a href="namespaceafio__v2__xxx_1_1utils.html#aed184bfbef52745f68812e68b317527f">More...</a><br /></td></tr>
<tr class="separator:aed184bfbef52745f68812e68b317527f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a767b8434456319066194534a4c4edbf5"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5">afio_v2_xxx::utils::random_string</a> (size_t randomlen)</td></tr>
-<tr class="memdesc:a767b8434456319066194534a4c4edbf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a cryptographically random string capable of being used as a filename. Essentially random_fill() + to_hex_string(). <a href="#a767b8434456319066194534a4c4edbf5">More...</a><br/></td></tr>
+<tr class="memdesc:a767b8434456319066194534a4c4edbf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a cryptographically random string capable of being used as a filename. Essentially random_fill() + to_hex_string(). <a href="namespaceafio__v2__xxx_1_1utils.html#a767b8434456319066194534a4c4edbf5">More...</a><br /></td></tr>
<tr class="separator:a767b8434456319066194534a4c4edbf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a17a232f68f865706495f9f6e3a85e5d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17a232f68f865706495f9f6e3a85e5d5"></a>
+<tr class="memitem:a17a232f68f865706495f9f6e3a85e5d5"><td class="memItemLeft" align="right" valign="top"><a id="a17a232f68f865706495f9f6e3a85e5d5"></a>
result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html#a17a232f68f865706495f9f6e3a85e5d5">afio_v2_xxx::utils::flush_modified_data</a> () noexcept</td></tr>
-<tr class="memdesc:a17a232f68f865706495f9f6e3a85e5d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tries to flush all modified data to the physical device. <br/></td></tr>
+<tr class="memdesc:a17a232f68f865706495f9f6e3a85e5d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tries to flush all modified data to the physical device. <br /></td></tr>
<tr class="separator:a17a232f68f865706495f9f6e3a85e5d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34fff580f0b7e7bea5509e5294f5d71e"><td class="memItemLeft" align="right" valign="top">result&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceafio__v2__xxx_1_1utils.html#a34fff580f0b7e7bea5509e5294f5d71e">afio_v2_xxx::utils::drop_filesystem_cache</a> () noexcept</td></tr>
-<tr class="memdesc:a34fff580f0b7e7bea5509e5294f5d71e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tries to flush all modified data to the physical device, and then drop the OS filesystem cache, thus making all future reads come from the physical device. Currently only implemented for Microsoft Windows and Linux. <a href="#a34fff580f0b7e7bea5509e5294f5d71e">More...</a><br/></td></tr>
+<tr class="memdesc:a34fff580f0b7e7bea5509e5294f5d71e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tries to flush all modified data to the physical device, and then drop the OS filesystem cache, thus making all future reads come from the physical device. Currently only implemented for Microsoft Windows and Linux. <a href="namespaceafio__v2__xxx_1_1utils.html#a34fff580f0b7e7bea5509e5294f5d71e">More...</a><br /></td></tr>
<tr class="separator:a34fff580f0b7e7bea5509e5294f5d71e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af0bcb12f4895aad8ad302dd8e1fa2143"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0bcb12f4895aad8ad302dd8e1fa2143"></a>
+<tr class="memitem:af0bcb12f4895aad8ad302dd8e1fa2143"><td class="memItemLeft" align="right" valign="top"><a id="af0bcb12f4895aad8ad302dd8e1fa2143"></a>
large_page_allocation&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::utils::detail::calculate_large_page_allocation</b> (size_t bytes)</td></tr>
<tr class="separator:af0bcb12f4895aad8ad302dd8e1fa2143"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab8faa3b32314a16a8c42d7b8bcef8962"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8faa3b32314a16a8c42d7b8bcef8962"></a>
+<tr class="memitem:ab8faa3b32314a16a8c42d7b8bcef8962"><td class="memItemLeft" align="right" valign="top"><a id="ab8faa3b32314a16a8c42d7b8bcef8962"></a>
large_page_allocation&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::utils::detail::allocate_large_pages</b> (size_t bytes)</td></tr>
<tr class="separator:ab8faa3b32314a16a8c42d7b8bcef8962"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a23dd1191399dd20f3e23c3ff4b3a0c2e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a23dd1191399dd20f3e23c3ff4b3a0c2e"></a>
+<tr class="memitem:a23dd1191399dd20f3e23c3ff4b3a0c2e"><td class="memItemLeft" align="right" valign="top"><a id="a23dd1191399dd20f3e23c3ff4b3a0c2e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>afio_v2_xxx::utils::detail::deallocate_large_pages</b> (void *p, size_t bytes)</td></tr>
<tr class="separator:a23dd1191399dd20f3e23c3ff4b3a0c2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d0c1e951ea0b9f45b3e6d331f194e68"><td class="memTemplParams" colspan="2"><a class="anchor" id="a2d0c1e951ea0b9f45b3e6d331f194e68"></a>
+<tr class="memitem:a2d0c1e951ea0b9f45b3e6d331f194e68"><td class="memTemplParams" colspan="2"><a id="a2d0c1e951ea0b9f45b3e6d331f194e68"></a>
template&lt;class T , class U &gt; </td></tr>
<tr class="memitem:a2d0c1e951ea0b9f45b3e6d331f194e68"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>afio_v2_xxx::utils::operator==</b> (const page_allocator&lt; T &gt; &amp;, const page_allocator&lt; U &gt; &amp;) noexcept</td></tr>
<tr class="separator:a2d0c1e951ea0b9f45b3e6d331f194e68"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -202,7 +178,7 @@ template&lt;class T , class U &gt; </td></tr>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="utils_8hpp.html">utils.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/v2_80_2afio_8hpp.html b/v2_80_2afio_8hpp.html
index 887dff0d..6c14ca9d 100644
--- a/v2_80_2afio_8hpp.html
+++ b/v2_80_2afio_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/v2.0/afio.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('v2_80_2afio_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -113,50 +89,50 @@ $(document).ready(function(){initNavTree('v2_80_2afio_8hpp.html','');});
<p>The master <em>versioned</em> AFIO include file. All version specific AFIO consuming libraries should include this header only.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="config_8hpp.html">config.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="async__file__handle_8hpp.html">async_file_handle.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="directory__handle_8hpp.html">directory_handle.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="map__handle_8hpp.html">map_handle.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="statfs_8hpp.html">statfs.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="storage__profile_8hpp.html">storage_profile.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="cached__parent__handle__adapter_8hpp.html">algorithm/cached_parent_handle_adapter.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="mapped__view_8hpp.html">algorithm/mapped_view.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="section__allocator_8hpp.html">algorithm/section_allocator.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="atomic__append_8hpp.html">algorithm/shared_fs_mutex/atomic_append.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="byte__ranges_8hpp.html">algorithm/shared_fs_mutex/byte_ranges.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="lock__files_8hpp.html">algorithm/shared_fs_mutex/lock_files.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="memory__map_8hpp.html">algorithm/shared_fs_mutex/memory_map.hpp</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="safe__byte__ranges_8hpp.html">algorithm/shared_fs_mutex/safe_byte_ranges.hpp</a>&quot;</code><br/>
+<div class="textblock"><code>#include &quot;<a class="el" href="config_8hpp.html">config.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="async__file__handle_8hpp.html">async_file_handle.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="directory__handle_8hpp.html">directory_handle.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="map__handle_8hpp.html">map_handle.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="statfs_8hpp.html">statfs.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="storage__profile_8hpp.html">storage_profile.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="cached__parent__handle__adapter_8hpp.html">algorithm/cached_parent_handle_adapter.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="mapped__view_8hpp.html">algorithm/mapped_view.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="section__allocator_8hpp.html">algorithm/section_allocator.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="atomic__append_8hpp.html">algorithm/shared_fs_mutex/atomic_append.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="byte__ranges_8hpp.html">algorithm/shared_fs_mutex/byte_ranges.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="lock__files_8hpp.html">algorithm/shared_fs_mutex/lock_files.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="memory__map_8hpp.html">algorithm/shared_fs_mutex/memory_map.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="safe__byte__ranges_8hpp.html">algorithm/shared_fs_mutex/safe_byte_ranges.hpp</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
-<tr class="memitem:a5d898772f113c64c7fa9ecb267a85e79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d898772f113c64c7fa9ecb267a85e79"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_VERSION_GLUE2</b>(a, b, c)&#160;&#160;&#160;a##b##c</td></tr>
+<tr class="memitem:a5d898772f113c64c7fa9ecb267a85e79"><td class="memItemLeft" align="right" valign="top"><a id="a5d898772f113c64c7fa9ecb267a85e79"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_VERSION_GLUE2</b>(a, b, c)&#160;&#160;&#160;a##b##c</td></tr>
<tr class="separator:a5d898772f113c64c7fa9ecb267a85e79"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa446d6d4b32123465e362629430ea1c2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa446d6d4b32123465e362629430ea1c2"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_VERSION_GLUE</b>(a, b, c)&#160;&#160;&#160;AFIO_VERSION_GLUE2(a, b, c)</td></tr>
+<tr class="memitem:aa446d6d4b32123465e362629430ea1c2"><td class="memItemLeft" align="right" valign="top"><a id="aa446d6d4b32123465e362629430ea1c2"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_VERSION_GLUE</b>(a, b, c)&#160;&#160;&#160;AFIO_VERSION_GLUE2(a, b, c)</td></tr>
<tr class="separator:aa446d6d4b32123465e362629430ea1c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afab2566c573eef8945053c8d57976764"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afab2566c573eef8945053c8d57976764"></a>
+<tr class="memitem:afab2566c573eef8945053c8d57976764"><td class="memItemLeft" align="right" valign="top"><a id="afab2566c573eef8945053c8d57976764"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_VERSION_MAJOR</b>&#160;&#160;&#160;2</td></tr>
<tr class="separator:afab2566c573eef8945053c8d57976764"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a7b3dbd25ff8837537f5847fbd4277c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a7b3dbd25ff8837537f5847fbd4277c"></a>
+<tr class="memitem:a5a7b3dbd25ff8837537f5847fbd4277c"><td class="memItemLeft" align="right" valign="top"><a id="a5a7b3dbd25ff8837537f5847fbd4277c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_VERSION_MINOR</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a5a7b3dbd25ff8837537f5847fbd4277c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7172d84eb04f1b165ec13ca67ab672c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7172d84eb04f1b165ec13ca67ab672c5"></a>
+<tr class="memitem:a7172d84eb04f1b165ec13ca67ab672c5"><td class="memItemLeft" align="right" valign="top"><a id="a7172d84eb04f1b165ec13ca67ab672c5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_VERSION_PATCH</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a7172d84eb04f1b165ec13ca67ab672c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acb966611a7fc2153e23e4b76849da786"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb966611a7fc2153e23e4b76849da786"></a>
+<tr class="memitem:acb966611a7fc2153e23e4b76849da786"><td class="memItemLeft" align="right" valign="top"><a id="acb966611a7fc2153e23e4b76849da786"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_VERSION_REVISION</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:acb966611a7fc2153e23e4b76849da786"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab767a104191b56793f1e63713f8aa696"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab767a104191b56793f1e63713f8aa696"></a>
+<tr class="memitem:ab767a104191b56793f1e63713f8aa696"><td class="memItemLeft" align="right" valign="top"><a id="ab767a104191b56793f1e63713f8aa696"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="v2_80_2afio_8hpp.html#ab767a104191b56793f1e63713f8aa696">AFIO_NAMESPACE_VERSION</a>&#160;&#160;&#160;AFIO_VERSION_GLUE(<a class="el" href="group__config.html#gafab2566c573eef8945053c8d57976764">AFIO_VERSION_MAJOR</a>, _, <a class="el" href="group__config.html#ga5a7b3dbd25ff8837537f5847fbd4277c">AFIO_VERSION_MINOR</a>)</td></tr>
-<tr class="memdesc:ab767a104191b56793f1e63713f8aa696"><td class="mdescLeft">&#160;</td><td class="mdescRight">The namespace AFIO_V2_NAMESPACE::v ## AFIO_NAMESPACE_VERSION. <br/></td></tr>
+<tr class="memdesc:ab767a104191b56793f1e63713f8aa696"><td class="mdescLeft">&#160;</td><td class="mdescRight">The namespace AFIO_V2_NAMESPACE::v ## AFIO_NAMESPACE_VERSION. <br /></td></tr>
<tr class="separator:ab767a104191b56793f1e63713f8aa696"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adad16dcb7690ae81ee64424d44a31e70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adad16dcb7690ae81ee64424d44a31e70"></a>
+<tr class="memitem:adad16dcb7690ae81ee64424d44a31e70"><td class="memItemLeft" align="right" valign="top"><a id="adad16dcb7690ae81ee64424d44a31e70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="v2_80_2afio_8hpp.html#adad16dcb7690ae81ee64424d44a31e70">AFIO_MODULE_NAME</a>&#160;&#160;&#160;AFIO_VERSION_GLUE(afio_v, <a class="el" href="v2_80_2afio_8hpp.html#ab767a104191b56793f1e63713f8aa696">AFIO_NAMESPACE_VERSION</a>, )</td></tr>
-<tr class="memdesc:adad16dcb7690ae81ee64424d44a31e70"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO C++ module name. <br/></td></tr>
+<tr class="memdesc:adad16dcb7690ae81ee64424d44a31e70"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AFIO C++ module name. <br /></td></tr>
<tr class="separator:adad16dcb7690ae81ee64424d44a31e70"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2288a58c8561b4dd712a813c2dc87113"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2288a58c8561b4dd712a813c2dc87113"></a>
+<tr class="memitem:a2288a58c8561b4dd712a813c2dc87113"><td class="memItemLeft" align="right" valign="top"><a id="a2288a58c8561b4dd712a813c2dc87113"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_INCLUDE_ALL</b></td></tr>
<tr class="separator:a2288a58c8561b4dd712a813c2dc87113"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -170,7 +146,7 @@ Macros</h2></td></tr>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="dir_df838802a8d72797f186037846947269.html">v2.0</a></li><li class="navelem"><a class="el" href="v2_80_2afio_8hpp.html">afio.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/version_8hpp.html b/version_8hpp.html
index 54867e68..1ca5279e 100644
--- a/version_8hpp.html
+++ b/version_8hpp.html
@@ -3,23 +3,22 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AFIO: include/afio/version.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -28,7 +27,7 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AFIO
&#160;<span id="projectnumber">v2.00 late alpha</span>
</div>
@@ -38,42 +37,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -94,7 +70,7 @@ $(document).ready(function(){initNavTree('version_8hpp.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -116,42 +92,42 @@ $(document).ready(function(){initNavTree('version_8hpp.html','');});
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
-<tr class="memitem:gafab2566c573eef8945053c8d57976764"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafab2566c573eef8945053c8d57976764"></a>
+<tr class="memitem:gafab2566c573eef8945053c8d57976764"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#gafab2566c573eef8945053c8d57976764">AFIO_VERSION_MAJOR</a>&#160;&#160;&#160;2</td></tr>
-<tr class="memdesc:gafab2566c573eef8945053c8d57976764"><td class="mdescLeft">&#160;</td><td class="mdescRight">Major version for cmake and DLL version stamping. <br/></td></tr>
+<tr class="memdesc:gafab2566c573eef8945053c8d57976764"><td class="mdescLeft">&#160;</td><td class="mdescRight">Major version for cmake and DLL version stamping. <br /></td></tr>
<tr class="separator:gafab2566c573eef8945053c8d57976764"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5a7b3dbd25ff8837537f5847fbd4277c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5a7b3dbd25ff8837537f5847fbd4277c"></a>
+<tr class="memitem:ga5a7b3dbd25ff8837537f5847fbd4277c"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#ga5a7b3dbd25ff8837537f5847fbd4277c">AFIO_VERSION_MINOR</a>&#160;&#160;&#160;0</td></tr>
-<tr class="memdesc:ga5a7b3dbd25ff8837537f5847fbd4277c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minor version for cmake and DLL version stamping. <br/></td></tr>
+<tr class="memdesc:ga5a7b3dbd25ff8837537f5847fbd4277c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minor version for cmake and DLL version stamping. <br /></td></tr>
<tr class="separator:ga5a7b3dbd25ff8837537f5847fbd4277c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7172d84eb04f1b165ec13ca67ab672c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7172d84eb04f1b165ec13ca67ab672c5"></a>
+<tr class="memitem:ga7172d84eb04f1b165ec13ca67ab672c5"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#ga7172d84eb04f1b165ec13ca67ab672c5">AFIO_VERSION_PATCH</a>&#160;&#160;&#160;0</td></tr>
-<tr class="memdesc:ga7172d84eb04f1b165ec13ca67ab672c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Patch version for cmake and DLL version stamping. <br/></td></tr>
+<tr class="memdesc:ga7172d84eb04f1b165ec13ca67ab672c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Patch version for cmake and DLL version stamping. <br /></td></tr>
<tr class="separator:ga7172d84eb04f1b165ec13ca67ab672c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gacb966611a7fc2153e23e4b76849da786"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacb966611a7fc2153e23e4b76849da786"></a>
+<tr class="memitem:gacb966611a7fc2153e23e4b76849da786"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#gacb966611a7fc2153e23e4b76849da786">AFIO_VERSION_REVISION</a>&#160;&#160;&#160;0</td></tr>
-<tr class="memdesc:gacb966611a7fc2153e23e4b76849da786"><td class="mdescLeft">&#160;</td><td class="mdescRight">Revision version for cmake and DLL version stamping. <br/></td></tr>
+<tr class="memdesc:gacb966611a7fc2153e23e4b76849da786"><td class="mdescLeft">&#160;</td><td class="mdescRight">Revision version for cmake and DLL version stamping. <br /></td></tr>
<tr class="separator:gacb966611a7fc2153e23e4b76849da786"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6a0165e41661247f1a10b44e3f38ba52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6a0165e41661247f1a10b44e3f38ba52"></a>
+<tr class="memitem:ga6a0165e41661247f1a10b44e3f38ba52"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__config.html#ga6a0165e41661247f1a10b44e3f38ba52">AFIO_UNSTABLE_VERSION</a></td></tr>
-<tr class="memdesc:ga6a0165e41661247f1a10b44e3f38ba52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defined between stable releases of AFIO. It means the inline namespace will be permuted per-commit to ensure ABI uniqueness. <br/></td></tr>
+<tr class="memdesc:ga6a0165e41661247f1a10b44e3f38ba52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defined between stable releases of AFIO. It means the inline namespace will be permuted per-commit to ensure ABI uniqueness. <br /></td></tr>
<tr class="separator:ga6a0165e41661247f1a10b44e3f38ba52"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5d898772f113c64c7fa9ecb267a85e79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d898772f113c64c7fa9ecb267a85e79"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_VERSION_GLUE2</b>(a, b, c)&#160;&#160;&#160;a ## b ## c</td></tr>
+<tr class="memitem:a5d898772f113c64c7fa9ecb267a85e79"><td class="memItemLeft" align="right" valign="top"><a id="a5d898772f113c64c7fa9ecb267a85e79"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_VERSION_GLUE2</b>(a, b, c)&#160;&#160;&#160;a ## b ## c</td></tr>
<tr class="separator:a5d898772f113c64c7fa9ecb267a85e79"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa446d6d4b32123465e362629430ea1c2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa446d6d4b32123465e362629430ea1c2"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_VERSION_GLUE</b>(a, b, c)&#160;&#160;&#160;AFIO_VERSION_GLUE2(a, b, c)</td></tr>
+<tr class="memitem:aa446d6d4b32123465e362629430ea1c2"><td class="memItemLeft" align="right" valign="top"><a id="aa446d6d4b32123465e362629430ea1c2"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_VERSION_GLUE</b>(a, b, c)&#160;&#160;&#160;AFIO_VERSION_GLUE2(a, b, c)</td></tr>
<tr class="separator:aa446d6d4b32123465e362629430ea1c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab767a104191b56793f1e63713f8aa696"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab767a104191b56793f1e63713f8aa696"></a>
+<tr class="memitem:ab767a104191b56793f1e63713f8aa696"><td class="memItemLeft" align="right" valign="top"><a id="ab767a104191b56793f1e63713f8aa696"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="version_8hpp.html#ab767a104191b56793f1e63713f8aa696">AFIO_NAMESPACE_VERSION</a>&#160;&#160;&#160;AFIO_VERSION_GLUE(<a class="el" href="group__config.html#gafab2566c573eef8945053c8d57976764">AFIO_VERSION_MAJOR</a>, _, <a class="el" href="group__config.html#ga5a7b3dbd25ff8837537f5847fbd4277c">AFIO_VERSION_MINOR</a>)</td></tr>
-<tr class="memdesc:ab767a104191b56793f1e63713f8aa696"><td class="mdescLeft">&#160;</td><td class="mdescRight">The namespace AFIO_V2_NAMESPACE::v ## AFIO_NAMESPACE_VERSION. <br/></td></tr>
+<tr class="memdesc:ab767a104191b56793f1e63713f8aa696"><td class="mdescLeft">&#160;</td><td class="mdescRight">The namespace AFIO_V2_NAMESPACE::v ## AFIO_NAMESPACE_VERSION. <br /></td></tr>
<tr class="separator:ab767a104191b56793f1e63713f8aa696"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab033775f211bacf115ee33e020eca664"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab033775f211bacf115ee33e020eca664"></a>
+<tr class="memitem:ab033775f211bacf115ee33e020eca664"><td class="memItemLeft" align="right" valign="top"><a id="ab033775f211bacf115ee33e020eca664"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AFIO_HEADERS_VERSION</b>&#160;&#160;&#160;<a class="el" href="group__config.html#ga5a7b3dbd25ff8837537f5847fbd4277c">AFIO_VERSION_MAJOR.AFIO_VERSION_MINOR</a></td></tr>
<tr class="separator:ab033775f211bacf115ee33e020eca664"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab767a104191b56793f1e63713f8aa696"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab767a104191b56793f1e63713f8aa696"></a>
+<tr class="memitem:ab767a104191b56793f1e63713f8aa696"><td class="memItemLeft" align="right" valign="top"><a id="ab767a104191b56793f1e63713f8aa696"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="version_8hpp.html#ab767a104191b56793f1e63713f8aa696">AFIO_NAMESPACE_VERSION</a>&#160;&#160;&#160;AFIO_VERSION_GLUE(<a class="el" href="group__config.html#gafab2566c573eef8945053c8d57976764">AFIO_VERSION_MAJOR</a>, _, <a class="el" href="group__config.html#ga5a7b3dbd25ff8837537f5847fbd4277c">AFIO_VERSION_MINOR</a>)</td></tr>
-<tr class="memdesc:ab767a104191b56793f1e63713f8aa696"><td class="mdescLeft">&#160;</td><td class="mdescRight">The namespace AFIO_V2_NAMESPACE::v ## AFIO_NAMESPACE_VERSION. <br/></td></tr>
+<tr class="memdesc:ab767a104191b56793f1e63713f8aa696"><td class="mdescLeft">&#160;</td><td class="mdescRight">The namespace AFIO_V2_NAMESPACE::v ## AFIO_NAMESPACE_VERSION. <br /></td></tr>
<tr class="separator:ab767a104191b56793f1e63713f8aa696"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -164,7 +140,7 @@ Macros</h2></td></tr>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4443eecac141a9c11b93921c40e6e530.html">afio</a></li><li class="navelem"><a class="el" href="version_8hpp.html">version.hpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
diff --git a/version_8hpp.js b/version_8hpp.js
index 36f41498..373fd0de 100644
--- a/version_8hpp.js
+++ b/version_8hpp.js
@@ -3,11 +3,11 @@ var version_8hpp =
[ "AFIO_HEADERS_VERSION", "version_8hpp.html#ab033775f211bacf115ee33e020eca664", null ],
[ "AFIO_NAMESPACE_VERSION", "version_8hpp.html#ab767a104191b56793f1e63713f8aa696", null ],
[ "AFIO_NAMESPACE_VERSION", "version_8hpp.html#ab767a104191b56793f1e63713f8aa696", null ],
- [ "AFIO_UNSTABLE_VERSION", "version_8hpp.html#ga6a0165e41661247f1a10b44e3f38ba52", null ],
+ [ "AFIO_UNSTABLE_VERSION", "group__config.html#ga6a0165e41661247f1a10b44e3f38ba52", null ],
[ "AFIO_VERSION_GLUE", "version_8hpp.html#aa446d6d4b32123465e362629430ea1c2", null ],
[ "AFIO_VERSION_GLUE2", "version_8hpp.html#a5d898772f113c64c7fa9ecb267a85e79", null ],
- [ "AFIO_VERSION_MAJOR", "version_8hpp.html#gafab2566c573eef8945053c8d57976764", null ],
- [ "AFIO_VERSION_MINOR", "version_8hpp.html#ga5a7b3dbd25ff8837537f5847fbd4277c", null ],
- [ "AFIO_VERSION_PATCH", "version_8hpp.html#ga7172d84eb04f1b165ec13ca67ab672c5", null ],
- [ "AFIO_VERSION_REVISION", "version_8hpp.html#gacb966611a7fc2153e23e4b76849da786", null ]
+ [ "AFIO_VERSION_MAJOR", "group__config.html#gafab2566c573eef8945053c8d57976764", null ],
+ [ "AFIO_VERSION_MINOR", "group__config.html#ga5a7b3dbd25ff8837537f5847fbd4277c", null ],
+ [ "AFIO_VERSION_PATCH", "group__config.html#ga7172d84eb04f1b165ec13ca67ab672c5", null ],
+ [ "AFIO_VERSION_REVISION", "group__config.html#gacb966611a7fc2153e23e4b76849da786", null ]
]; \ No newline at end of file