File: structbm_1_1bvector_1_1statistics.html

package info (click to toggle)
bmagic 6.3.0-1
  • links: PTS
  • area: main
  • in suites: bookworm, bullseye, sid, trixie
  • size: 49,956 kB
  • sloc: cpp: 84,298; ansic: 9,703; sh: 1,664; makefile: 742
file content (137 lines) | stat: -rwxr-xr-x 16,713 bytes parent folder | download
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&lt; Alloc &gt;::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&amp;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&lt; Alloc &gt;::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 &lt;<a class="el" href="bm_8h_source.html">bm.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for bm::bvector&lt; Alloc &gt;::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&#39;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&lt; Alloc &gt;::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&#39;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="-"/>&#160;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&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a94cd93ee1aca6e8307855678e3a90827 inherit pub_methods_structbm_1_1bv__statistics"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ad6839fba618edbeeb0ba3252f0df892f inherit pub_methods_structbm_1_1bv__statistics"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:aec3cf562ff1da341b972f7cf4407a60d inherit pub_methods_structbm_1_1bv__statistics"><td class="memItemLeft" align="right" valign="top">void&#160;</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> &amp;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">&#160;</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">&#160;</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="-"/>&#160;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&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a68582594950732906ddea7a99f8cd0b7 inherit pub_attribs_structbm_1_1bv__statistics"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a1ee259f62a9623db8aaa127d9ab18da0 inherit pub_attribs_structbm_1_1bv__statistics"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a8c0fd41b15db3a4647012fcc2b5d74c2 inherit pub_attribs_structbm_1_1bv__statistics"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:acf1547fe85bf8562dde286488d567f35 inherit pub_attribs_structbm_1_1bv__statistics"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:aeb3cae5be872eed7fbe4191a8d710e42 inherit pub_attribs_structbm_1_1bv__statistics"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a082ddd9ebb4680b68d576c2f2e92a66b inherit pub_attribs_structbm_1_1bv__statistics"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</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">&#160;</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>&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a49d8dfb8dfd472081eedf66cb2863553 inherit pub_attribs_structbm_1_1bv__statistics"><td class="memItemLeft" align="right" valign="top">unsigned long long&#160;</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">&#160;</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">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Alloc&gt;<br />
struct bm::bvector&lt; Alloc &gt;::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 &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>