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>2019-10-07 21:32:57 +0300
committerJenkins nedprod CI <foo@nowhere>2019-10-07 21:32:57 +0300
commit3ef881161604fdbe8dddd6cf00f9e07cde417be9 (patch)
treeba2d3046002f0b68d47ca429e44baa4873200526 /structkvstore__v1__xxx_1_1basic__key__value__store__info.html
parent11e1d127ed5ff762f836238235cd3c57fc434b67 (diff)
Travis CI updates documentation
Diffstat (limited to 'structkvstore__v1__xxx_1_1basic__key__value__store__info.html')
-rw-r--r--structkvstore__v1__xxx_1_1basic__key__value__store__info.html89
1 files changed, 38 insertions, 51 deletions
diff --git a/structkvstore__v1__xxx_1_1basic__key__value__store__info.html b/structkvstore__v1__xxx_1_1basic__key__value__store__info.html
index 983b243d..bc237a88 100644
--- a/structkvstore__v1__xxx_1_1basic__key__value__store__info.html
+++ b/structkvstore__v1__xxx_1_1basic__key__value__store__info.html
@@ -82,6 +82,7 @@ $(document).ready(function(){initNavTree('structkvstore__v1__xxx_1_1basic__key__
<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="#pub-attribs">Public Attributes</a> &#124;
<a href="structkvstore__v1__xxx_1_1basic__key__value__store__info-members.html">List of all members</a> </div>
<div class="headertitle">
@@ -96,20 +97,6 @@ $(document).ready(function(){initNavTree('structkvstore__v1__xxx_1_1basic__key__
<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:af30d19036dae0956d02af0c1e867c54a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54a">bitfield__features</a> : unsigned { <br />
-&#160;&#160;<a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54aac4f803736fe62535f3ee849e0a17b6a2">none</a> = 1U &lt;&lt; 0U,
-<a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54aa6c63421d928a8176a0aa653bdc1b3e43">shared_memory</a> = 1U &lt;&lt; 1U,
-<a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54aa498d5b94bbf58b2f19323f5357bbb6d9">history</a> = 1U &lt;&lt; 2U,
-<a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54aad69fc9d7488510795a13cc87a78eb6d7">stable_values</a> = 1U &lt;&lt; 3U,
-<br />
-&#160;&#160;<a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54aa1d775e1c64c41a7b692458df6b7e7bb5">stable_keys</a> = 1U &lt;&lt; 4U,
-<a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54aa78faae96b1cc136508508c90862459f0">update_deltas</a> = 1U &lt;&lt; 5U,
-<a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54aa5a728b7bc78a19837107974cf95a4d72">atomic_snapshots</a> = 1U &lt;&lt; 6U,
-<a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54aa28f74a66be96d3481e374af6b741172f">atomic_transactions</a> = 1U &lt;&lt; 7U
-<br />
- }<tr class="memdesc:af30d19036dae0956d02af0c1e867c54a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Features requested, or provided by, this store. <a href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54a">More...</a><br /></td></tr>
-</td></tr>
-<tr class="separator:af30d19036dae0956d02af0c1e867c54a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a2745145078cb237fb385a7ad4681af"><td class="memItemLeft" align="right" valign="top"><a id="a6a2745145078cb237fb385a7ad4681af"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#a6a2745145078cb237fb385a7ad4681af">uri_type</a> = std::basic_string&lt; char &gt;</td></tr>
<tr class="memdesc:a6a2745145078cb237fb385a7ad4681af"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of the UTF-8 URI used by this store. <br /></td></tr>
@@ -139,6 +126,16 @@ using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="str
<tr class="memdesc:ad6c528fa5be3528fec4eaf804836f26c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The kernel caching used by this store. <br /></td></tr>
<tr class="separator:ad6c528fa5be3528fec4eaf804836f26c"><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:a71bf22a199b1f8461e9612269eb2cf29"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#a71bf22a199b1f8461e9612269eb2cf29">QUICKCPPLIB_BITFIELD_BEGIN</a> (features)</td></tr>
+<tr class="memdesc:a71bf22a199b1f8461e9612269eb2cf29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Features requested, or provided by, this store. <a href="#a71bf22a199b1f8461e9612269eb2cf29">More...</a><br /></td></tr>
+<tr class="separator:a71bf22a199b1f8461e9612269eb2cf29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74806d5aad24bdf1607755aefd8d70b4"><td class="memItemLeft" align="right" valign="top"><a id="a74806d5aad24bdf1607755aefd8d70b4"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#a74806d5aad24bdf1607755aefd8d70b4">QUICKCPPLIB_BITFIELD_END</a> (features) features features</td></tr>
+<tr class="memdesc:a74806d5aad24bdf1607755aefd8d70b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The features this store implementation provides. <br /></td></tr>
+<tr class="separator:a74806d5aad24bdf1607755aefd8d70b4"><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:aa89f3aa72d3cfd207242e7ef4ad853ed"><td class="memItemLeft" align="right" valign="top"><a id="aa89f3aa72d3cfd207242e7ef4ad853ed"></a>
@@ -159,58 +156,48 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hr
<tr class="separator:a413b348bd19556537cd4ff287b937b0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a860380a3823942caabac91e2d819b781"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#a3cae87f30ee5707ec5b9d96ab8d9c307">extent_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#a860380a3823942caabac91e2d819b781">max_value_size</a></td></tr>
<tr class="separator:a860380a3823942caabac91e2d819b781"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adf38388186505565b7ebb4f87a6f0124"><td class="memItemLeft" align="right" valign="top"><a id="adf38388186505565b7ebb4f87a6f0124"></a>
-features&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#adf38388186505565b7ebb4f87a6f0124">features</a></td></tr>
-<tr class="memdesc:adf38388186505565b7ebb4f87a6f0124"><td class="mdescLeft">&#160;</td><td class="mdescRight">The features this store implementation provides. <br /></td></tr>
-<tr class="separator:adf38388186505565b7ebb4f87a6f0124"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42ce844ff625bc9912a30d0fac3c5f45"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#a42ce844ff625bc9912a30d0fac3c5f45">score</a> )(const <a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#a6a2745145078cb237fb385a7ad4681af">uri_type</a> &amp;uri, <a class="el" href="classllfio__v2__xxx_1_1handle.html#aa3930273a2d4cabbac309e0b75701dca">handle_type::mode</a>, <a class="el" href="classllfio__v2__xxx_1_1handle.html#af0b352d0f273ba6fa70c178b2c2fee42">handle_type::creation</a> <a class="el" href="classllfio__v2__xxx_1_1handle.html#af0b352d0f273ba6fa70c178b2c2fee42">creation</a>)</td></tr>
<tr class="separator:a42ce844ff625bc9912a30d0fac3c5f45"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa52a30f6b8dafd8720fb6b19d7df3847"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classkvstore__v1__xxx_1_1basic__key__value__store.html">basic_key_value_store</a> &gt;(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#aa52a30f6b8dafd8720fb6b19d7df3847">create</a> )(const <a class="el" href="classkvstore__v1__xxx_1_1basic__key__value__store.html#a230f8e3e03df31d6647e4544853b1502">basic_key_value_store::uri_type</a> &amp;uri, <a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#a53700b762910c0189fd240e4bc51508a">size_type</a> key_size, <a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#adf38388186505565b7ebb4f87a6f0124">features</a> _features, <a class="el" href="classllfio__v2__xxx_1_1handle.html#aa3930273a2d4cabbac309e0b75701dca">mode</a> _mode, <a class="el" href="classllfio__v2__xxx_1_1handle.html#af0b352d0f273ba6fa70c178b2c2fee42">creation</a> _creation, <a class="el" href="classllfio__v2__xxx_1_1handle.html#aecd3a7db6cee3aec07d32fe6f99e6852">caching</a> _caching)</td></tr>
+<tr class="memitem:aa52a30f6b8dafd8720fb6b19d7df3847"><td class="memItemLeft" align="right" valign="top">result&lt; <a class="el" href="classkvstore__v1__xxx_1_1basic__key__value__store.html">basic_key_value_store</a> &gt;(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#aa52a30f6b8dafd8720fb6b19d7df3847">create</a> )(const <a class="el" href="classkvstore__v1__xxx_1_1basic__key__value__store.html#a230f8e3e03df31d6647e4544853b1502">basic_key_value_store::uri_type</a> &amp;uri, <a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#a53700b762910c0189fd240e4bc51508a">size_type</a> key_size, features _features, <a class="el" href="classllfio__v2__xxx_1_1handle.html#aa3930273a2d4cabbac309e0b75701dca">mode</a> _mode, <a class="el" href="classllfio__v2__xxx_1_1handle.html#af0b352d0f273ba6fa70c178b2c2fee42">creation</a> _creation, <a class="el" href="classllfio__v2__xxx_1_1handle.html#aecd3a7db6cee3aec07d32fe6f99e6852">caching</a> _caching)</td></tr>
<tr class="separator:aa52a30f6b8dafd8720fb6b19d7df3847"><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>Information about an available key value store implementation. </p>
-</div><h2 class="groupheader">Member Enumeration Documentation</h2>
-<a id="af30d19036dae0956d02af0c1e867c54a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af30d19036dae0956d02af0c1e867c54a">&#9670;&nbsp;</a></span>bitfield__features</h2>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="a71bf22a199b1f8461e9612269eb2cf29"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a71bf22a199b1f8461e9612269eb2cf29">&#9670;&nbsp;</a></span>QUICKCPPLIB_BITFIELD_BEGIN()</h2>
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54a">kvstore_v1_xxx::basic_key_value_store_info::bitfield__features</a> : unsigned</td>
+ <td class="memname">kvstore_v1_xxx::basic_key_value_store_info::QUICKCPPLIB_BITFIELD_BEGIN </td>
+ <td>(</td>
+ <td class="paramtype">features&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
</tr>
</table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
</div><div class="memdoc">
<p>Features requested, or provided by, this store. </p>
-<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="af30d19036dae0956d02af0c1e867c54aac4f803736fe62535f3ee849e0a17b6a2"></a>none&#160;</td><td class="fielddoc"><p>Bare key-value store. Very likely to choose a hardware implementation, if one is available. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="af30d19036dae0956d02af0c1e867c54aa6c63421d928a8176a0aa653bdc1b3e43"></a>shared_memory&#160;</td><td class="fielddoc"><p>Use a single shared memory region for storage. Note that keys and value sizes freeze after URI fetch. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="af30d19036dae0956d02af0c1e867c54aa498d5b94bbf58b2f19323f5357bbb6d9"></a>history&#160;</td><td class="fielddoc"><p>A certain amount of history of previous valid states of the store is kept such that a previously valid state can always be restored after sudden power loss. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="af30d19036dae0956d02af0c1e867c54aad69fc9d7488510795a13cc87a78eb6d7"></a>stable_values&#160;</td><td class="fielddoc"><p>Updates do not appear to modify any pinned value. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="af30d19036dae0956d02af0c1e867c54aa1d775e1c64c41a7b692458df6b7e7bb5"></a>stable_keys&#160;</td><td class="fielddoc"><p>Updates do not appear to remove any pinned keys. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="af30d19036dae0956d02af0c1e867c54aa78faae96b1cc136508508c90862459f0"></a>update_deltas&#160;</td><td class="fielddoc"><p>In-place partial updates are recorded as change deltas. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="af30d19036dae0956d02af0c1e867c54aa5a728b7bc78a19837107974cf95a4d72"></a>atomic_snapshots&#160;</td><td class="fielddoc"><p>The ability to pin the value of more than one key in an atomic snapshot. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="af30d19036dae0956d02af0c1e867c54aa28f74a66be96d3481e374af6b741172f"></a>atomic_transactions&#160;</td><td class="fielddoc"><p>The ability to update many items with dependencies on other items as a single, all-or-nothing, change. </p>
-</td></tr>
-</table>
-<div class="fragment"><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; {</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <a class="code" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54aac4f803736fe62535f3ee849e0a17b6a2">none</a> = 1U &lt;&lt; 0U, <span class="comment">//!&lt; Bare key-value store. Very likely to choose a hardware implementation, if one is available.</span></div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="comment"></span> <a class="code" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54aa6c63421d928a8176a0aa653bdc1b3e43">shared_memory</a> = 1U &lt;&lt; 1U, <span class="comment">//!&lt; Use a single shared memory region for storage. Note that keys and value sizes freeze after URI fetch.</span></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="comment"></span> <a class="code" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54aa498d5b94bbf58b2f19323f5357bbb6d9">history</a> = 1U &lt;&lt; 2U, <span class="comment">//!&lt; A certain amount of history of previous valid states of the store is kept such that a previously valid state can always be restored after sudden power loss.</span></div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="comment"></span> <a class="code" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54aad69fc9d7488510795a13cc87a78eb6d7">stable_values</a> = 1U &lt;&lt; 3U, <span class="comment">//!&lt; Updates do not appear to modify any pinned value.</span></div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="comment"></span> <a class="code" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54aa1d775e1c64c41a7b692458df6b7e7bb5">stable_keys</a> = 1U &lt;&lt; 4U, <span class="comment">//!&lt; Updates do not appear to remove any pinned keys.</span></div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="comment"></span> <a class="code" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54aa78faae96b1cc136508508c90862459f0">update_deltas</a> = 1U &lt;&lt; 5U, <span class="comment">//!&lt; In-place partial updates are recorded as change deltas.</span></div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="comment"></span> <a class="code" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54aa5a728b7bc78a19837107974cf95a4d72">atomic_snapshots</a> = 1U &lt;&lt; 6U, <span class="comment">//!&lt; The ability to pin the value of more than one key in an atomic snapshot.</span></div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="comment"></span> <a class="code" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54aa28f74a66be96d3481e374af6b741172f">atomic_transactions</a> = 1U &lt;&lt; 7U <span class="comment">//!&lt; The ability to update many items with dependencies on other items as a single, all-or-nothing, change.</span></div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="comment"></span> }</div><div class="ttc" id="structkvstore__v1__xxx_1_1basic__key__value__store__info_html_af30d19036dae0956d02af0c1e867c54aa78faae96b1cc136508508c90862459f0"><div class="ttname"><a href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54aa78faae96b1cc136508508c90862459f0">kvstore_v1_xxx::basic_key_value_store_info::update_deltas</a></div><div class="ttdoc">In-place partial updates are recorded as change deltas. </div><div class="ttdef"><b>Definition:</b> kvstore.hpp:244</div></div>
-<div class="ttc" id="structkvstore__v1__xxx_1_1basic__key__value__store__info_html_af30d19036dae0956d02af0c1e867c54aa498d5b94bbf58b2f19323f5357bbb6d9"><div class="ttname"><a href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54aa498d5b94bbf58b2f19323f5357bbb6d9">kvstore_v1_xxx::basic_key_value_store_info::history</a></div><div class="ttdoc">A certain amount of history of previous valid states of the store is kept such that a previously vali...</div><div class="ttdef"><b>Definition:</b> kvstore.hpp:241</div></div>
-<div class="ttc" id="structkvstore__v1__xxx_1_1basic__key__value__store__info_html_af30d19036dae0956d02af0c1e867c54aad69fc9d7488510795a13cc87a78eb6d7"><div class="ttname"><a href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54aad69fc9d7488510795a13cc87a78eb6d7">kvstore_v1_xxx::basic_key_value_store_info::stable_values</a></div><div class="ttdoc">Updates do not appear to modify any pinned value. </div><div class="ttdef"><b>Definition:</b> kvstore.hpp:242</div></div>
-<div class="ttc" id="structkvstore__v1__xxx_1_1basic__key__value__store__info_html_af30d19036dae0956d02af0c1e867c54aa28f74a66be96d3481e374af6b741172f"><div class="ttname"><a href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54aa28f74a66be96d3481e374af6b741172f">kvstore_v1_xxx::basic_key_value_store_info::atomic_transactions</a></div><div class="ttdoc">The ability to update many items with dependencies on other items as a single, all-or-nothing, change. </div><div class="ttdef"><b>Definition:</b> kvstore.hpp:246</div></div>
-<div class="ttc" id="structkvstore__v1__xxx_1_1basic__key__value__store__info_html_af30d19036dae0956d02af0c1e867c54aa6c63421d928a8176a0aa653bdc1b3e43"><div class="ttname"><a href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54aa6c63421d928a8176a0aa653bdc1b3e43">kvstore_v1_xxx::basic_key_value_store_info::shared_memory</a></div><div class="ttdoc">Use a single shared memory region for storage. Note that keys and value sizes freeze after URI fetch...</div><div class="ttdef"><b>Definition:</b> kvstore.hpp:240</div></div>
-<div class="ttc" id="structkvstore__v1__xxx_1_1basic__key__value__store__info_html_af30d19036dae0956d02af0c1e867c54aa1d775e1c64c41a7b692458df6b7e7bb5"><div class="ttname"><a href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54aa1d775e1c64c41a7b692458df6b7e7bb5">kvstore_v1_xxx::basic_key_value_store_info::stable_keys</a></div><div class="ttdoc">Updates do not appear to remove any pinned keys. </div><div class="ttdef"><b>Definition:</b> kvstore.hpp:243</div></div>
-<div class="ttc" id="structkvstore__v1__xxx_1_1basic__key__value__store__info_html_af30d19036dae0956d02af0c1e867c54aa5a728b7bc78a19837107974cf95a4d72"><div class="ttname"><a href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54aa5a728b7bc78a19837107974cf95a4d72">kvstore_v1_xxx::basic_key_value_store_info::atomic_snapshots</a></div><div class="ttdoc">The ability to pin the value of more than one key in an atomic snapshot. </div><div class="ttdef"><b>Definition:</b> kvstore.hpp:245</div></div>
-<div class="ttc" id="structkvstore__v1__xxx_1_1basic__key__value__store__info_html_af30d19036dae0956d02af0c1e867c54aac4f803736fe62535f3ee849e0a17b6a2"><div class="ttname"><a href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#af30d19036dae0956d02af0c1e867c54aac4f803736fe62535f3ee849e0a17b6a2">kvstore_v1_xxx::basic_key_value_store_info::none</a></div><div class="ttdoc">Bare key-value store. Very likely to choose a hardware implementation, if one is available. </div><div class="ttdef"><b>Definition:</b> kvstore.hpp:239</div></div>
-</div><!-- fragment -->
+<p>&lt; Bare key-value store. Very likely to choose a hardware implementation, if one is available.</p>
+<p>&lt; Use a single shared memory region for storage. Note that keys and value sizes freeze after URI fetch.</p>
+<p>&lt; A certain amount of history of previous valid states of the store is kept such that a previously valid state can always be restored after sudden power loss.</p>
+<p>&lt; Updates do not appear to modify any pinned value.</p>
+<p>&lt; Updates do not appear to remove any pinned keys.</p>
+<p>&lt; In-place partial updates are recorded as change deltas.</p>
+<p>&lt; The ability to pin the value of more than one key in an atomic snapshot.</p>
+<p>&lt; The ability to update many items with dependencies on other items as a single, all-or-nothing, change. </p>
+<div class="fragment"><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; none = 1U &lt;&lt; 0U, <span class="comment">//!&lt; Bare key-value store. Very likely to choose a hardware implementation, if one is available.</span></div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="comment"></span> shared_memory = 1U &lt;&lt; 1U, <span class="comment">//!&lt; Use a single shared memory region for storage. Note that keys and value sizes freeze after URI fetch.</span></div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="comment"></span> history = 1U &lt;&lt; 2U, <span class="comment">//!&lt; A certain amount of history of previous valid states of the store is kept such that a previously valid state can always be restored after sudden power loss.</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="comment"></span> stable_values = 1U &lt;&lt; 3U, <span class="comment">//!&lt; Updates do not appear to modify any pinned value.</span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="comment"></span> stable_keys = 1U &lt;&lt; 4U, <span class="comment">//!&lt; Updates do not appear to remove any pinned keys.</span></div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="comment"></span> update_deltas = 1U &lt;&lt; 5U, <span class="comment">//!&lt; In-place partial updates are recorded as change deltas.</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="comment"></span> atomic_snapshots = 1U &lt;&lt; 6U, <span class="comment">//!&lt; The ability to pin the value of more than one key in an atomic snapshot.</span></div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="comment"></span> atomic_transactions = 1U &lt;&lt; 7U <span class="comment">//!&lt; The ability to update many items with dependencies on other items as a single, all-or-nothing, change.</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="comment"></span> }</div></div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -221,7 +208,7 @@ features&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">result&lt;<a class="el" href="classkvstore__v1__xxx_1_1basic__key__value__store.html">basic_key_value_store</a>&gt;(* kvstore_v1_xxx::basic_key_value_store_info::create) (const <a class="el" href="classkvstore__v1__xxx_1_1basic__key__value__store.html#a230f8e3e03df31d6647e4544853b1502">basic_key_value_store::uri_type</a> &amp;uri, <a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#a53700b762910c0189fd240e4bc51508a">size_type</a> key_size, <a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#adf38388186505565b7ebb4f87a6f0124">features</a> _features, <a class="el" href="classllfio__v2__xxx_1_1handle.html#aa3930273a2d4cabbac309e0b75701dca">mode</a> _mode, <a class="el" href="classllfio__v2__xxx_1_1handle.html#af0b352d0f273ba6fa70c178b2c2fee42">creation</a> _creation, <a class="el" href="classllfio__v2__xxx_1_1handle.html#aecd3a7db6cee3aec07d32fe6f99e6852">caching</a> _caching)</td>
+ <td class="memname">result&lt;<a class="el" href="classkvstore__v1__xxx_1_1basic__key__value__store.html">basic_key_value_store</a>&gt;(* kvstore_v1_xxx::basic_key_value_store_info::create) (const <a class="el" href="classkvstore__v1__xxx_1_1basic__key__value__store.html#a230f8e3e03df31d6647e4544853b1502">basic_key_value_store::uri_type</a> &amp;uri, <a class="el" href="structkvstore__v1__xxx_1_1basic__key__value__store__info.html#a53700b762910c0189fd240e4bc51508a">size_type</a> key_size, features _features, <a class="el" href="classllfio__v2__xxx_1_1handle.html#aa3930273a2d4cabbac309e0b75701dca">mode</a> _mode, <a class="el" href="classllfio__v2__xxx_1_1handle.html#af0b352d0f273ba6fa70c178b2c2fee42">creation</a> _creation, <a class="el" href="classllfio__v2__xxx_1_1handle.html#aecd3a7db6cee3aec07d32fe6f99e6852">caching</a> _caching)</td>
</tr>
</table>
</div><div class="memdoc">