27
27
<li><a href="functions.html"><span>Data Fields</span></a></li>
30
<div class="navpath"><a class="el" href="a00116.html">bm</a>::<a class="el" href="a00024.html">bit_COUNT_XOR</a>
30
<div class="navpath"><a class="el" href="a00115.html">bm</a>::<a class="el" href="a00024.html">bit_grabber</a>
33
33
<div class="contents">
34
<h1>bm::bit_COUNT_XOR< W > Struct Template Reference</h1><!-- doxytag: class="bm::bit_COUNT_XOR" -->
35
<p>Bit COUNT XOR functor.
36
<a href="#_details">More...</a></p>
38
<p><code>#include <<a class="el" href="a00094_source.html">bmfunc.h</a>></code></p>
34
<h1>bm::bit_grabber< T, BPC > Struct Template Reference</h1><!-- doxytag: class="bm::bit_grabber" -->
35
<p><code>#include <<a class="el" href="a00100_source.html">bmtrans.h</a>></code></p>
39
36
<table border="0" cellpadding="0" cellspacing="0">
40
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
41
<tr><td class="memItemLeft" align="right" valign="top">W </td><td class="memItemRight" valign="bottom"><a class="el" href="a00024.html#af51df3f3d2a924fe77c157203cce4105">operator()</a> (W w1, W w2)</td></tr>
37
<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
38
<tr><td class="memItemLeft" align="right" valign="top">static unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="a00024.html#ae4e83826a695d2cf8dbdc39a789bf456">get</a> (const T *, unsigned)</td></tr>
43
40
<hr/><a name="_details"></a><h2>Detailed Description</h2>
44
<h3>template<typename W><br/>
45
struct bm::bit_COUNT_XOR< W ></h3>
47
<p>Bit COUNT XOR functor. </p>
49
<p>Definition at line <a class="el" href="a00094_source.html#l04994">4994</a> of file <a class="el" href="a00094_source.html">bmfunc.h</a>.</p>
41
<h3>template<typename T, unsigned BPC><br/>
42
struct bm::bit_grabber< T, BPC ></h3>
44
<p>Bit array grabber - template specitialization for various basic types </p>
46
<p>Definition at line <a class="el" href="a00100_source.html#l00076">76</a> of file <a class="el" href="a00100_source.html">bmtrans.h</a>.</p>
50
47
<hr/><h2>Member Function Documentation</h2>
51
<a class="anchor" id="af51df3f3d2a924fe77c157203cce4105"></a><!-- doxytag: member="bm::bit_COUNT_XOR::operator()" ref="af51df3f3d2a924fe77c157203cce4105" args="(W w1, W w2)" -->
48
<a class="anchor" id="ae4e83826a695d2cf8dbdc39a789bf456"></a><!-- doxytag: member="bm::bit_grabber::get" ref="ae4e83826a695d2cf8dbdc39a789bf456" args="(const T *, unsigned)" -->
52
49
<div class="memitem">
53
50
<div class="memproto">
54
51
<div class="memtemplate">
55
template<typename W> </div>
52
template<typename T , unsigned BPC> </div>
56
53
<table class="memname">
58
<td class="memname">W <a class="el" href="a00024.html">bm::bit_COUNT_XOR</a>< W >::operator() </td>
55
<td class="memname">static unsigned <a class="el" href="a00024.html">bm::bit_grabber</a>< T, BPC >::get </td>
60
<td class="paramtype">W </td>
61
<td class="paramname"> <em>w1</em>, </td>
57
<td class="paramtype">const T * </td>
58
<td class="paramname">, </td>
64
61
<td class="paramkey"></td>
66
<td class="paramtype">W </td>
67
<td class="paramname"> <em>w2</em></td><td> </td>
63
<td class="paramtype">unsigned </td>
64
<td class="paramname"></td><td> </td>
72
<td></td><td></td><td><code> [inline]</code></td>
69
<td></td><td></td><td><code> [inline, static]</code></td>
76
73
<div class="memdoc">
78
<p>Definition at line <a class="el" href="a00094_source.html#l04996">4996</a> of file <a class="el" href="a00094_source.html">bmfunc.h</a>.</p>
75
<p>Definition at line <a class="el" href="a00100_source.html#l00079">79</a> of file <a class="el" href="a00100_source.html">bmtrans.h</a>.</p>
80
<p>References <a class="el" href="a00093_source.html#l00168">BM_INCWORD_BITCOUNT</a>.</p>
77
<p>References <a class="el" href="a00092_source.html#l00050">BM_ASSERT</a>.</p>
84
81
<hr/>The documentation for this struct was generated from the following file:<ul>
85
<li><a class="el" href="a00094_source.html">bmfunc.h</a></li>
82
<li><a class="el" href="a00100_source.html">bmtrans.h</a></li>
88
<hr size="1"/><address style="text-align: right;"><small>Generated on Tue Mar 23 20:48:13 2010 for BitMagic by
85
<hr size="1"/><address style="text-align: right;"><small>Generated on Sun Apr 25 09:37:46 2010 for BitMagic by
89
86
<a href="http://www.doxygen.org/index.html">
90
87
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>