1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3
<title>BitMagic: bmutil.h File Reference</title>
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
<link href="tabs.css" rel="stylesheet" type="text/css">
7
<!-- Generated by Doxygen 1.5.5 -->
8
<div class="navigation" id="top">
11
<li><a href="index.html"><span>Main Page</span></a></li>
12
<li><a href="modules.html"><span>Modules</span></a></li>
13
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
14
<li><a href="classes.html"><span>Data Structures</span></a></li>
15
<li class="current"><a href="files.html"><span>Files</span></a></li>
16
<li><a href="examples.html"><span>Examples</span></a></li>
20
<div class="contents">
21
<h1>bmutil.h File Reference</h1><code>#include "<a class="el" href="a00133.html">bmdef.h</a>"</code><br>
22
<code>#include "<a class="el" href="a00132.html">bmconst.h</a>"</code><br>
25
<div class="dynheader">
26
Include dependency graph for bmutil.h:</div>
27
<div class="dynsection">
28
<p><center><img src="a00162.png" border="0" usemap="#bmutil.h_map" alt=""></center>
29
<map name="bmutil.h_map">
30
<area shape="rect" id="node3" href="a00087.html" title="bmdef.h" alt="" coords="5,83,72,111">
b'<area shape="rect" id="node7" href="a00086.html" title="bmconst.h" alt="" coords="96,83,179,111">'
34
<div class="dynheader">
35
This graph shows which files directly or indirectly include this file:</div>
36
<div class="dynsection">
37
<p><center><img src="a00163.png" border="0" usemap="#bmutil.hdep_map" alt=""></center>
38
<map name="bmutil.hdep_map">
39
<area shape="rect" id="node3" href="a00096.html" title="encoding.h" alt="" coords="83,83,165,111">
b'<area shape="rect" id="node11" href="a00090.html" title="bmserial.h" alt="" coords="5,238,85,266">'
b'<area shape="rect" id="node5" href="a00082.html" title="bm.h" alt="" coords="392,161,443,189">'
b'<area shape="rect" id="node7" href="a00083.html" title="bmalgo.h" alt="" coords="160,238,235,266">'
b'<area shape="rect" id="node9" href="a00105.html" title="sample9.cpp" alt="" coords="180,315,276,343">'
b'<area shape="rect" id="node13" href="a00100.html" title="sample4.cpp" alt="" coords="44,315,140,343">'
b'<area shape="rect" id="node15" href="a00097.html" title="sample1.cpp" alt="" coords="309,238,405,266">'
b'<area shape="rect" id="node17" href="a00098.html" title="sample2.cpp" alt="" coords="429,238,525,266">'
b'<area shape="rect" id="node19" href="a00099.html" title="sample3.cpp" alt="" coords="549,238,645,266">'
b'<area shape="rect" id="node22" href="a00101.html" title="sample5.cpp" alt="" coords="669,238,765,266">'
b'<area shape="rect" id="node24" href="a00102.html" title="sample6.cpp" alt="" coords="789,238,885,266">'
b'<area shape="rect" id="node26" href="a00103.html" title="sample7.cpp" alt="" coords="909,238,1005,266">'
b'<area shape="rect" id="node28" href="a00104.html" title="sample8.cpp" alt="" coords="1029,238,1125,266">'
43
<a href="a00140.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
45
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
46
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="a00106.html">bm</a></td></tr>
48
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
49
<tr><td class="memTemplParams" nowrap colspan="2">template<typename T> </td></tr>
50
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00106.html#46f258f92ab40e2a0c76aa775338faaa">bm::ilog2</a> (T x)</td></tr>
52
<tr><td class="mdescLeft"> </td><td class="mdescRight">Fast loop-less function to find LOG2. <a href="#46f258f92ab40e2a0c76aa775338faaa"></a><br></td></tr>
53
<tr><td class="memTemplParams" nowrap colspan="2">template<> </td></tr>
54
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="a00106.html#c654d6319039a86546d235a236fc7cf6">bm::gap_word_t</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00106.html#5f818ac575622da8a9a75511e649ea90">bm::ilog2</a> (gap_word_t x)</td></tr>
56
<tr><td class="memTemplParams" nowrap colspan="2">template<typename T> </td></tr>
57
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00106.html#3ab126a6fd7ffd872a4001638819a330">bm::ilog2_LUT</a> (T x)</td></tr>
59
<tr><td class="mdescLeft"> </td><td class="mdescRight">Lookup table based integer LOG2. <a href="#3ab126a6fd7ffd872a4001638819a330"></a><br></td></tr>
60
<tr><td class="memTemplParams" nowrap colspan="2">template<> </td></tr>
61
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="a00106.html#c654d6319039a86546d235a236fc7cf6">bm::gap_word_t</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00106.html#7074ee06dc4ee023170c2f85c78b50fe">bm::ilog2_LUT< bm::gap_word_t ></a> (<a class="el" href="a00106.html#c654d6319039a86546d235a236fc7cf6">bm::gap_word_t</a> x)</td></tr>
63
<tr><td class="mdescLeft"> </td><td class="mdescRight">Lookup table based short integer LOG2. <a href="#7074ee06dc4ee023170c2f85c78b50fe"></a><br></td></tr>
66
<hr size="1"><address style="text-align: right;"><small>Generated on Mon Oct 12 12:16:47 2009 for BitMagic by
67
<a href="http://www.doxygen.org/index.html">
68
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5 </small></address>