1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BitMagic-C++: bm::bvector< Alloc >::statistics 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="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">BitMagic-C++
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacebm.html">bm</a></li><li class="navelem"><a class="el" href="classbm_1_1bvector.html">bvector</a></li><li class="navelem"><a class="el" href="structbm_1_1bvector_1_1statistics.html">statistics</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">bm::bvector< Alloc >::statistics Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Statistical information about bitset's memory allocation details.
<a href="structbm_1_1bvector_1_1statistics.html#details">More...</a></p>
<p><code>#include <<a class="el" href="bm_8h_source.html">bm.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for bm::bvector< Alloc >::statistics:</div>
<div class="dyncontent">
<div class="center"><img src="structbm_1_1bvector_1_1statistics__inherit__graph.png" border="0" usemap="#bm_1_1bvector_3_01Alloc_01_4_1_1statistics_inherit__map" alt="Inheritance graph"/></div>
<map name="bm_1_1bvector_3_01Alloc_01_4_1_1statistics_inherit__map" id="bm_1_1bvector_3_01Alloc_01_4_1_1statistics_inherit__map">
<area shape="rect" title="Statistical information about bitset's memory allocation details." alt="" coords="5,80,136,121"/>
<area shape="rect" href="structbm_1_1bv__statistics.html" title="Structure with statistical information about memory allocation footprint, serialization projection,..." alt="" coords="11,5,131,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for bm::bvector< Alloc >::statistics:</div>
<div class="dyncontent">
<div class="center"><img src="structbm_1_1bvector_1_1statistics__coll__graph.png" border="0" usemap="#bm_1_1bvector_3_01Alloc_01_4_1_1statistics_coll__map" alt="Collaboration graph"/></div>
<map name="bm_1_1bvector_3_01Alloc_01_4_1_1statistics_coll__map" id="bm_1_1bvector_3_01Alloc_01_4_1_1statistics_coll__map">
<area shape="rect" title="Statistical information about bitset's memory allocation details." alt="" coords="5,80,136,121"/>
<area shape="rect" href="structbm_1_1bv__statistics.html" title="Structure with statistical information about memory allocation footprint, serialization projection,..." alt="" coords="11,5,131,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_methods_structbm_1_1bv__statistics"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structbm_1_1bv__statistics')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="structbm_1_1bv__statistics.html">bm::bv_statistics</a></td></tr>
<tr class="memitem:ae350d1a1b069f4c1fbfa1d4516e6493a inherit pub_methods_structbm_1_1bv__statistics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structbm_1_1bv__statistics.html#ae350d1a1b069f4c1fbfa1d4516e6493a">add_bit_block</a> () <a class="el" href="bmdef_8h.html#a40d7d3c011d2128b1f0c392127d7d61e">BMNOEXCEPT</a></td></tr>
<tr class="memdesc:ae350d1a1b069f4c1fbfa1d4516e6493a inherit pub_methods_structbm_1_1bv__statistics"><td class="mdescLeft"> </td><td class="mdescRight">cound bit block <a href="structbm_1_1bv__statistics.html#ae350d1a1b069f4c1fbfa1d4516e6493a">More...</a><br /></td></tr>
<tr class="separator:ae350d1a1b069f4c1fbfa1d4516e6493a inherit pub_methods_structbm_1_1bv__statistics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a94cd93ee1aca6e8307855678e3a90827 inherit pub_methods_structbm_1_1bv__statistics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structbm_1_1bv__statistics.html#a94cd93ee1aca6e8307855678e3a90827">add_gap_block</a> (unsigned capacity, unsigned length) <a class="el" href="bmdef_8h.html#a40d7d3c011d2128b1f0c392127d7d61e">BMNOEXCEPT</a></td></tr>
<tr class="memdesc:a94cd93ee1aca6e8307855678e3a90827 inherit pub_methods_structbm_1_1bv__statistics"><td class="mdescLeft"> </td><td class="mdescRight">count gap block <a href="structbm_1_1bv__statistics.html#a94cd93ee1aca6e8307855678e3a90827">More...</a><br /></td></tr>
<tr class="separator:a94cd93ee1aca6e8307855678e3a90827 inherit pub_methods_structbm_1_1bv__statistics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad6839fba618edbeeb0ba3252f0df892f inherit pub_methods_structbm_1_1bv__statistics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structbm_1_1bv__statistics.html#ad6839fba618edbeeb0ba3252f0df892f">reset</a> () <a class="el" href="bmdef_8h.html#a40d7d3c011d2128b1f0c392127d7d61e">BMNOEXCEPT</a></td></tr>
<tr class="memdesc:ad6839fba618edbeeb0ba3252f0df892f inherit pub_methods_structbm_1_1bv__statistics"><td class="mdescLeft"> </td><td class="mdescRight">Reset statisctics. <a href="structbm_1_1bv__statistics.html#ad6839fba618edbeeb0ba3252f0df892f">More...</a><br /></td></tr>
<tr class="separator:ad6839fba618edbeeb0ba3252f0df892f inherit pub_methods_structbm_1_1bv__statistics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aec3cf562ff1da341b972f7cf4407a60d inherit pub_methods_structbm_1_1bv__statistics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structbm_1_1bv__statistics.html#aec3cf562ff1da341b972f7cf4407a60d">add</a> (const <a class="el" href="structbm_1_1bv__statistics.html">bv_statistics</a> &st) <a class="el" href="bmdef_8h.html#a40d7d3c011d2128b1f0c392127d7d61e">BMNOEXCEPT</a></td></tr>
<tr class="memdesc:aec3cf562ff1da341b972f7cf4407a60d inherit pub_methods_structbm_1_1bv__statistics"><td class="mdescLeft"> </td><td class="mdescRight">Sum data from another sttructure. <a href="structbm_1_1bv__statistics.html#aec3cf562ff1da341b972f7cf4407a60d">More...</a><br /></td></tr>
<tr class="separator:aec3cf562ff1da341b972f7cf4407a60d inherit pub_methods_structbm_1_1bv__statistics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_attribs_structbm_1_1bv__statistics"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_structbm_1_1bv__statistics')"><img src="closed.png" alt="-"/> Data Fields inherited from <a class="el" href="structbm_1_1bv__statistics.html">bm::bv_statistics</a></td></tr>
<tr class="memitem:a7be7eba0cd58b422085b2c8c75c7e188 inherit pub_attribs_structbm_1_1bv__statistics"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structbm_1_1bv__statistics.html#a7be7eba0cd58b422085b2c8c75c7e188">bit_blocks</a></td></tr>
<tr class="memdesc:a7be7eba0cd58b422085b2c8c75c7e188 inherit pub_attribs_structbm_1_1bv__statistics"><td class="mdescLeft"> </td><td class="mdescRight">Number of bit blocks. <a href="structbm_1_1bv__statistics.html#a7be7eba0cd58b422085b2c8c75c7e188">More...</a><br /></td></tr>
<tr class="separator:a7be7eba0cd58b422085b2c8c75c7e188 inherit pub_attribs_structbm_1_1bv__statistics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a68582594950732906ddea7a99f8cd0b7 inherit pub_attribs_structbm_1_1bv__statistics"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structbm_1_1bv__statistics.html#a68582594950732906ddea7a99f8cd0b7">gap_blocks</a></td></tr>
<tr class="memdesc:a68582594950732906ddea7a99f8cd0b7 inherit pub_attribs_structbm_1_1bv__statistics"><td class="mdescLeft"> </td><td class="mdescRight">Number of GAP blocks. <a href="structbm_1_1bv__statistics.html#a68582594950732906ddea7a99f8cd0b7">More...</a><br /></td></tr>
<tr class="separator:a68582594950732906ddea7a99f8cd0b7 inherit pub_attribs_structbm_1_1bv__statistics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ee259f62a9623db8aaa127d9ab18da0 inherit pub_attribs_structbm_1_1bv__statistics"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structbm_1_1bv__statistics.html#a1ee259f62a9623db8aaa127d9ab18da0">ptr_sub_blocks</a></td></tr>
<tr class="memdesc:a1ee259f62a9623db8aaa127d9ab18da0 inherit pub_attribs_structbm_1_1bv__statistics"><td class="mdescLeft"> </td><td class="mdescRight">Number of sub-blocks. <a href="structbm_1_1bv__statistics.html#a1ee259f62a9623db8aaa127d9ab18da0">More...</a><br /></td></tr>
<tr class="separator:a1ee259f62a9623db8aaa127d9ab18da0 inherit pub_attribs_structbm_1_1bv__statistics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8c0fd41b15db3a4647012fcc2b5d74c2 inherit pub_attribs_structbm_1_1bv__statistics"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structbm_1_1bv__statistics.html#a8c0fd41b15db3a4647012fcc2b5d74c2">bv_count</a></td></tr>
<tr class="memdesc:a8c0fd41b15db3a4647012fcc2b5d74c2 inherit pub_attribs_structbm_1_1bv__statistics"><td class="mdescLeft"> </td><td class="mdescRight">Number of bit-vectors. <a href="structbm_1_1bv__statistics.html#a8c0fd41b15db3a4647012fcc2b5d74c2">More...</a><br /></td></tr>
<tr class="separator:a8c0fd41b15db3a4647012fcc2b5d74c2 inherit pub_attribs_structbm_1_1bv__statistics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acf1547fe85bf8562dde286488d567f35 inherit pub_attribs_structbm_1_1bv__statistics"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structbm_1_1bv__statistics.html#acf1547fe85bf8562dde286488d567f35">max_serialize_mem</a></td></tr>
<tr class="memdesc:acf1547fe85bf8562dde286488d567f35 inherit pub_attribs_structbm_1_1bv__statistics"><td class="mdescLeft"> </td><td class="mdescRight">estimated maximum memory for serialization <a href="structbm_1_1bv__statistics.html#acf1547fe85bf8562dde286488d567f35">More...</a><br /></td></tr>
<tr class="separator:acf1547fe85bf8562dde286488d567f35 inherit pub_attribs_structbm_1_1bv__statistics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aeb3cae5be872eed7fbe4191a8d710e42 inherit pub_attribs_structbm_1_1bv__statistics"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structbm_1_1bv__statistics.html#aeb3cae5be872eed7fbe4191a8d710e42">memory_used</a></td></tr>
<tr class="memdesc:aeb3cae5be872eed7fbe4191a8d710e42 inherit pub_attribs_structbm_1_1bv__statistics"><td class="mdescLeft"> </td><td class="mdescRight">memory usage for all blocks and service tables <a href="structbm_1_1bv__statistics.html#aeb3cae5be872eed7fbe4191a8d710e42">More...</a><br /></td></tr>
<tr class="separator:aeb3cae5be872eed7fbe4191a8d710e42 inherit pub_attribs_structbm_1_1bv__statistics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a082ddd9ebb4680b68d576c2f2e92a66b inherit pub_attribs_structbm_1_1bv__statistics"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structbm_1_1bv__statistics.html#a082ddd9ebb4680b68d576c2f2e92a66b">gap_cap_overhead</a></td></tr>
<tr class="memdesc:a082ddd9ebb4680b68d576c2f2e92a66b inherit pub_attribs_structbm_1_1bv__statistics"><td class="mdescLeft"> </td><td class="mdescRight">gap memory overhead between length and capacity <a href="structbm_1_1bv__statistics.html#a082ddd9ebb4680b68d576c2f2e92a66b">More...</a><br /></td></tr>
<tr class="separator:a082ddd9ebb4680b68d576c2f2e92a66b inherit pub_attribs_structbm_1_1bv__statistics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acc08d9637cc25d02d3a50c061ba221e1 inherit pub_attribs_structbm_1_1bv__statistics"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacebm.html#ac654d6319039a86546d235a236fc7cf6">gap_word_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structbm_1_1bv__statistics.html#acc08d9637cc25d02d3a50c061ba221e1">gap_levels</a> [bm::gap_levels]</td></tr>
<tr class="memdesc:acc08d9637cc25d02d3a50c061ba221e1 inherit pub_attribs_structbm_1_1bv__statistics"><td class="mdescLeft"> </td><td class="mdescRight">GAP block lengths in the bvect. <a href="structbm_1_1bv__statistics.html#acc08d9637cc25d02d3a50c061ba221e1">More...</a><br /></td></tr>
<tr class="separator:acc08d9637cc25d02d3a50c061ba221e1 inherit pub_attribs_structbm_1_1bv__statistics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a49d8dfb8dfd472081eedf66cb2863553 inherit pub_attribs_structbm_1_1bv__statistics"><td class="memItemLeft" align="right" valign="top">unsigned long long </td><td class="memItemRight" valign="bottom"><a class="el" href="structbm_1_1bv__statistics.html#a49d8dfb8dfd472081eedf66cb2863553">gaps_by_level</a> [<a class="el" href="namespacebm.html#a773e9f5341919d58000bd54d50038733">bm::gap_levels</a>]</td></tr>
<tr class="memdesc:a49d8dfb8dfd472081eedf66cb2863553 inherit pub_attribs_structbm_1_1bv__statistics"><td class="mdescLeft"> </td><td class="mdescRight">number of GAP blocks at each level <a href="structbm_1_1bv__statistics.html#a49d8dfb8dfd472081eedf66cb2863553">More...</a><br /></td></tr>
<tr class="separator:a49d8dfb8dfd472081eedf66cb2863553 inherit pub_attribs_structbm_1_1bv__statistics"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template<class Alloc><br />
struct bm::bvector< Alloc >::statistics</h3>
<p>Statistical information about bitset's memory allocation details. </p>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="sample11_8cpp-example.html#_a12">sample11.cpp</a>, <a class="el" href="sample14_8cpp-example.html#_a9">sample14.cpp</a>, <a class="el" href="sample3_8cpp-example.html#_a5">sample3.cpp</a>, <a class="el" href="sample4_8cpp-example.html#_a5">sample4.cpp</a>, and <a class="el" href="xsample01_8cpp-example.html#_a45">xsample01.cpp</a>.</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="bm_8h_source.html#l00121">121</a> of file <a class="el" href="bm_8h_source.html">bm.h</a>.</p>
</div><hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="bm_8h_source.html">bm.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
|