File: annotated.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 (207 lines) | stat: -rwxr-xr-x 54,365 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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
<!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++: Data Structures</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><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">Data Structures</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the data structures 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>]</div><table class="directory">
<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_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacebm.html" target="_self">bm</a></td><td class="desc"></td></tr>
<tr id="row_0_0_" style="display:none;"><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="structbm_1_1__copyright.html" target="_self">_copyright</a></td><td class="desc">Internal structure </td></tr>
<tr id="row_0_1_" style="display:none;"><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="classbm_1_1aggregator.html" target="_self">aggregator</a></td><td class="desc">Algorithms for fast aggregation of a group of bit-vectors </td></tr>
<tr id="row_0_2_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structbm_1_1all__set.html" target="_self">all_set</a></td><td class="desc">Structure carries pointer on bit block with all bits 1 </td></tr>
<tr id="row_0_2_0_" style="display:none;"><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="structbm_1_1all__set_1_1all__set__block.html" target="_self">all_set_block</a></td><td class="desc"></td></tr>
<tr id="row_0_3_" style="display:none;"><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="classbm_1_1alloc__pool.html" target="_self">alloc_pool</a></td><td class="desc">Allocation pool object </td></tr>
<tr id="row_0_4_" style="display:none;"><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="classbm_1_1base__sparse__vector.html" target="_self">base_sparse_vector</a></td><td class="desc">Base class for bit-transposed sparse vector construction </td></tr>
<tr id="row_0_5_" style="display:none;"><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="classbm_1_1basic__bmatrix.html" target="_self">basic_bmatrix</a></td><td class="desc">Basic dense bit-matrix class </td></tr>
<tr id="row_0_6_" style="display:none;"><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="structbm_1_1bit__AND.html" target="_self">bit_AND</a></td><td class="desc">Bit AND functor </td></tr>
<tr id="row_0_7_" style="display:none;"><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="structbm_1_1bit__ASSIGN.html" target="_self">bit_ASSIGN</a></td><td class="desc">Bit ASSIGN functor </td></tr>
<tr id="row_0_8_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_8_" class="arrow" onclick="toggleFolder('0_8_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structbm_1_1bit__block__t.html" target="_self">bit_block_t</a></td><td class="desc">Bit-block array wrapped into union for correct interpretation of 32-bit vs 64-bit access vs SIMD </td></tr>
<tr id="row_0_8_0_" style="display:none;"><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="unionbm_1_1bit__block__t_1_1bunion__t.html" target="_self">bunion_t</a></td><td class="desc"></td></tr>
<tr id="row_0_9_" style="display:none;"><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="structbm_1_1bit__COUNT.html" target="_self">bit_COUNT</a></td><td class="desc">Bit COUNT functor </td></tr>
<tr id="row_0_10_" style="display:none;"><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="structbm_1_1bit__COUNT__A.html" target="_self">bit_COUNT_A</a></td><td class="desc">Bit COUNT A functor </td></tr>
<tr id="row_0_11_" style="display:none;"><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="structbm_1_1bit__COUNT__AND.html" target="_self">bit_COUNT_AND</a></td><td class="desc">Bit COUNT AND functor </td></tr>
<tr id="row_0_12_" style="display:none;"><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="structbm_1_1bit__COUNT__B.html" target="_self">bit_COUNT_B</a></td><td class="desc">Bit COUNT B functor </td></tr>
<tr id="row_0_13_" style="display:none;"><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="structbm_1_1bit__COUNT__OR.html" target="_self">bit_COUNT_OR</a></td><td class="desc">Bit COUNT OR functor </td></tr>
<tr id="row_0_14_" style="display:none;"><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="structbm_1_1bit__COUNT__SUB__AB.html" target="_self">bit_COUNT_SUB_AB</a></td><td class="desc">Bit COUNT SUB AB functor </td></tr>
<tr id="row_0_15_" style="display:none;"><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="structbm_1_1bit__COUNT__SUB__BA.html" target="_self">bit_COUNT_SUB_BA</a></td><td class="desc">Bit SUB BA functor </td></tr>
<tr id="row_0_16_" style="display:none;"><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="structbm_1_1bit__count__table.html" target="_self">bit_count_table</a></td><td class="desc">Structure to aid in counting bits table contains count of bits in 0-255 diapason of numbers </td></tr>
<tr id="row_0_17_" style="display:none;"><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="structbm_1_1bit__COUNT__XOR.html" target="_self">bit_COUNT_XOR</a></td><td class="desc">Bit COUNT XOR functor </td></tr>
<tr id="row_0_18_" style="display:none;"><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="structbm_1_1bit__decode__cache.html" target="_self">bit_decode_cache</a></td><td class="desc">Bit-decode cache structure </td></tr>
<tr id="row_0_19_" style="display:none;"><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="structbm_1_1bit__grabber.html" target="_self">bit_grabber</a></td><td class="desc"></td></tr>
<tr id="row_0_20_" style="display:none;"><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="structbm_1_1bit__grabber_3_01unsigned_01char_00_018_01_4.html" target="_self">bit_grabber&lt; unsigned char, 8 &gt;</a></td><td class="desc"></td></tr>
<tr id="row_0_21_" style="display:none;"><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="structbm_1_1bit__grabber_3_01unsigned_01short_00_0116_01_4.html" target="_self">bit_grabber&lt; unsigned short, 16 &gt;</a></td><td class="desc"></td></tr>
<tr id="row_0_22_" style="display:none;"><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="structbm_1_1bit__grabber_3_01unsigned_00_0132_01_4.html" target="_self">bit_grabber&lt; unsigned, 32 &gt;</a></td><td class="desc"></td></tr>
<tr id="row_0_23_" style="display:none;"><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="classbm_1_1bit__in.html" target="_self">bit_in</a></td><td class="desc">Byte based reader for un-aligned bit streaming </td></tr>
<tr id="row_0_24_" style="display:none;"><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="structbm_1_1bit__OR.html" target="_self">bit_OR</a></td><td class="desc">Bit OR functor </td></tr>
<tr id="row_0_25_" style="display:none;"><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="classbm_1_1bit__out.html" target="_self">bit_out</a></td><td class="desc">Byte based writer for un-aligned bit streaming </td></tr>
<tr id="row_0_26_" style="display:none;"><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="structbm_1_1bit__SUB.html" target="_self">bit_SUB</a></td><td class="desc">Bit SUB functor </td></tr>
<tr id="row_0_27_" style="display:none;"><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="structbm_1_1bit__trans__grabber.html" target="_self">bit_trans_grabber</a></td><td class="desc"></td></tr>
<tr id="row_0_28_" style="display:none;"><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="structbm_1_1bit__vistor__copy__functor.html" target="_self">bit_vistor_copy_functor</a></td><td class="desc">Functor for bit-copy (for testing) </td></tr>
<tr id="row_0_29_" style="display:none;"><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="structbm_1_1bit__vitor__callback__adaptor.html" target="_self">bit_vitor_callback_adaptor</a></td><td class="desc">Private adaptor for C-style callbacks </td></tr>
<tr id="row_0_30_" style="display:none;"><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="structbm_1_1bit__XOR.html" target="_self">bit_XOR</a></td><td class="desc">Bit XOR functor </td></tr>
<tr id="row_0_31_" style="display:none;"><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="classbm_1_1bitblock__get__adapter.html" target="_self">bitblock_get_adapter</a></td><td class="desc">Bit-block get adapter, takes bitblock and represents it as a <a class="el" href="classbm_1_1bitblock__get__adapter.html#a2f75396324f1e92c374c405a287b08de">get_32()</a> accessor function </td></tr>
<tr id="row_0_32_" style="display:none;"><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="classbm_1_1bitblock__store__adapter.html" target="_self">bitblock_store_adapter</a></td><td class="desc">Bit-block store adapter, takes bitblock and saves results into it </td></tr>
<tr id="row_0_33_" style="display:none;"><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="classbm_1_1bitblock__sum__adapter.html" target="_self">bitblock_sum_adapter</a></td><td class="desc">Bit-block sum adapter, takes values and sums it /internal </td></tr>
<tr id="row_0_34_" style="display:none;"><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="classbm_1_1block__allocator.html" target="_self">block_allocator</a></td><td class="desc">Default malloc based bitblock allocator class </td></tr>
<tr id="row_0_35_" style="display:none;"><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="structbm_1_1block__set__table.html" target="_self">block_set_table</a></td><td class="desc">Structure keeps all-left/right ON bits masks </td></tr>
<tr id="row_0_36_" style="display:none;"><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="structbm_1_1block__waves__xor__descr.html" target="_self">block_waves_xor_descr</a></td><td class="desc">Structure to compute XOR gap-count profile by sub-block waves </td></tr>
<tr id="row_0_37_" style="display:none;"><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="classbm_1_1bv__ref__vector.html" target="_self">bv_ref_vector</a></td><td class="desc">List of reference bit-vectors with their true index associations </td></tr>
<tr id="row_0_38_" style="display:none;"><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="structbm_1_1bv__statistics.html" target="_self">bv_statistics</a></td><td class="desc">Structure with statistical information about memory allocation footprint, serialization projection, number of vectors </td></tr>
<tr id="row_0_39_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_39_" class="arrow" onclick="toggleFolder('0_39_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classbm_1_1bvector.html" target="_self">bvector</a></td><td class="desc">Bitvector Bit-vector container with runtime compression of bits </td></tr>
<tr id="row_0_39_0_" style="display:none;"><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="structbm_1_1bvector_1_1allocation__policy.html" target="_self">allocation_policy</a></td><td class="desc">Memory allocation policy </td></tr>
<tr id="row_0_39_1_" style="display:none;"><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="classbm_1_1bvector_1_1bulk__insert__iterator.html" target="_self">bulk_insert_iterator</a></td><td class="desc">Output iterator iterator designed to set "ON" bits based on input sequence of integers </td></tr>
<tr id="row_0_39_2_" style="display:none;"><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="classbm_1_1bvector_1_1counted__enumerator.html" target="_self">counted_enumerator</a></td><td class="desc">Constant iterator designed to enumerate "ON" bits <a class="el" href="classbm_1_1bvector_1_1counted__enumerator.html" title="Constant iterator designed to enumerate &quot;ON&quot; bits counted_enumerator keeps bitcount,...">counted_enumerator</a> keeps bitcount, ie number of ON bits starting from the position 0 in the bit string up to the currently enumerated bit </td></tr>
<tr id="row_0_39_3_" style="display:none;"><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="classbm_1_1bvector_1_1enumerator.html" target="_self">enumerator</a></td><td class="desc">Constant iterator designed to enumerate "ON" bits </td></tr>
<tr id="row_0_39_4_" style="display:none;"><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="classbm_1_1bvector_1_1insert__iterator.html" target="_self">insert_iterator</a></td><td class="desc">Output iterator iterator designed to set "ON" bits based on input sequence of integers (bit indeces) </td></tr>
<tr id="row_0_39_5_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_39_5_" class="arrow" onclick="toggleFolder('0_39_5_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classbm_1_1bvector_1_1iterator__base.html" target="_self">iterator_base</a></td><td class="desc">Base class for all iterators </td></tr>
<tr id="row_0_39_5_0_" style="display:none;"><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="structbm_1_1bvector_1_1iterator__base_1_1bitblock__descr.html" target="_self">bitblock_descr</a></td><td class="desc">Bit-block descriptor </td></tr>
<tr id="row_0_39_5_1_" style="display:none;"><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="unionbm_1_1bvector_1_1iterator__base_1_1block__descr.html" target="_self">block_descr</a></td><td class="desc"></td></tr>
<tr id="row_0_39_5_2_" style="display:none;"><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="structbm_1_1bvector_1_1iterator__base_1_1dgap__descr.html" target="_self">dgap_descr</a></td><td class="desc">Information about current DGAP block </td></tr>
<tr id="row_0_39_6_" style="display:none;"><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="classbm_1_1bvector_1_1mem__pool__guard.html" target="_self">mem_pool_guard</a></td><td class="desc"></td></tr>
<tr id="row_0_39_7_" style="display:none;"><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="classbm_1_1bvector_1_1reference.html" target="_self">reference</a></td><td class="desc">Class reference implements an object for bit assignment </td></tr>
<tr id="row_0_39_8_" style="display:none;"><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="structbm_1_1bvector_1_1statistics.html" target="_self">statistics</a></td><td class="desc">Statistical information about bitset's memory allocation details </td></tr>
<tr id="row_0_40_" style="display:none;"><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="classbm_1_1bvector__mini.html" target="_self">bvector_mini</a></td><td class="desc">Bitvector class with very limited functionality </td></tr>
<tr id="row_0_41_" style="display:none;"><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="classbm_1_1bvmini.html" target="_self">bvmini</a></td><td class="desc">Mini bit-vector for auxiliary purposes </td></tr>
<tr id="row_0_42_" style="display:none;"><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="classbm_1_1bvps__addr__resolver.html" target="_self">bvps_addr_resolver</a></td><td class="desc">Bit-bector prefix sum address resolver using bit-vector prefix sum as a space compactor </td></tr>
<tr id="row_0_43_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_43_" class="arrow" onclick="toggleFolder('0_43_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classbm_1_1chrono__taker.html" target="_self">chrono_taker</a></td><td class="desc">Utility class to collect performance measurements and statistics </td></tr>
<tr id="row_0_43_0_" style="display:none;"><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="structbm_1_1chrono__taker_1_1statistics.html" target="_self">statistics</a></td><td class="desc">Collected statistics </td></tr>
<tr id="row_0_44_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_44_" class="arrow" onclick="toggleFolder('0_44_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classbm_1_1compressed__buffer__collection.html" target="_self">compressed_buffer_collection</a></td><td class="desc">Compressed (sparse collection of objects) </td></tr>
<tr id="row_0_44_0_" style="display:none;"><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="structbm_1_1compressed__buffer__collection_1_1statistics.html" target="_self">statistics</a></td><td class="desc">Collection statistics </td></tr>
<tr id="row_0_45_" style="display:none;"><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="classbm_1_1compressed__collection.html" target="_self">compressed_collection</a></td><td class="desc">Compressed (sparse collection of objects) </td></tr>
<tr id="row_0_46_" style="display:none;"><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="classbm_1_1compressed__collection__deserializer.html" target="_self">compressed_collection_deserializer</a></td><td class="desc">Deseriaizer for compressed collections </td></tr>
<tr id="row_0_47_" style="display:none;"><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="classbm_1_1compressed__collection__serializer.html" target="_self">compressed_collection_serializer</a></td><td class="desc">Seriaizer for compressed collections </td></tr>
<tr id="row_0_48_" style="display:none;"><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="structbm_1_1conditional.html" target="_self">conditional</a></td><td class="desc">Ad-hoc conditional expressions </td></tr>
<tr id="row_0_49_" style="display:none;"><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="structbm_1_1conditional_3_01false_01_4.html" target="_self">conditional&lt; false &gt;</a></td><td class="desc"></td></tr>
<tr id="row_0_50_" style="display:none;"><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="classbm_1_1copy__to__array__functor.html" target="_self">copy_to_array_functor</a></td><td class="desc">Adaptor to copy 1 bits to array </td></tr>
<tr id="row_0_51_" style="display:none;"><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="structbm_1_1d__copy__func.html" target="_self">d_copy_func</a></td><td class="desc">D-Gap copy functor </td></tr>
<tr id="row_0_52_" style="display:none;"><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="structbm_1_1DeBruijn__bit__position.html" target="_self">DeBruijn_bit_position</a></td><td class="desc">DeBruijn majic table </td></tr>
<tr id="row_0_53_" style="display:none;"><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="classbm_1_1decoder.html" target="_self">decoder</a></td><td class="desc">Class for decoding data from memory buffer </td></tr>
<tr id="row_0_54_" style="display:none;"><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="classbm_1_1decoder__base.html" target="_self">decoder_base</a></td><td class="desc">Base class for all decoding functionality </td></tr>
<tr id="row_0_55_" style="display:none;"><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="classbm_1_1decoder__little__endian.html" target="_self">decoder_little_endian</a></td><td class="desc">Class for decoding data from memory buffer </td></tr>
<tr id="row_0_56_" style="display:none;"><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="classbm_1_1decoder__range__adapter.html" target="_self">decoder_range_adapter</a></td><td class="desc">Adapter to get words from a range stream (see range serialized bit-block) </td></tr>
<tr id="row_0_57_" style="display:none;"><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="classbm_1_1deseriaizer__base.html" target="_self">deseriaizer_base</a></td><td class="desc">Base deserialization class </td></tr>
<tr id="row_0_58_" style="display:none;"><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="classbm_1_1deserializer.html" target="_self">deserializer</a></td><td class="desc">Deserializer for bit-vector </td></tr>
<tr id="row_0_59_" style="display:none;"><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="structbm_1_1distance__metric__descriptor.html" target="_self">distance_metric_descriptor</a></td><td class="desc">Distance metric descriptor, holds metric code and result </td></tr>
<tr id="row_0_60_" style="display:none;"><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="classbm_1_1encoder.html" target="_self">encoder</a></td><td class="desc">Memory encoding </td></tr>
<tr id="row_0_61_" style="display:none;"><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="structbm_1_1first__bit__table.html" target="_self">first_bit_table</a></td><td class="desc">Structure keeps index of first right 1 bit for every byte </td></tr>
<tr id="row_0_62_" style="display:none;"><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="classbm_1_1gamma__decoder.html" target="_self">gamma_decoder</a></td><td class="desc">Elias Gamma decoder </td></tr>
<tr id="row_0_63_" style="display:none;"><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="classbm_1_1gamma__encoder.html" target="_self">gamma_encoder</a></td><td class="desc">Functor for Elias Gamma encoding </td></tr>
<tr id="row_0_64_" style="display:none;"><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="structbm_1_1gap__len__table.html" target="_self">gap_len_table</a></td><td class="desc">Default GAP lengths table </td></tr>
<tr id="row_0_65_" style="display:none;"><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="structbm_1_1gap__len__table__min.html" target="_self">gap_len_table_min</a></td><td class="desc">Alternative GAP lengths table. Good for for memory saver mode and very sparse bitsets </td></tr>
<tr id="row_0_66_" style="display:none;"><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="structbm_1_1gap__len__table__nl.html" target="_self">gap_len_table_nl</a></td><td class="desc">Non-linear size growth GAP lengths table </td></tr>
<tr id="row_0_67_" style="display:none;"><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="classbm_1_1gap__transpose__engine.html" target="_self">gap_transpose_engine</a></td><td class="desc">Bit-plain splicing of a GAP block </td></tr>
<tr id="row_0_68_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_68_" class="arrow" onclick="toggleFolder('0_68_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structbm_1_1globals.html" target="_self">globals</a></td><td class="desc">Internal structure </td></tr>
<tr id="row_0_68_0_" style="display:none;"><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="structbm_1_1globals_1_1bo.html" target="_self">bo</a></td><td class="desc"></td></tr>
<tr id="row_0_69_" style="display:none;"><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="classbm_1_1interval__enumerator.html" target="_self">interval_enumerator</a></td><td class="desc">Forward iterator class to traverse bit-vector as ranges </td></tr>
<tr id="row_0_70_" style="display:none;"><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="classbm_1_1iterator__deserializer.html" target="_self">iterator_deserializer</a></td><td class="desc">Iterator to walk forward the serialized stream </td></tr>
<tr id="row_0_71_" style="display:none;"><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="structbm_1_1lzcnt__table.html" target="_self">lzcnt_table</a></td><td class="desc">Structure for LZCNT constants (4-bit) </td></tr>
<tr id="row_0_72_" style="display:none;"><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="classbm_1_1mem__alloc.html" target="_self">mem_alloc</a></td><td class="desc">BM style allocator adapter </td></tr>
<tr id="row_0_73_" style="display:none;"><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="classbm_1_1miniset.html" target="_self">miniset</a></td><td class="desc">Template class implements memory saving set functionality </td></tr>
<tr id="row_0_74_" style="display:none;"><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="classbm_1_1operation__deserializer.html" target="_self">operation_deserializer</a></td><td class="desc">Deserializer, performs logical operations between bit-vector and serialized bit-vector </td></tr>
<tr id="row_0_75_" style="display:none;"><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="structbm_1_1operation__functions.html" target="_self">operation_functions</a></td><td class="desc"></td></tr>
<tr id="row_0_76_" style="display:none;"><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="structbm_1_1pair.html" target="_self">pair</a></td><td class="desc">Pair type </td></tr>
<tr id="row_0_77_" style="display:none;"><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="classbm_1_1pointer__pool__array.html" target="_self">pointer_pool_array</a></td><td class="desc">Pool of pointers to buffer cyclic allocations </td></tr>
<tr id="row_0_78_" style="display:none;"><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="classbm_1_1ptr__allocator.html" target="_self">ptr_allocator</a></td><td class="desc">Default malloc based bitblock allocator class </td></tr>
<tr id="row_0_79_" style="display:none;"><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="classbm_1_1ptr__guard.html" target="_self">ptr_guard</a></td><td class="desc">Mini auto-pointer for internal memory management </td></tr>
<tr id="row_0_80_" style="display:none;"><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="unionbm_1_1ptr__payload__t.html" target="_self">ptr_payload_t</a></td><td class="desc">Helper union to interpret pointer as integers </td></tr>
<tr id="row_0_81_" style="display:none;"><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="classbm_1_1random__subset.html" target="_self">random_subset</a></td><td class="desc"></td></tr>
<tr id="row_0_82_" style="display:none;"><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="classbm_1_1rank__compressor.html" target="_self">rank_compressor</a></td><td class="desc">Algorithms for rank compression of bit-vector </td></tr>
<tr id="row_0_83_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_83_" class="arrow" onclick="toggleFolder('0_83_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classbm_1_1rsc__sparse__vector.html" target="_self">rsc_sparse_vector</a></td><td class="desc">Rank-Select compressed sparse vector </td></tr>
<tr id="row_0_83_0_" style="display:none;"><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="classbm_1_1rsc__sparse__vector_1_1back__insert__iterator.html" target="_self">back_insert_iterator</a></td><td class="desc">Back insert iterator implements buffered insert, faster than generic access assignment </td></tr>
<tr id="row_0_83_1_" style="display:none;"><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="classbm_1_1rsc__sparse__vector_1_1const__iterator.html" target="_self">const_iterator</a></td><td class="desc">Const iterator to traverse the rsc sparse vector </td></tr>
<tr id="row_0_83_2_" style="display:none;"><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="structbm_1_1rsc__sparse__vector_1_1is__remap__support.html" target="_self">is_remap_support</a></td><td class="desc"></td></tr>
<tr id="row_0_83_3_" style="display:none;"><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="structbm_1_1rsc__sparse__vector_1_1is__rsc__support.html" target="_self">is_rsc_support</a></td><td class="desc"></td></tr>
<tr id="row_0_83_4_" style="display:none;"><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="classbm_1_1rsc__sparse__vector_1_1reference.html" target="_self">reference</a></td><td class="desc">Reference class to access elements via common [] operator </td></tr>
<tr id="row_0_83_5_" style="display:none;"><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="structbm_1_1rsc__sparse__vector_1_1statistics.html" target="_self">statistics</a></td><td class="desc"></td></tr>
<tr id="row_0_84_" style="display:none;"><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="classbm_1_1serial__stream__iterator.html" target="_self">serial_stream_iterator</a></td><td class="desc">Serialization stream iterator </td></tr>
<tr id="row_0_85_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_85_" class="arrow" onclick="toggleFolder('0_85_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classbm_1_1serializer.html" target="_self">serializer</a></td><td class="desc">Bit-vector serialization class </td></tr>
<tr id="row_0_85_0_" style="display:none;"><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="structbm_1_1serializer_1_1bookmark__state.html" target="_self">bookmark_state</a></td><td class="desc">Bookmark state structure </td></tr>
<tr id="row_0_86_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_86_" class="arrow" onclick="toggleFolder('0_86_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classbm_1_1set2set__11__transform.html" target="_self">set2set_11_transform</a></td><td class="desc">Integer set to set transformation (functional image in groups theory) <a href="https://en.wikipedia.org/wiki/Image_(mathematics)">https://en.wikipedia.org/wiki/Image_(mathematics)</a> </td></tr>
<tr id="row_0_86_0_" style="display:none;"><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="structbm_1_1set2set__11__transform_1_1gather__buffer.html" target="_self">gather_buffer</a></td><td class="desc"></td></tr>
<tr id="row_0_87_" style="display:none;"><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="structbm_1_1similarity__batch.html" target="_self">similarity_batch</a></td><td class="desc"></td></tr>
<tr id="row_0_88_" style="display:none;"><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="classbm_1_1similarity__descriptor.html" target="_self">similarity_descriptor</a></td><td class="desc"></td></tr>
<tr id="row_0_89_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_89_" class="arrow" onclick="toggleFolder('0_89_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classbm_1_1sparse__vector.html" target="_self">sparse_vector</a></td><td class="desc">Sparse vector with runtime compression using bit transposition method </td></tr>
<tr id="row_0_89_0_" style="display:none;"><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="classbm_1_1sparse__vector_1_1back__insert__iterator.html" target="_self">back_insert_iterator</a></td><td class="desc">Back insert iterator implements buffered insert, faster than generic access assignment </td></tr>
<tr id="row_0_89_1_" style="display:none;"><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="classbm_1_1sparse__vector_1_1const__iterator.html" target="_self">const_iterator</a></td><td class="desc">Const iterator to traverse the sparse vector </td></tr>
<tr id="row_0_89_2_" style="display:none;"><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="structbm_1_1sparse__vector_1_1is__remap__support.html" target="_self">is_remap_support</a></td><td class="desc"></td></tr>
<tr id="row_0_89_3_" style="display:none;"><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="structbm_1_1sparse__vector_1_1is__rsc__support.html" target="_self">is_rsc_support</a></td><td class="desc"></td></tr>
<tr id="row_0_89_4_" style="display:none;"><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="classbm_1_1sparse__vector_1_1reference.html" target="_self">reference</a></td><td class="desc">Reference class to access elements via common [] operator </td></tr>
<tr id="row_0_89_5_" style="display:none;"><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="structbm_1_1sparse__vector_1_1statistics.html" target="_self">statistics</a></td><td class="desc"></td></tr>
<tr id="row_0_90_" style="display:none;"><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="classbm_1_1sparse__vector__deserializer.html" target="_self">sparse_vector_deserializer</a></td><td class="desc">Sparse vector de-serializer </td></tr>
<tr id="row_0_91_" style="display:none;"><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="classbm_1_1sparse__vector__scanner.html" target="_self">sparse_vector_scanner</a></td><td class="desc">Algorithms for <a class="el" href="classbm_1_1sparse__vector.html" title="sparse vector with runtime compression using bit transposition method">sparse_vector</a> scan/search </td></tr>
<tr id="row_0_92_" style="display:none;"><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="structbm_1_1sparse__vector__serial__layout.html" target="_self">sparse_vector_serial_layout</a></td><td class="desc">Layout class for serialization buffer structure </td></tr>
<tr id="row_0_93_" style="display:none;"><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="classbm_1_1sparse__vector__serializer.html" target="_self">sparse_vector_serializer</a></td><td class="desc"></td></tr>
<tr id="row_0_94_" style="display:none;"><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="classbm_1_1sse__empty__guard.html" target="_self">sse_empty_guard</a></td><td class="desc">SSE2 reinitialization guard class </td></tr>
<tr id="row_0_95_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_95_" class="arrow" onclick="toggleFolder('0_95_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classbm_1_1str__sparse__vector.html" target="_self">str_sparse_vector</a></td><td class="desc">Sparse vector for strings with compression using bit transposition method </td></tr>
<tr id="row_0_95_0_" style="display:none;"><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="classbm_1_1str__sparse__vector_1_1back__insert__iterator.html" target="_self">back_insert_iterator</a></td><td class="desc">Back insert iterator implements buffered insert, faster than generic access assignment </td></tr>
<tr id="row_0_95_1_" style="display:none;"><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="classbm_1_1str__sparse__vector_1_1const__iterator.html" target="_self">const_iterator</a></td><td class="desc">Const iterator to do quick traverse of the sparse vector </td></tr>
<tr id="row_0_95_2_" style="display:none;"><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="classbm_1_1str__sparse__vector_1_1const__reference.html" target="_self">const_reference</a></td><td class="desc">Reference class to access elements via common [] operator </td></tr>
<tr id="row_0_95_3_" style="display:none;"><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="structbm_1_1str__sparse__vector_1_1is__remap__support.html" target="_self">is_remap_support</a></td><td class="desc"></td></tr>
<tr id="row_0_95_4_" style="display:none;"><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="structbm_1_1str__sparse__vector_1_1is__rsc__support.html" target="_self">is_rsc_support</a></td><td class="desc"></td></tr>
<tr id="row_0_95_5_" style="display:none;"><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="classbm_1_1str__sparse__vector_1_1reference.html" target="_self">reference</a></td><td class="desc">Reference class to access elements via common [] operator </td></tr>
<tr id="row_0_95_6_" style="display:none;"><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="structbm_1_1str__sparse__vector_1_1statistics.html" target="_self">statistics</a></td><td class="desc"></td></tr>
<tr id="row_0_96_" style="display:none;"><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="classbm_1_1sv__addr__resolver.html" target="_self">sv_addr_resolver</a></td><td class="desc">Sparse vector based address resolver (no space compactor, just bit-plane compressors provided by <a class="el" href="classbm_1_1sparse__vector.html" title="sparse vector with runtime compression using bit transposition method">sparse_vector</a>) </td></tr>
<tr id="row_0_97_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_97_" class="arrow" onclick="toggleFolder('0_97_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structbm_1_1tmatrix.html" target="_self">tmatrix</a></td><td class="desc">Mini-matrix for bit transposition purposes </td></tr>
<tr id="row_0_97_0_" style="display:none;"><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="structbm_1_1tmatrix_1_1rstat.html" target="_self">rstat</a></td><td class="desc">Row characteristics for transposed matrix </td></tr>
<tr id="row_0_98_" style="display:none;"><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="structbm_1_1tzcnt__table.html" target="_self">tzcnt_table</a></td><td class="desc">Structure for TZCNT constants </td></tr>
<tr id="row_0_99_" style="display:none;"><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="classbm_1_1xor__scanner.html" target="_self">xor_scanner</a></td><td class="desc">XOR scanner to search for complement-similarities in collections of bit-vectors </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="structbv__index.html" target="_self">bv_index</a></td><td class="desc"></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="structbvs__index.html" target="_self">bvs_index</a></td><td class="desc"></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="structdata__model.html" target="_self">data_model</a></td><td class="desc">Data frame object, sued to buid succinct data model </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="classdbg__block__allocator.html" target="_self">dbg_block_allocator</a></td><td class="desc"></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="classdbg__ptr__allocator.html" target="_self">dbg_ptr_allocator</a></td><td class="desc"></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="classDNA__FingerprintScanner.html" target="_self">DNA_FingerprintScanner</a></td><td class="desc">Utility for keeping all DNA finger print vectors and search using various techniques </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="structgap__len__table__sparse.html" target="_self">gap_len_table_sparse</a></td><td class="desc"></td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_8_" class="arrow" onclick="toggleFolder('8_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsparse__vect__index.html" target="_self">sparse_vect_index</a></td><td class="desc"></td></tr>
<tr id="row_8_0_" style="display:none;"><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="structsparse__vect__index_1_1vect__addr.html" target="_self">vect_addr</a></td><td class="desc"></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="structvect__index.html" target="_self">vect_index</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</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>