27
27
<li><a href="functions.html"><span>Data Fields</span></a></li>
30
<div class="navpath"><a class="el" href="a00115.html">bm</a>::<a class="el" href="a00077.html">operation_functions</a>
30
<div class="navpath"><a class="el" href="a00116.html">bm</a>::<a class="el" href="a00077.html">operation_functions</a>
33
33
<div class="contents">
34
34
<h1>bm::operation_functions< T > Struct Template Reference</h1><!-- doxytag: class="bm::operation_functions" -->
35
<p><code>#include <<a class="el" href="a00093_source.html">bmfunc.h</a>></code></p>
35
<p><code>#include <<a class="el" href="a00094_source.html">bmfunc.h</a>></code></p>
36
36
<table border="0" cellpadding="0" cellspacing="0">
37
37
<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
38
38
<tr><td class="memItemLeft" align="right" valign="top">static <br class="typebreak"/>
39
<a class="el" href="a00115.html#a18a8f03b151ca3a6d5e39e7709fb6c7c">gap_operation_to_bitset_func_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00077.html#a691347341c16758acd97a7cebaf2d28e">gap_op_to_bit</a> (unsigned i)</td></tr>
40
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="a00115.html#a8402de852093e5b23b5825f1974b9c12">gap_operation_func_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00077.html#adc10260f808b51e3870e1bbc7e5dffd4">gap_operation</a> (unsigned i)</td></tr>
39
<a class="el" href="a00116.html#a18a8f03b151ca3a6d5e39e7709fb6c7c">gap_operation_to_bitset_func_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00077.html#a691347341c16758acd97a7cebaf2d28e">gap_op_to_bit</a> (unsigned i)</td></tr>
40
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="a00116.html#a8402de852093e5b23b5825f1974b9c12">gap_operation_func_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00077.html#adc10260f808b51e3870e1bbc7e5dffd4">gap_operation</a> (unsigned i)</td></tr>
41
41
<tr><td class="memItemLeft" align="right" valign="top">static <br class="typebreak"/>
42
<a class="el" href="a00115.html#ad93f96a77f223240b8c6b8f81c5db840">bit_operation_count_func_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00077.html#a4fc04066445af644759bf65ebf765760">bit_operation_count</a> (unsigned i)</td></tr>
42
<a class="el" href="a00116.html#ad93f96a77f223240b8c6b8f81c5db840">bit_operation_count_func_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00077.html#a4fc04066445af644759bf65ebf765760">bit_operation_count</a> (unsigned i)</td></tr>
43
43
<tr><td colspan="2"><h2>Static Public Attributes</h2></td></tr>
44
44
<tr><td class="memItemLeft" align="right" valign="top">static <br class="typebreak"/>
45
<a class="el" href="a00115.html#a18a8f03b151ca3a6d5e39e7709fb6c7c">gap_operation_to_bitset_func_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00077.html#aee09fac26fae4f59affa6ef4eeaea757">gap2bit_table_</a> [bm::set_END]</td></tr>
46
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="a00115.html#a8402de852093e5b23b5825f1974b9c12">gap_operation_func_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00077.html#aed0f01bb28a3bc16c7362d9fdb0e34b1">gapop_table_</a> [bm::set_END]</td></tr>
45
<a class="el" href="a00116.html#a18a8f03b151ca3a6d5e39e7709fb6c7c">gap_operation_to_bitset_func_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00077.html#aee09fac26fae4f59affa6ef4eeaea757">gap2bit_table_</a> [bm::set_END]</td></tr>
46
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="a00116.html#a8402de852093e5b23b5825f1974b9c12">gap_operation_func_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00077.html#aed0f01bb28a3bc16c7362d9fdb0e34b1">gapop_table_</a> [bm::set_END]</td></tr>
47
47
<tr><td class="memItemLeft" align="right" valign="top">static <br class="typebreak"/>
48
<a class="el" href="a00115.html#ad93f96a77f223240b8c6b8f81c5db840">bit_operation_count_func_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00077.html#a7c99937be5149113db2007bc554fbfb6">bit_op_count_table_</a> [bm::set_END]</td></tr>
48
<a class="el" href="a00116.html#ad93f96a77f223240b8c6b8f81c5db840">bit_operation_count_func_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00077.html#a7c99937be5149113db2007bc554fbfb6">bit_op_count_table_</a> [bm::set_END]</td></tr>
50
50
<hr/><a name="_details"></a><h2>Detailed Description</h2>
51
51
<h3>template<bool T><br/>
52
52
struct bm::operation_functions< T ></h3>
55
<p>Definition at line <a class="el" href="a00093_source.html#l04922">4922</a> of file <a class="el" href="a00093_source.html">bmfunc.h</a>.</p>
55
<p>Definition at line <a class="el" href="a00094_source.html#l05077">5077</a> of file <a class="el" href="a00094_source.html">bmfunc.h</a>.</p>
56
56
<hr/><h2>Member Function Documentation</h2>
57
57
<a class="anchor" id="a4fc04066445af644759bf65ebf765760"></a><!-- doxytag: member="bm::operation_functions::bit_operation_count" ref="a4fc04066445af644759bf65ebf765760" args="(unsigned i)" -->
58
58
<div class="memitem">
61
61
template<bool T> </div>
62
62
<table class="memname">
64
<td class="memname">static <a class="el" href="a00115.html#ad93f96a77f223240b8c6b8f81c5db840">bit_operation_count_func_type</a> <a class="el" href="a00077.html">bm::operation_functions</a>< T >::bit_operation_count </td>
64
<td class="memname">static <a class="el" href="a00116.html#ad93f96a77f223240b8c6b8f81c5db840">bit_operation_count_func_type</a> <a class="el" href="a00077.html">bm::operation_functions</a>< T >::bit_operation_count </td>
66
66
<td class="paramtype">unsigned </td>
67
67
<td class="paramname"> <em>i</em></td>
73
73
<div class="memdoc">
75
<p>Definition at line <a class="el" href="a00093_source.html#l04944">4944</a> of file <a class="el" href="a00093_source.html">bmfunc.h</a>.</p>
77
<p>References <a class="el" href="a00093_source.html#l04929">bm::operation_functions< T >::bit_op_count_table_</a>.</p>
79
<p>Referenced by <a class="el" href="a00089_source.html#l00114">bm::combine_count_operation_with_block()</a>.</p>
75
<p>Definition at line <a class="el" href="a00094_source.html#l05099">5099</a> of file <a class="el" href="a00094_source.html">bmfunc.h</a>.</p>
77
<p>References <a class="el" href="a00094_source.html#l05084">bm::operation_functions< T >::bit_op_count_table_</a>.</p>
79
<p>Referenced by <a class="el" href="a00090_source.html#l00114">bm::combine_count_operation_with_block()</a>.</p>
87
87
template<bool T> </div>
88
88
<table class="memname">
90
<td class="memname">static <a class="el" href="a00115.html#a18a8f03b151ca3a6d5e39e7709fb6c7c">gap_operation_to_bitset_func_type</a> <a class="el" href="a00077.html">bm::operation_functions</a>< T >::gap_op_to_bit </td>
90
<td class="memname">static <a class="el" href="a00116.html#a18a8f03b151ca3a6d5e39e7709fb6c7c">gap_operation_to_bitset_func_type</a> <a class="el" href="a00077.html">bm::operation_functions</a>< T >::gap_op_to_bit </td>
92
92
<td class="paramtype">unsigned </td>
93
93
<td class="paramname"> <em>i</em></td>
111
111
template<bool T> </div>
112
112
<table class="memname">
114
<td class="memname">static <a class="el" href="a00115.html#a8402de852093e5b23b5825f1974b9c12">gap_operation_func_type</a> <a class="el" href="a00077.html">bm::operation_functions</a>< T >::gap_operation </td>
114
<td class="memname">static <a class="el" href="a00116.html#a8402de852093e5b23b5825f1974b9c12">gap_operation_func_type</a> <a class="el" href="a00077.html">bm::operation_functions</a>< T >::gap_operation </td>
116
116
<td class="paramtype">unsigned </td>
117
117
<td class="paramname"> <em>i</em></td>
151
&<a class="code" href="a00120.html#ga9765914087df2fc22ec18db8128f2a12" title="Performs bitblock AND operation and calculates bitcount of the result.">bit_operation_and_count</a>,
152
&<a class="code" href="a00120.html#gace08ab77feefb638daee164ee83118bc" title="Performs bitblock XOR operation and calculates bitcount of the result.">bit_operation_xor_count</a>,
153
&<a class="code" href="a00120.html#ga5a267aff3b56cc6dadf5a3a338e00a1d" title="Performs bitblock OR operation and calculates bitcount of the result.">bit_operation_or_count</a>,
154
&<a class="code" href="a00120.html#gaabb39bf01bf973cb7bf3648873921ab7" title="Performs bitblock SUB operation and calculates bitcount of the result.">bit_operation_sub_count</a>,
155
&<a class="code" href="a00120.html#ga53867faf377db72324b858a37063c0b8" title="Performs inverted bitblock SUB operation and calculates bitcount of the result.">bit_operation_sub_count_inv</a>,
151
&<a class="code" href="a00121.html#ga9765914087df2fc22ec18db8128f2a12" title="Performs bitblock AND operation and calculates bitcount of the result.">bit_operation_and_count</a>,
152
&<a class="code" href="a00121.html#gace08ab77feefb638daee164ee83118bc" title="Performs bitblock XOR operation and calculates bitcount of the result.">bit_operation_xor_count</a>,
153
&<a class="code" href="a00121.html#ga5a267aff3b56cc6dadf5a3a338e00a1d" title="Performs bitblock OR operation and calculates bitcount of the result.">bit_operation_or_count</a>,
154
&<a class="code" href="a00121.html#gaabb39bf01bf973cb7bf3648873921ab7" title="Performs bitblock SUB operation and calculates bitcount of the result.">bit_operation_sub_count</a>,
155
&<a class="code" href="a00121.html#ga53867faf377db72324b858a37063c0b8" title="Performs inverted bitblock SUB operation and calculates bitcount of the result.">bit_operation_sub_count_inv</a>,
160
<p>Definition at line <a class="el" href="a00093_source.html#l04929">4929</a> of file <a class="el" href="a00093_source.html">bmfunc.h</a>.</p>
160
<p>Definition at line <a class="el" href="a00094_source.html#l05084">5084</a> of file <a class="el" href="a00094_source.html">bmfunc.h</a>.</p>
162
<p>Referenced by <a class="el" href="a00093_source.html#l04944">bm::operation_functions< T >::bit_operation_count()</a>.</p>
162
<p>Referenced by <a class="el" href="a00094_source.html#l05099">bm::operation_functions< T >::bit_operation_count()</a>.</p>
196
196
template<bool T> </div>
197
197
<table class="memname">
199
<td class="memname"><a class="el" href="a00115.html#a8402de852093e5b23b5825f1974b9c12">gap_operation_func_type</a> <a class="el" href="a00077.html">bm::operation_functions</a>< T >::<a class="el" href="a00077.html#aed0f01bb28a3bc16c7362d9fdb0e34b1">gapop_table_</a><code> [inline, static]</code></td>
199
<td class="memname"><a class="el" href="a00116.html#a8402de852093e5b23b5825f1974b9c12">gap_operation_func_type</a> <a class="el" href="a00077.html">bm::operation_functions</a>< T >::<a class="el" href="a00077.html#aed0f01bb28a3bc16c7362d9fdb0e34b1">gapop_table_</a><code> [inline, static]</code></td>
203
203
<div class="memdoc">
204
204
<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
205
&<a class="code" href="a00119.html#ga1666464d22f7fd473db9aafcf2f77a63" title="GAP AND operation.">gap_operation_and</a>,
206
&<a class="code" href="a00119.html#gacda280af8910ae5fde37731a3a7a1226" title="GAP OR operation.">gap_operation_or</a>,
207
&<a class="code" href="a00119.html#gabe4c83e5e162c38e297116dd1cd05ac4" title="GAP SUB (AND NOT) operation.">gap_operation_sub</a>,
208
&<a class="code" href="a00119.html#gaa5e07ad0256bf784ad3397acbbd23bb2" title="GAP XOR operation.">gap_operation_xor</a>,
205
&<a class="code" href="a00120.html#ga1666464d22f7fd473db9aafcf2f77a63" title="GAP AND operation.">gap_operation_and</a>,
206
&<a class="code" href="a00120.html#gacda280af8910ae5fde37731a3a7a1226" title="GAP OR operation.">gap_operation_or</a>,
207
&<a class="code" href="a00120.html#gabe4c83e5e162c38e297116dd1cd05ac4" title="GAP SUB (AND NOT) operation.">gap_operation_sub</a>,
208
&<a class="code" href="a00120.html#gaa5e07ad0256bf784ad3397acbbd23bb2" title="GAP XOR operation.">gap_operation_xor</a>,
212
<p>Definition at line <a class="el" href="a00093_source.html#l04927">4927</a> of file <a class="el" href="a00093_source.html">bmfunc.h</a>.</p>
212
<p>Definition at line <a class="el" href="a00094_source.html#l05082">5082</a> of file <a class="el" href="a00094_source.html">bmfunc.h</a>.</p>
214
<p>Referenced by <a class="el" href="a00093_source.html#l04938">bm::operation_functions< T >::gap_operation()</a>.</p>
214
<p>Referenced by <a class="el" href="a00094_source.html#l05093">bm::operation_functions< T >::gap_operation()</a>.</p>
218
218
<hr/>The documentation for this struct was generated from the following file:<ul>
219
<li><a class="el" href="a00093_source.html">bmfunc.h</a></li>
219
<li><a class="el" href="a00094_source.html">bmfunc.h</a></li>
222
<hr size="1"/><address style="text-align: right;"><small>Generated on Fri Jan 8 20:09:20 2010 for BitMagic by
222
<hr size="1"/><address style="text-align: right;"><small>Generated on Tue Mar 23 20:48:13 2010 for BitMagic by
223
223
<a href="http://www.doxygen.org/index.html">
224
224
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>