~ubuntu-branches/ubuntu/jaunty/bmagic/jaunty

« back to all changes in this revision

Viewing changes to html/a00076.html

  • Committer: Bazaar Package Importer
  • Author(s): Andres Salomon
  • Date: 2008-01-05 23:58:56 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20080105235856-2kmxhxkz14qjy9ia
Tags: 3.5.0-1
* New upstream release.
* Add tcpp.dpatch.  This stops tests/stress/t.cpp from including
  ncbi_pch.hpp.  As far as I can tell, NCBI is not used at all, I have
  no idea where that came from..
* Silence some lintian warnings; binary-arch-rules-but-pkg-is-arch-indep
  and ancient-standards-version.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3
 
<title>BitMagic: bmconst.h File Reference</title>
 
3
<title>BitMagic: bm::bit_OR&lt; W &gt; Struct Template Reference</title>
4
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
5
</head><body>
6
6
<!-- Generated by Doxygen 1.4.1 -->
7
7
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="examples.html">Examples</a></div>
8
8
<div class="nav">
9
 
<a class="el" href="dir_000000.html">src</a></div>
10
 
<h1>bmconst.h File Reference</h1>
11
 
<p>
12
 
This graph shows which files directly or indirectly include this file:<p><center><img src="a00133.png" border="0" usemap="#bmconst.hdep_map" alt=""></center>
13
 
<map name="bmconst.hdep_map">
14
 
<area href="a00074.html" shape="rect" coords="135,215,175,236" alt="">
15
 
<area href="a00075.html" shape="rect" coords="235,6,299,27" alt="">
16
 
<area href="a00091.html" shape="rect" coords="359,30,447,51" alt="">
17
 
<area href="a00083.html" shape="rect" coords="224,102,309,123" alt="">
18
 
<area href="a00084.html" shape="rect" coords="224,147,309,168" alt="">
19
 
<area href="a00085.html" shape="rect" coords="223,192,311,214" alt="">
20
 
<area href="a00086.html" shape="rect" coords="224,238,309,259" alt="">
21
 
<area href="a00087.html" shape="rect" coords="223,283,311,304" alt="">
22
 
<area href="a00088.html" shape="rect" coords="224,328,309,350" alt="">
23
 
<area href="a00089.html" shape="rect" coords="224,374,309,395" alt="">
24
 
<area href="a00090.html" shape="rect" coords="223,419,311,440" alt="">
25
 
</map>
26
 
 
27
 
<p>
28
 
<a href="a00104.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
 
9
<a class="el" href="a00129.html">bm</a>::<a class="el" href="a00076.html">bit_OR</a></div>
 
10
<h1>bm::bit_OR&lt; W &gt; Struct Template Reference</h1>Bit OR functor.  
 
11
<a href="#_details">More...</a>
 
12
<p>
 
13
<code>#include &lt;<a class="el" href="a00141.html">bmfunc.h</a>&gt;</code>
 
14
<p>
 
15
<table border="0" cellpadding="0" cellspacing="0">
29
16
<tr><td></td></tr>
30
 
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
31
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html">bm</a></td></tr>
32
 
 
33
 
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
34
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00076.html#a0">DECLARE_TEMP_BLOCK</a>(x)&nbsp;&nbsp;&nbsp;<a class="el" href="a00092.html#a8">bm::id64_t</a> x[<a class="el" href="a00092.html#a13">bm::set_block_size</a> / 2];</td></tr>
35
 
 
36
 
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
37
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned long long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a8">id64_t</a></td></tr>
38
 
 
39
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a9">id_t</a></td></tr>
40
 
 
41
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a10">word_t</a></td></tr>
42
 
 
43
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a11">short_t</a></td></tr>
44
 
 
45
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a19">gap_word_t</a></td></tr>
46
 
 
47
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="a00092.html#a8">id64_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a31">wordop_t</a></td></tr>
48
 
 
49
 
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
50
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00095.html#ga0">strategy</a> { <a class="el" href="a00095.html#gga0a34">BM_BIT</a> =  0, 
51
 
<a class="el" href="a00095.html#gga0a35">BM_GAP</a> =  1
52
 
 }</td></tr>
53
 
 
54
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Block allocation strategies.  <a href="a00095.html#ga0">More...</a><br></td></tr>
55
 
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
56
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a12">id_max</a> = 0xFFFFFFFF</td></tr>
57
 
 
58
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a13">set_block_size</a> = 2048u</td></tr>
59
 
 
60
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a14">set_block_shift</a> = 16u</td></tr>
61
 
 
62
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a15">set_block_mask</a> = 0xFFFFu</td></tr>
63
 
 
64
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a16">set_blkblk_mask</a> = 0xFFFFFFu</td></tr>
65
 
 
66
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a17">set_word_shift</a> = 5u</td></tr>
67
 
 
68
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a18">set_word_mask</a> = 0x1Fu</td></tr>
69
 
 
70
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a20">gap_max_buff_len</a> = 1280</td></tr>
71
 
 
72
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a21">gap_max_bits</a> = 65536</td></tr>
73
 
 
74
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a22">gap_equiv_len</a></td></tr>
75
 
 
76
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a23">gap_levels</a> = 4</td></tr>
77
 
 
78
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a24">gap_max_level</a> = <a class="el" href="a00092.html#a23">bm::gap_levels</a> - 1</td></tr>
79
 
 
80
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a25">set_array_size</a> = 256u</td></tr>
81
 
 
82
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a26">set_array_shift</a> = 8u</td></tr>
83
 
 
84
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a27">set_array_mask</a> = 0xFFu</td></tr>
85
 
 
86
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a28">set_total_blocks</a> = (<a class="el" href="a00092.html#a25">bm::set_array_size</a> * <a class="el" href="a00092.html#a25">bm::set_array_size</a>)</td></tr>
87
 
 
88
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a29">bits_in_block</a> = <a class="el" href="a00092.html#a13">bm::set_block_size</a> * sizeof(<a class="el" href="a00092.html#a10">bm::word_t</a>) * 8</td></tr>
89
 
 
90
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a30">bits_in_array</a> = <a class="el" href="a00092.html#a29">bm::bits_in_block</a> * <a class="el" href="a00092.html#a25">bm::set_array_size</a></td></tr>
91
 
 
92
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="a00092.html#a8">id64_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a32">all_bits_mask</a> = 0xffffffffffffffff</td></tr>
93
 
 
94
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00092.html#a33">set_block_size_op</a> = <a class="el" href="a00092.html#a13">bm::set_block_size</a> / 2</td></tr>
 
17
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
 
18
<tr><td class="memItemLeft" nowrap align="right" valign="top">W&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00076.html#a0">operator()</a> (W w1, W w2)</td></tr>
95
19
 
96
20
</table>
97
 
<hr><h2>Define Documentation</h2>
98
 
<a class="anchor" name="a0" doxytag="bmconst.h::DECLARE_TEMP_BLOCK"></a><p>
 
21
<hr><a name="_details"></a><h2>Detailed Description</h2>
 
22
<h3>template&lt;typename W&gt;<br>
 
23
 struct bm::bit_OR&lt; W &gt;</h3>
 
24
 
 
25
Bit OR functor. 
 
26
<p>
 
27
 
 
28
<p>
 
29
Definition at line <a class="el" href="a00141.html#l04179">4179</a> of file <a class="el" href="a00141.html">bmfunc.h</a>.<hr><h2>Member Function Documentation</h2>
 
30
<a class="anchor" name="a0" doxytag="bm::bit_OR::operator()"></a><p>
99
31
<table class="mdTable" cellpadding="2" cellspacing="0">
100
32
  <tr>
101
33
    <td class="mdRow">
102
34
      <table cellpadding="0" cellspacing="0" border="0">
103
35
        <tr>
104
 
          <td class="md" nowrap valign="top">#define DECLARE_TEMP_BLOCK          </td>
 
36
          <td class="mdPrefix" colspan="4">
 
37
template&lt;typename W&gt; </td>
 
38
        </tr>
 
39
        <tr>
 
40
          <td class="md" nowrap valign="top">W <a class="el" href="a00076.html">bm::bit_OR</a>&lt; W &gt;::operator()           </td>
105
41
          <td class="md" valign="top">(&nbsp;</td>
106
 
          <td class="md" nowrap valign="top">x&nbsp;</td>
107
 
          <td class="mdname1" valign="top" nowrap>          </td>
108
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
109
 
          <td class="md" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="a00092.html#a8">bm::id64_t</a> x[<a class="el" href="a00092.html#a13">bm::set_block_size</a> / 2];</td>
110
 
        </tr>
111
 
      </table>
112
 
    </td>
113
 
  </tr>
114
 
</table>
115
 
<table cellspacing="5" cellpadding="0" border="0">
116
 
  <tr>
117
 
    <td>
118
 
      &nbsp;
119
 
    </td>
120
 
    <td>
121
 
 
122
 
<p>
123
 
 
124
 
<p>
125
 
Definition at line <a class="el" href="a00104.html#l00092">92</a> of file <a class="el" href="a00104.html">bmconst.h</a>.    </td>
126
 
  </tr>
127
 
</table>
128
 
<hr><h2>Typedef Documentation</h2>
129
 
<a class="anchor" name="file_a19" doxytag="bmconst.h::gap_word_t"></a><p>
130
 
<table class="mdTable" cellpadding="2" cellspacing="0">
131
 
  <tr>
132
 
    <td class="mdRow">
133
 
      <table cellpadding="0" cellspacing="0" border="0">
134
 
        <tr>
135
 
          <td class="md" nowrap valign="top">typedef unsigned short <a class="el" href="a00092.html#a19">bm::gap_word_t</a>          </td>
136
 
        </tr>
137
 
      </table>
138
 
    </td>
139
 
  </tr>
140
 
</table>
141
 
<table cellspacing="5" cellpadding="0" border="0">
142
 
  <tr>
143
 
    <td>
144
 
      &nbsp;
145
 
    </td>
146
 
    <td>
147
 
 
148
 
<p>
149
 
 
150
 
<p>
151
 
Definition at line <a class="el" href="a00104.html#l00066">66</a> of file <a class="el" href="a00104.html">bmconst.h</a>.    </td>
152
 
  </tr>
153
 
</table>
154
 
<a class="anchor" name="file_a8" doxytag="bmconst.h::id64_t"></a><p>
155
 
<table class="mdTable" cellpadding="2" cellspacing="0">
156
 
  <tr>
157
 
    <td class="mdRow">
158
 
      <table cellpadding="0" cellspacing="0" border="0">
159
 
        <tr>
160
 
          <td class="md" nowrap valign="top">typedef unsigned long long <a class="el" href="a00092.html#a8">bm::id64_t</a>          </td>
161
 
        </tr>
162
 
      </table>
163
 
    </td>
164
 
  </tr>
165
 
</table>
166
 
<table cellspacing="5" cellpadding="0" border="0">
167
 
  <tr>
168
 
    <td>
169
 
      &nbsp;
170
 
    </td>
171
 
    <td>
172
 
 
173
 
<p>
174
 
 
175
 
<p>
176
 
Definition at line <a class="el" href="a00104.html#l00039">39</a> of file <a class="el" href="a00104.html">bmconst.h</a>.    </td>
177
 
  </tr>
178
 
</table>
179
 
<a class="anchor" name="file_a9" doxytag="bmconst.h::id_t"></a><p>
180
 
<table class="mdTable" cellpadding="2" cellspacing="0">
181
 
  <tr>
182
 
    <td class="mdRow">
183
 
      <table cellpadding="0" cellspacing="0" border="0">
184
 
        <tr>
185
 
          <td class="md" nowrap valign="top">typedef unsigned int <a class="el" href="a00092.html#a9">bm::id_t</a>          </td>
186
 
        </tr>
187
 
      </table>
188
 
    </td>
189
 
  </tr>
190
 
</table>
191
 
<table cellspacing="5" cellpadding="0" border="0">
192
 
  <tr>
193
 
    <td>
194
 
      &nbsp;
195
 
    </td>
196
 
    <td>
197
 
 
198
 
<p>
199
 
 
200
 
<p>
201
 
Definition at line <a class="el" href="a00104.html#l00043">43</a> of file <a class="el" href="a00104.html">bmconst.h</a>.    </td>
202
 
  </tr>
203
 
</table>
204
 
<a class="anchor" name="file_a11" doxytag="bmconst.h::short_t"></a><p>
205
 
<table class="mdTable" cellpadding="2" cellspacing="0">
206
 
  <tr>
207
 
    <td class="mdRow">
208
 
      <table cellpadding="0" cellspacing="0" border="0">
209
 
        <tr>
210
 
          <td class="md" nowrap valign="top">typedef unsigned short <a class="el" href="a00092.html#a11">bm::short_t</a>          </td>
211
 
        </tr>
212
 
      </table>
213
 
    </td>
214
 
  </tr>
215
 
</table>
216
 
<table cellspacing="5" cellpadding="0" border="0">
217
 
  <tr>
218
 
    <td>
219
 
      &nbsp;
220
 
    </td>
221
 
    <td>
222
 
 
223
 
<p>
224
 
 
225
 
<p>
226
 
Definition at line <a class="el" href="a00104.html#l00045">45</a> of file <a class="el" href="a00104.html">bmconst.h</a>.    </td>
227
 
  </tr>
228
 
</table>
229
 
<a class="anchor" name="file_a10" doxytag="bmconst.h::word_t"></a><p>
230
 
<table class="mdTable" cellpadding="2" cellspacing="0">
231
 
  <tr>
232
 
    <td class="mdRow">
233
 
      <table cellpadding="0" cellspacing="0" border="0">
234
 
        <tr>
235
 
          <td class="md" nowrap valign="top">typedef unsigned int <a class="el" href="a00092.html#a10">bm::word_t</a>          </td>
236
 
        </tr>
237
 
      </table>
238
 
    </td>
239
 
  </tr>
240
 
</table>
241
 
<table cellspacing="5" cellpadding="0" border="0">
242
 
  <tr>
243
 
    <td>
244
 
      &nbsp;
245
 
    </td>
246
 
    <td>
247
 
 
248
 
<p>
249
 
 
250
 
<p>
251
 
Definition at line <a class="el" href="a00104.html#l00044">44</a> of file <a class="el" href="a00104.html">bmconst.h</a>.    </td>
252
 
  </tr>
253
 
</table>
254
 
<a class="anchor" name="file_a31" doxytag="bmconst.h::wordop_t"></a><p>
255
 
<table class="mdTable" cellpadding="2" cellspacing="0">
256
 
  <tr>
257
 
    <td class="mdRow">
258
 
      <table cellpadding="0" cellspacing="0" border="0">
259
 
        <tr>
260
 
          <td class="md" nowrap valign="top">typedef <a class="el" href="a00092.html#a8">id64_t</a> <a class="el" href="a00092.html#a31">bm::wordop_t</a>          </td>
261
 
        </tr>
262
 
      </table>
263
 
    </td>
264
 
  </tr>
265
 
</table>
266
 
<table cellspacing="5" cellpadding="0" border="0">
267
 
  <tr>
268
 
    <td>
269
 
      &nbsp;
270
 
    </td>
271
 
    <td>
272
 
 
273
 
<p>
274
 
 
275
 
<p>
276
 
Definition at line <a class="el" href="a00104.html#l00089">89</a> of file <a class="el" href="a00104.html">bmconst.h</a>.    </td>
277
 
  </tr>
278
 
</table>
279
 
<hr><h2>Variable Documentation</h2>
280
 
<a class="anchor" name="file_a32" doxytag="bmconst.h::all_bits_mask"></a><p>
281
 
<table class="mdTable" cellpadding="2" cellspacing="0">
282
 
  <tr>
283
 
    <td class="mdRow">
284
 
      <table cellpadding="0" cellspacing="0" border="0">
285
 
        <tr>
286
 
          <td class="md" nowrap valign="top">const <a class="el" href="a00092.html#a8">id64_t</a> <a class="el" href="a00092.html#a32">bm::all_bits_mask</a> = 0xffffffffffffffff          </td>
287
 
        </tr>
288
 
      </table>
289
 
    </td>
290
 
  </tr>
291
 
</table>
292
 
<table cellspacing="5" cellpadding="0" border="0">
293
 
  <tr>
294
 
    <td>
295
 
      &nbsp;
296
 
    </td>
297
 
    <td>
298
 
 
299
 
<p>
300
 
 
301
 
<p>
302
 
Definition at line <a class="el" href="a00104.html#l00090">90</a> of file <a class="el" href="a00104.html">bmconst.h</a>.    </td>
303
 
  </tr>
304
 
</table>
305
 
<a class="anchor" name="file_a30" doxytag="bmconst.h::bits_in_array"></a><p>
306
 
<table class="mdTable" cellpadding="2" cellspacing="0">
307
 
  <tr>
308
 
    <td class="mdRow">
309
 
      <table cellpadding="0" cellspacing="0" border="0">
310
 
        <tr>
311
 
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="a00092.html#a30">bm::bits_in_array</a> = <a class="el" href="a00092.html#a29">bm::bits_in_block</a> * <a class="el" href="a00092.html#a25">bm::set_array_size</a>          </td>
312
 
        </tr>
313
 
      </table>
314
 
    </td>
315
 
  </tr>
316
 
</table>
317
 
<table cellspacing="5" cellpadding="0" border="0">
318
 
  <tr>
319
 
    <td>
320
 
      &nbsp;
321
 
    </td>
322
 
    <td>
323
 
 
324
 
<p>
325
 
 
326
 
<p>
327
 
Definition at line <a class="el" href="a00104.html#l00084">84</a> of file <a class="el" href="a00104.html">bmconst.h</a>.    </td>
328
 
  </tr>
329
 
</table>
330
 
<a class="anchor" name="file_a29" doxytag="bmconst.h::bits_in_block"></a><p>
331
 
<table class="mdTable" cellpadding="2" cellspacing="0">
332
 
  <tr>
333
 
    <td class="mdRow">
334
 
      <table cellpadding="0" cellspacing="0" border="0">
335
 
        <tr>
336
 
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="a00092.html#a29">bm::bits_in_block</a> = <a class="el" href="a00092.html#a13">bm::set_block_size</a> * sizeof(<a class="el" href="a00092.html#a10">bm::word_t</a>) * 8          </td>
337
 
        </tr>
338
 
      </table>
339
 
    </td>
340
 
  </tr>
341
 
</table>
342
 
<table cellspacing="5" cellpadding="0" border="0">
343
 
  <tr>
344
 
    <td>
345
 
      &nbsp;
346
 
    </td>
347
 
    <td>
348
 
 
349
 
<p>
350
 
 
351
 
<p>
352
 
Definition at line <a class="el" href="a00104.html#l00083">83</a> of file <a class="el" href="a00104.html">bmconst.h</a>.
353
 
<p>
354
 
Referenced by <a class="el" href="a00102.html#l00434">bm::bvector&lt; Alloc, MS &gt;::enumerator::go_first()</a>.    </td>
355
 
  </tr>
356
 
</table>
357
 
<a class="anchor" name="file_a22" doxytag="bmconst.h::gap_equiv_len"></a><p>
358
 
<table class="mdTable" cellpadding="2" cellspacing="0">
359
 
  <tr>
360
 
    <td class="mdRow">
361
 
      <table cellpadding="0" cellspacing="0" border="0">
362
 
        <tr>
363
 
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="a00092.html#a22">bm::gap_equiv_len</a>          </td>
364
 
        </tr>
365
 
      </table>
366
 
    </td>
367
 
  </tr>
368
 
</table>
369
 
<table cellspacing="5" cellpadding="0" border="0">
370
 
  <tr>
371
 
    <td>
372
 
      &nbsp;
373
 
    </td>
374
 
    <td>
375
 
 
376
 
<p>
377
 
<b>Initial value:</b><div class="fragment"><pre class="fragment"> 
378
 
   (<span class="keyword">sizeof</span>(bm::word_t) * bm::set_block_size) / <span class="keyword">sizeof</span>(<a class="code" href="a00092.html#a19">gap_word_t</a>)
379
 
</pre></div>
380
 
<p>
381
 
Definition at line <a class="el" href="a00104.html#l00070">70</a> of file <a class="el" href="a00104.html">bmconst.h</a>.    </td>
382
 
  </tr>
383
 
</table>
384
 
<a class="anchor" name="file_a23" doxytag="bmconst.h::gap_levels"></a><p>
385
 
<table class="mdTable" cellpadding="2" cellspacing="0">
386
 
  <tr>
387
 
    <td class="mdRow">
388
 
      <table cellpadding="0" cellspacing="0" border="0">
389
 
        <tr>
390
 
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="a00092.html#a23">bm::gap_levels</a> = 4          </td>
391
 
        </tr>
392
 
      </table>
393
 
    </td>
394
 
  </tr>
395
 
</table>
396
 
<table cellspacing="5" cellpadding="0" border="0">
397
 
  <tr>
398
 
    <td>
399
 
      &nbsp;
400
 
    </td>
401
 
    <td>
402
 
 
403
 
<p>
404
 
 
405
 
<p>
406
 
Definition at line <a class="el" href="a00104.html#l00072">72</a> of file <a class="el" href="a00104.html">bmconst.h</a>.
407
 
<p>
408
 
Referenced by <a class="el" href="a00102.html#l01808">bm::bvector&lt; Alloc, MS &gt;::optimize_gap_size()</a>.    </td>
409
 
  </tr>
410
 
</table>
411
 
<a class="anchor" name="file_a21" doxytag="bmconst.h::gap_max_bits"></a><p>
412
 
<table class="mdTable" cellpadding="2" cellspacing="0">
413
 
  <tr>
414
 
    <td class="mdRow">
415
 
      <table cellpadding="0" cellspacing="0" border="0">
416
 
        <tr>
417
 
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="a00092.html#a21">bm::gap_max_bits</a> = 65536          </td>
418
 
        </tr>
419
 
      </table>
420
 
    </td>
421
 
  </tr>
422
 
</table>
423
 
<table cellspacing="5" cellpadding="0" border="0">
424
 
  <tr>
425
 
    <td>
426
 
      &nbsp;
427
 
    </td>
428
 
    <td>
429
 
 
430
 
<p>
431
 
 
432
 
<p>
433
 
Definition at line <a class="el" href="a00104.html#l00069">69</a> of file <a class="el" href="a00104.html">bmconst.h</a>.    </td>
434
 
  </tr>
435
 
</table>
436
 
<a class="anchor" name="file_a20" doxytag="bmconst.h::gap_max_buff_len"></a><p>
437
 
<table class="mdTable" cellpadding="2" cellspacing="0">
438
 
  <tr>
439
 
    <td class="mdRow">
440
 
      <table cellpadding="0" cellspacing="0" border="0">
441
 
        <tr>
442
 
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="a00092.html#a20">bm::gap_max_buff_len</a> = 1280          </td>
443
 
        </tr>
444
 
      </table>
445
 
    </td>
446
 
  </tr>
447
 
</table>
448
 
<table cellspacing="5" cellpadding="0" border="0">
449
 
  <tr>
450
 
    <td>
451
 
      &nbsp;
452
 
    </td>
453
 
    <td>
454
 
 
455
 
<p>
456
 
 
457
 
<p>
458
 
Definition at line <a class="el" href="a00104.html#l00068">68</a> of file <a class="el" href="a00104.html">bmconst.h</a>.    </td>
459
 
  </tr>
460
 
</table>
461
 
<a class="anchor" name="file_a24" doxytag="bmconst.h::gap_max_level"></a><p>
462
 
<table class="mdTable" cellpadding="2" cellspacing="0">
463
 
  <tr>
464
 
    <td class="mdRow">
465
 
      <table cellpadding="0" cellspacing="0" border="0">
466
 
        <tr>
467
 
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="a00092.html#a24">bm::gap_max_level</a> = <a class="el" href="a00092.html#a23">bm::gap_levels</a> - 1          </td>
468
 
        </tr>
469
 
      </table>
470
 
    </td>
471
 
  </tr>
472
 
</table>
473
 
<table cellspacing="5" cellpadding="0" border="0">
474
 
  <tr>
475
 
    <td>
476
 
      &nbsp;
477
 
    </td>
478
 
    <td>
479
 
 
480
 
<p>
481
 
 
482
 
<p>
483
 
Definition at line <a class="el" href="a00104.html#l00073">73</a> of file <a class="el" href="a00104.html">bmconst.h</a>.    </td>
484
 
  </tr>
485
 
</table>
486
 
<a class="anchor" name="file_a12" doxytag="bmconst.h::id_max"></a><p>
487
 
<table class="mdTable" cellpadding="2" cellspacing="0">
488
 
  <tr>
489
 
    <td class="mdRow">
490
 
      <table cellpadding="0" cellspacing="0" border="0">
491
 
        <tr>
492
 
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="a00092.html#a12">bm::id_max</a> = 0xFFFFFFFF          </td>
493
 
        </tr>
494
 
      </table>
495
 
    </td>
496
 
  </tr>
497
 
</table>
498
 
<table cellspacing="5" cellpadding="0" border="0">
499
 
  <tr>
500
 
    <td>
501
 
      &nbsp;
502
 
    </td>
503
 
    <td>
504
 
 
505
 
<p>
506
 
 
507
 
<p>
508
 
Definition at line <a class="el" href="a00104.html#l00049">49</a> of file <a class="el" href="a00104.html">bmconst.h</a>.    </td>
509
 
  </tr>
510
 
</table>
511
 
<a class="anchor" name="file_a27" doxytag="bmconst.h::set_array_mask"></a><p>
512
 
<table class="mdTable" cellpadding="2" cellspacing="0">
513
 
  <tr>
514
 
    <td class="mdRow">
515
 
      <table cellpadding="0" cellspacing="0" border="0">
516
 
        <tr>
517
 
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="a00092.html#a27">bm::set_array_mask</a> = 0xFFu          </td>
518
 
        </tr>
519
 
      </table>
520
 
    </td>
521
 
  </tr>
522
 
</table>
523
 
<table cellspacing="5" cellpadding="0" border="0">
524
 
  <tr>
525
 
    <td>
526
 
      &nbsp;
527
 
    </td>
528
 
    <td>
529
 
 
530
 
<p>
531
 
 
532
 
<p>
533
 
Definition at line <a class="el" href="a00104.html#l00080">80</a> of file <a class="el" href="a00104.html">bmconst.h</a>.    </td>
534
 
  </tr>
535
 
</table>
536
 
<a class="anchor" name="file_a26" doxytag="bmconst.h::set_array_shift"></a><p>
537
 
<table class="mdTable" cellpadding="2" cellspacing="0">
538
 
  <tr>
539
 
    <td class="mdRow">
540
 
      <table cellpadding="0" cellspacing="0" border="0">
541
 
        <tr>
542
 
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="a00092.html#a26">bm::set_array_shift</a> = 8u          </td>
543
 
        </tr>
544
 
      </table>
545
 
    </td>
546
 
  </tr>
547
 
</table>
548
 
<table cellspacing="5" cellpadding="0" border="0">
549
 
  <tr>
550
 
    <td>
551
 
      &nbsp;
552
 
    </td>
553
 
    <td>
554
 
 
555
 
<p>
556
 
 
557
 
<p>
558
 
Definition at line <a class="el" href="a00104.html#l00079">79</a> of file <a class="el" href="a00104.html">bmconst.h</a>.    </td>
559
 
  </tr>
560
 
</table>
561
 
<a class="anchor" name="file_a25" doxytag="bmconst.h::set_array_size"></a><p>
562
 
<table class="mdTable" cellpadding="2" cellspacing="0">
563
 
  <tr>
564
 
    <td class="mdRow">
565
 
      <table cellpadding="0" cellspacing="0" border="0">
566
 
        <tr>
567
 
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="a00092.html#a25">bm::set_array_size</a> = 256u          </td>
568
 
        </tr>
569
 
      </table>
570
 
    </td>
571
 
  </tr>
572
 
</table>
573
 
<table cellspacing="5" cellpadding="0" border="0">
574
 
  <tr>
575
 
    <td>
576
 
      &nbsp;
577
 
    </td>
578
 
    <td>
579
 
 
580
 
<p>
581
 
 
582
 
<p>
583
 
Definition at line <a class="el" href="a00104.html#l00078">78</a> of file <a class="el" href="a00104.html">bmconst.h</a>.    </td>
584
 
  </tr>
585
 
</table>
586
 
<a class="anchor" name="file_a16" doxytag="bmconst.h::set_blkblk_mask"></a><p>
587
 
<table class="mdTable" cellpadding="2" cellspacing="0">
588
 
  <tr>
589
 
    <td class="mdRow">
590
 
      <table cellpadding="0" cellspacing="0" border="0">
591
 
        <tr>
592
 
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="a00092.html#a16">bm::set_blkblk_mask</a> = 0xFFFFFFu          </td>
593
 
        </tr>
594
 
      </table>
595
 
    </td>
596
 
  </tr>
597
 
</table>
598
 
<table cellspacing="5" cellpadding="0" border="0">
599
 
  <tr>
600
 
    <td>
601
 
      &nbsp;
602
 
    </td>
603
 
    <td>
604
 
 
605
 
<p>
606
 
 
607
 
<p>
608
 
Definition at line <a class="el" href="a00104.html#l00056">56</a> of file <a class="el" href="a00104.html">bmconst.h</a>.    </td>
609
 
  </tr>
610
 
</table>
611
 
<a class="anchor" name="file_a15" doxytag="bmconst.h::set_block_mask"></a><p>
612
 
<table class="mdTable" cellpadding="2" cellspacing="0">
613
 
  <tr>
614
 
    <td class="mdRow">
615
 
      <table cellpadding="0" cellspacing="0" border="0">
616
 
        <tr>
617
 
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="a00092.html#a15">bm::set_block_mask</a> = 0xFFFFu          </td>
618
 
        </tr>
619
 
      </table>
620
 
    </td>
621
 
  </tr>
622
 
</table>
623
 
<table cellspacing="5" cellpadding="0" border="0">
624
 
  <tr>
625
 
    <td>
626
 
      &nbsp;
627
 
    </td>
628
 
    <td>
629
 
 
630
 
<p>
631
 
 
632
 
<p>
633
 
Definition at line <a class="el" href="a00104.html#l00055">55</a> of file <a class="el" href="a00104.html">bmconst.h</a>.    </td>
634
 
  </tr>
635
 
</table>
636
 
<a class="anchor" name="file_a14" doxytag="bmconst.h::set_block_shift"></a><p>
637
 
<table class="mdTable" cellpadding="2" cellspacing="0">
638
 
  <tr>
639
 
    <td class="mdRow">
640
 
      <table cellpadding="0" cellspacing="0" border="0">
641
 
        <tr>
642
 
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="a00092.html#a14">bm::set_block_shift</a> = 16u          </td>
643
 
        </tr>
644
 
      </table>
645
 
    </td>
646
 
  </tr>
647
 
</table>
648
 
<table cellspacing="5" cellpadding="0" border="0">
649
 
  <tr>
650
 
    <td>
651
 
      &nbsp;
652
 
    </td>
653
 
    <td>
654
 
 
655
 
<p>
656
 
 
657
 
<p>
658
 
Definition at line <a class="el" href="a00104.html#l00054">54</a> of file <a class="el" href="a00104.html">bmconst.h</a>.    </td>
659
 
  </tr>
660
 
</table>
661
 
<a class="anchor" name="file_a13" doxytag="bmconst.h::set_block_size"></a><p>
662
 
<table class="mdTable" cellpadding="2" cellspacing="0">
663
 
  <tr>
664
 
    <td class="mdRow">
665
 
      <table cellpadding="0" cellspacing="0" border="0">
666
 
        <tr>
667
 
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="a00092.html#a13">bm::set_block_size</a> = 2048u          </td>
668
 
        </tr>
669
 
      </table>
670
 
    </td>
671
 
  </tr>
672
 
</table>
673
 
<table cellspacing="5" cellpadding="0" border="0">
674
 
  <tr>
675
 
    <td>
676
 
      &nbsp;
677
 
    </td>
678
 
    <td>
679
 
 
680
 
<p>
681
 
 
682
 
<p>
683
 
Definition at line <a class="el" href="a00104.html#l00053">53</a> of file <a class="el" href="a00104.html">bmconst.h</a>.    </td>
684
 
  </tr>
685
 
</table>
686
 
<a class="anchor" name="file_a33" doxytag="bmconst.h::set_block_size_op"></a><p>
687
 
<table class="mdTable" cellpadding="2" cellspacing="0">
688
 
  <tr>
689
 
    <td class="mdRow">
690
 
      <table cellpadding="0" cellspacing="0" border="0">
691
 
        <tr>
692
 
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="a00092.html#a33">bm::set_block_size_op</a> = <a class="el" href="a00092.html#a13">bm::set_block_size</a> / 2          </td>
693
 
        </tr>
694
 
      </table>
695
 
    </td>
696
 
  </tr>
697
 
</table>
698
 
<table cellspacing="5" cellpadding="0" border="0">
699
 
  <tr>
700
 
    <td>
701
 
      &nbsp;
702
 
    </td>
703
 
    <td>
704
 
 
705
 
<p>
706
 
 
707
 
<p>
708
 
Definition at line <a class="el" href="a00104.html#l00093">93</a> of file <a class="el" href="a00104.html">bmconst.h</a>.    </td>
709
 
  </tr>
710
 
</table>
711
 
<a class="anchor" name="file_a28" doxytag="bmconst.h::set_total_blocks"></a><p>
712
 
<table class="mdTable" cellpadding="2" cellspacing="0">
713
 
  <tr>
714
 
    <td class="mdRow">
715
 
      <table cellpadding="0" cellspacing="0" border="0">
716
 
        <tr>
717
 
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="a00092.html#a28">bm::set_total_blocks</a> = (<a class="el" href="a00092.html#a25">bm::set_array_size</a> * <a class="el" href="a00092.html#a25">bm::set_array_size</a>)          </td>
718
 
        </tr>
719
 
      </table>
720
 
    </td>
721
 
  </tr>
722
 
</table>
723
 
<table cellspacing="5" cellpadding="0" border="0">
724
 
  <tr>
725
 
    <td>
726
 
      &nbsp;
727
 
    </td>
728
 
    <td>
729
 
 
730
 
<p>
731
 
 
732
 
<p>
733
 
Definition at line <a class="el" href="a00104.html#l00081">81</a> of file <a class="el" href="a00104.html">bmconst.h</a>.    </td>
734
 
  </tr>
735
 
</table>
736
 
<a class="anchor" name="file_a18" doxytag="bmconst.h::set_word_mask"></a><p>
737
 
<table class="mdTable" cellpadding="2" cellspacing="0">
738
 
  <tr>
739
 
    <td class="mdRow">
740
 
      <table cellpadding="0" cellspacing="0" border="0">
741
 
        <tr>
742
 
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="a00092.html#a18">bm::set_word_mask</a> = 0x1Fu          </td>
743
 
        </tr>
744
 
      </table>
745
 
    </td>
746
 
  </tr>
747
 
</table>
748
 
<table cellspacing="5" cellpadding="0" border="0">
749
 
  <tr>
750
 
    <td>
751
 
      &nbsp;
752
 
    </td>
753
 
    <td>
754
 
 
755
 
<p>
756
 
 
757
 
<p>
758
 
Definition at line <a class="el" href="a00104.html#l00061">61</a> of file <a class="el" href="a00104.html">bmconst.h</a>.    </td>
759
 
  </tr>
760
 
</table>
761
 
<a class="anchor" name="file_a17" doxytag="bmconst.h::set_word_shift"></a><p>
762
 
<table class="mdTable" cellpadding="2" cellspacing="0">
763
 
  <tr>
764
 
    <td class="mdRow">
765
 
      <table cellpadding="0" cellspacing="0" border="0">
766
 
        <tr>
767
 
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="a00092.html#a17">bm::set_word_shift</a> = 5u          </td>
768
 
        </tr>
769
 
      </table>
770
 
    </td>
771
 
  </tr>
772
 
</table>
773
 
<table cellspacing="5" cellpadding="0" border="0">
774
 
  <tr>
775
 
    <td>
776
 
      &nbsp;
777
 
    </td>
778
 
    <td>
779
 
 
780
 
<p>
781
 
 
782
 
<p>
783
 
Definition at line <a class="el" href="a00104.html#l00060">60</a> of file <a class="el" href="a00104.html">bmconst.h</a>.    </td>
784
 
  </tr>
785
 
</table>
786
 
<hr size="1"><address style="align: right;"><small>Generated on Thu Apr 20 13:29:00 2006 for BitMagic by&nbsp;
 
42
          <td class="md" nowrap valign="top">W&nbsp;</td>
 
43
          <td class="mdname" nowrap> <em>w1</em>, </td>
 
44
        </tr>
 
45
        <tr>
 
46
          <td class="md" nowrap align="right"></td>
 
47
          <td class="md"></td>
 
48
          <td class="md" nowrap>W&nbsp;</td>
 
49
          <td class="mdname" nowrap> <em>w2</em></td>
 
50
        </tr>
 
51
        <tr>
 
52
          <td class="md"></td>
 
53
          <td class="md">)&nbsp;</td>
 
54
          <td class="md" colspan="2"><code> [inline]</code></td>
 
55
        </tr>
 
56
      </table>
 
57
    </td>
 
58
  </tr>
 
59
</table>
 
60
<table cellspacing="5" cellpadding="0" border="0">
 
61
  <tr>
 
62
    <td>
 
63
      &nbsp;
 
64
    </td>
 
65
    <td>
 
66
 
 
67
<p>
 
68
 
 
69
<p>
 
70
Definition at line <a class="el" href="a00141.html#l04181">4181</a> of file <a class="el" href="a00141.html">bmfunc.h</a>.    </td>
 
71
  </tr>
 
72
</table>
 
73
<hr>The documentation for this struct was generated from the following file:<ul>
 
74
<li><a class="el" href="a00141.html">bmfunc.h</a></ul>
 
75
<hr size="1"><address style="align: right;"><small>Generated on Sun Aug 5 14:12:40 2007 for BitMagic by&nbsp;
787
76
<a href="http://www.doxygen.org/index.html">
788
77
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.1 </small></address>
789
78
</body>