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&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;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">►</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;"> </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;"> </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;"> </span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">►</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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </span><span id="arr_0_8_" class="arrow" onclick="toggleFolder('0_8_')">►</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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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< unsigned char, 8 ></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;"> </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< unsigned short, 16 ></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;"> </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< unsigned, 32 ></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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </span><span id="arr_0_39_" class="arrow" onclick="toggleFolder('0_39_')">►</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;"> </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;"> </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;"> </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 "ON" 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;"> </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;"> </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;"> </span><span id="arr_0_39_5_" class="arrow" onclick="toggleFolder('0_39_5_')">►</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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </span><span id="arr_0_43_" class="arrow" onclick="toggleFolder('0_43_')">►</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;"> </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;"> </span><span id="arr_0_44_" class="arrow" onclick="toggleFolder('0_44_')">►</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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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< false ></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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </span><span id="arr_0_68_" class="arrow" onclick="toggleFolder('0_68_')">►</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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </span><span id="arr_0_83_" class="arrow" onclick="toggleFolder('0_83_')">►</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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </span><span id="arr_0_85_" class="arrow" onclick="toggleFolder('0_85_')">►</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;"> </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;"> </span><span id="arr_0_86_" class="arrow" onclick="toggleFolder('0_86_')">►</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;"> </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;"> </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;"> </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;"> </span><span id="arr_0_89_" class="arrow" onclick="toggleFolder('0_89_')">►</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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </span><span id="arr_0_95_" class="arrow" onclick="toggleFolder('0_95_')">►</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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </span><span id="arr_0_97_" class="arrow" onclick="toggleFolder('0_97_')">►</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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </span><span id="arr_8_" class="arrow" onclick="toggleFolder('8_')">►</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;"> </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;"> </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  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
|