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="a00076.html">operation_deserializer</a>
30
<div class="navpath"><a class="el" href="a00116.html">bm</a>::<a class="el" href="a00076.html">operation_deserializer</a>
33
33
<div class="contents">
34
34
<h1>bm::operation_deserializer< BV > Class Template Reference<br/>
36
[<a class="el" href="a00126.html">bvector serialization</a>]</small>
36
[<a class="el" href="a00127.html">bvector serialization</a>]</small>
37
37
</h1><!-- doxytag: class="bm::operation_deserializer" -->
38
38
<p>Class <a class="el" href="a00059.html" title="Class deserializer.">deserializer</a>, can perform logical operation on bit-vector and serialized bit-vector.
39
39
<a href="#_details">More...</a></p>
41
<p><code>#include <<a class="el" href="a00096_source.html">bmserial.h</a>></code></p>
41
<p><code>#include <<a class="el" href="a00097_source.html">bmserial.h</a>></code></p>
42
42
<table border="0" cellpadding="0" cellspacing="0">
43
43
<tr><td colspan="2"><h2>Public Types</h2></td></tr>
44
44
<tr><td class="memItemLeft" align="right" valign="top">typedef BV </td><td class="memItemRight" valign="bottom"><a class="el" href="a00076.html#a1be10a9481e4f86a7906a827aeae76c3">bvector_type</a></td></tr>
45
45
<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
46
<tr><td class="memItemLeft" align="right" valign="top">static unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="a00076.html#aa2af1e50d6a0a0ddae72b5b0888f3e6f">deserialize</a> (<a class="el" href="a00076.html#a1be10a9481e4f86a7906a827aeae76c3">bvector_type</a> &bv, const unsigned char *buf, <a class="el" href="a00115.html#a17fd5ba52db3ddda05e6f8dd5000a1a4">bm::word_t</a> *temp_block, <a class="el" href="a00115.html#a76b70d2b9182a6dcac151d1bd9ec6109">set_operation</a> op=bm::set_OR)</td></tr>
46
<tr><td class="memItemLeft" align="right" valign="top">static unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="a00076.html#aa2af1e50d6a0a0ddae72b5b0888f3e6f">deserialize</a> (<a class="el" href="a00076.html#a1be10a9481e4f86a7906a827aeae76c3">bvector_type</a> &bv, const unsigned char *buf, <a class="el" href="a00116.html#a17fd5ba52db3ddda05e6f8dd5000a1a4">bm::word_t</a> *temp_block, <a class="el" href="a00116.html#a76b70d2b9182a6dcac151d1bd9ec6109">set_operation</a> op=bm::set_OR)</td></tr>
48
48
<hr/><a name="_details"></a><h2>Detailed Description</h2>
49
49
<h3>template<class BV><br/>
52
52
<p>Class <a class="el" href="a00059.html" title="Class deserializer.">deserializer</a>, can perform logical operation on bit-vector and serialized bit-vector. </p>
54
<p>Definition at line <a class="el" href="a00096_source.html#l00459">459</a> of file <a class="el" href="a00096_source.html">bmserial.h</a>.</p>
54
<p>Definition at line <a class="el" href="a00097_source.html#l00502">502</a> of file <a class="el" href="a00097_source.html">bmserial.h</a>.</p>
55
55
<hr/><h2>Member Typedef Documentation</h2>
56
56
<a class="anchor" id="a1be10a9481e4f86a7906a827aeae76c3"></a><!-- doxytag: member="bm::operation_deserializer::bvector_type" ref="a1be10a9481e4f86a7906a827aeae76c3" args="" -->
57
57
<div class="memitem">
93
93
<td class="paramkey"></td>
95
<td class="paramtype"><a class="el" href="a00115.html#a17fd5ba52db3ddda05e6f8dd5000a1a4">bm::word_t</a> * </td>
95
<td class="paramtype"><a class="el" href="a00116.html#a17fd5ba52db3ddda05e6f8dd5000a1a4">bm::word_t</a> * </td>
96
96
<td class="paramname"> <em>temp_block</em>, </td>
99
99
<td class="paramkey"></td>
101
<td class="paramtype"><a class="el" href="a00115.html#a76b70d2b9182a6dcac151d1bd9ec6109">set_operation</a> </td>
101
<td class="paramtype"><a class="el" href="a00116.html#a76b70d2b9182a6dcac151d1bd9ec6109">set_operation</a> </td>
102
102
<td class="paramname"> <em>op</em> = <code>bm::set_OR</code></td><td> </td>
111
111
<div class="memdoc">
113
<p>Definition at line <a class="el" href="a00096_source.html#l02805">2805</a> of file <a class="el" href="a00096_source.html">bmserial.h</a>.</p>
113
<p>Definition at line <a class="el" href="a00097_source.html#l02773">2773</a> of file <a class="el" href="a00097_source.html">bmserial.h</a>.</p>
115
<p>References <a class="el" href="a00093_source.html#l00399">bm::BigEndian</a>, <a class="el" href="a00092_source.html#l00050">BM_ASSERT</a>, <a class="el" href="a00096_source.html#l00099">bm::BM_HM_NO_BO</a>, <a class="el" href="a00104_source.html#l00079">bm::decoder_base::get_8()</a>, and <a class="el" href="a00093_source.html#l00400">bm::LittleEndian</a>.</p>
115
<p>References <a class="el" href="a00094_source.html#l00399">bm::BigEndian</a>, <a class="el" href="a00093_source.html#l00050">BM_ASSERT</a>, <a class="el" href="a00097_source.html#l00099">bm::BM_HM_NO_BO</a>, <a class="el" href="a00105_source.html#l00079">bm::decoder_base::get_8()</a>, and <a class="el" href="a00094_source.html#l00400">bm::LittleEndian</a>.</p>
119
119
<hr/>The documentation for this class was generated from the following file:<ul>
120
<li><a class="el" href="a00096_source.html">bmserial.h</a></li>
120
<li><a class="el" href="a00097_source.html">bmserial.h</a></li>
123
<hr size="1"/><address style="text-align: right;"><small>Generated on Fri Jan 8 20:09:20 2010 for BitMagic by
123
<hr size="1"/><address style="text-align: right;"><small>Generated on Tue Mar 23 20:48:14 2010 for BitMagic by
124
124
<a href="http://www.doxygen.org/index.html">
125
125
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>