~ubuntu-branches/ubuntu/trusty/bmagic/trusty-proposed

« back to all changes in this revision

Viewing changes to doc/html/a00057.html

  • Committer: Bazaar Package Importer
  • Author(s): Roberto C. Sanchez
  • Date: 2009-12-09 16:02:55 UTC
  • mfrom: (4.1.5 sid)
  • Revision ID: james.westby@ubuntu.com-20091209160255-hu2bnjrbncl92z5w
Tags: 3.6.1-1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
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: bm::decoder Class Reference</title>
4
 
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
 
<link href="tabs.css" rel="stylesheet" type="text/css">
6
 
</head><body>
7
 
<!-- Generated by Doxygen 1.5.5 -->
 
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
2
<html xmlns="http://www.w3.org/1999/xhtml">
 
3
<head>
 
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 
5
<title>BitMagic: bm::deseriaizer_base&lt; DEC &gt; Class Template Reference</title>
 
6
<link href="tabs.css" rel="stylesheet" type="text/css"/>
 
7
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
 
8
</head>
 
9
<body>
 
10
<!-- Generated by Doxygen 1.6.1 -->
8
11
<div class="navigation" id="top">
9
12
  <div class="tabs">
10
13
    <ul>
11
14
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
12
15
      <li><a href="modules.html"><span>Modules</span></a></li>
13
16
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
14
 
      <li class="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
 
17
      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
15
18
      <li><a href="files.html"><span>Files</span></a></li>
16
19
      <li><a href="examples.html"><span>Examples</span></a></li>
17
20
    </ul>
18
21
  </div>
19
22
  <div class="tabs">
20
23
    <ul>
21
 
      <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
22
24
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
 
25
      <li><a href="classes.html"><span>Data&nbsp;Structure&nbsp;Index</span></a></li>
23
26
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
24
27
      <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
25
28
    </ul>
26
29
  </div>
27
 
  <div class="navpath"><a class="el" href="a00106.html">bm</a>::<a class="el" href="a00057.html">decoder</a>
 
30
  <div class="navpath"><a class="el" href="a00110.html">bm</a>::<a class="el" href="a00057.html">deseriaizer_base</a>
28
31
  </div>
29
32
</div>
30
33
<div class="contents">
31
 
<h1>bm::decoder Class Reference</h1><!-- doxytag: class="bm::decoder" --><!-- doxytag: inherits="bm::decoder_base" -->Class for decoding data from memory buffer.  
32
 
<a href="#_details">More...</a>
33
 
<p>
34
 
<code>#include &lt;<a class="el" href="a00142.html">encoding.h</a>&gt;</code>
35
 
<p>
36
 
<div class="dynheader">
37
 
Inheritance diagram for bm::decoder:</div>
38
 
<div class="dynsection">
39
 
<p><center><img src="a00354.png" border="0" usemap="#a00355" alt="Inheritance graph"></center>
40
 
<map name="a00355">
41
 
<area shape="rect" id="node2" href="a00058.html" title="Base class for all decoding functionality." alt="" coords="5,6,133,34">
 
 
b'</map>'
42
 
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
43
 
<div class="dynheader">
44
 
Collaboration diagram for bm::decoder:</div>
45
 
<div class="dynsection">
46
 
<p><center><img src="a00356.png" border="0" usemap="#a00357" alt="Collaboration graph"></center>
47
 
<map name="a00357">
48
 
<area shape="rect" id="node2" href="a00058.html" title="Base class for all decoding functionality." alt="" coords="5,6,133,34">
 
 
b'</map>'
49
 
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
 
34
<h1>bm::deseriaizer_base&lt; DEC &gt; Class Template Reference<br/>
 
35
<small>
 
36
[<a class="el" href="a00121.html">bvector serialization</a>]</small>
 
37
</h1><!-- doxytag: class="bm::deseriaizer_base" -->
 
38
<p>Base deserialization class.  
 
39
<a href="#_details">More...</a></p>
 
40
 
 
41
<p><code>#include &lt;<a class="el" href="a00092_source.html">bmserial.h</a>&gt;</code></p>
 
42
<div class="dynheader">
 
43
Inheritance diagram for bm::deseriaizer_base&lt; DEC &gt;:</div>
 
44
<div class="dynsection">
 
45
<div class="center"><img src="a00244.png" border="0" usemap="#bm_1_1deseriaizer__base_3_01DEC_01_4_inherit__map" alt="Inheritance graph"/></div>
 
46
<map name="bm_1_1deseriaizer__base_3_01DEC_01_4_inherit__map" id="bm_1_1deseriaizer__base_3_01DEC_01_4_inherit__map">
 
47
<area shape="rect" href="a00058.html" title="Class deserializer." alt="" coords="5,83,168,112"/><area shape="rect" href="a00079.html" title="Serialization stream iterator." alt="" coords="192,83,413,112"/></map>
 
48
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
50
49
<table border="0" cellpadding="0" cellspacing="0">
51
 
<tr><td></td></tr>
52
 
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
53
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00057.html#73bf9b02a979483dcb1b06f71191a358">decoder</a> (const unsigned char *buf)</td></tr>
54
 
 
55
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construction.  <a href="#73bf9b02a979483dcb1b06f71191a358"></a><br></td></tr>
56
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00106.html#e64960202b691ae1b6efe5fec12cb5af">bm::short_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00057.html#870cab2b7facfd504cc094bcfcbe0fd5">get_16</a> ()</td></tr>
57
 
 
58
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reads 16bit word from the decoding buffer.  <a href="#870cab2b7facfd504cc094bcfcbe0fd5"></a><br></td></tr>
59
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00106.html#17fd5ba52db3ddda05e6f8dd5000a1a4">bm::word_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00057.html#14e9ecc4a864b259ee445c2cf434df96">get_32</a> ()</td></tr>
60
 
 
61
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reads 32 bit word from the decoding buffer.  <a href="#14e9ecc4a864b259ee445c2cf434df96"></a><br></td></tr>
62
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00057.html#216e3cd09d77a216ded7038e676f79d5">get_32</a> (<a class="el" href="a00106.html#17fd5ba52db3ddda05e6f8dd5000a1a4">bm::word_t</a> *w, unsigned count)</td></tr>
63
 
 
64
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reads block of 32-bit words from the decoding buffer.  <a href="#216e3cd09d77a216ded7038e676f79d5"></a><br></td></tr>
65
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00057.html#053d500db2a141a8f29a8a1f5431434d">get_16</a> (<a class="el" href="a00106.html#e64960202b691ae1b6efe5fec12cb5af">bm::short_t</a> *s, unsigned count)</td></tr>
66
 
 
67
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reads block of 32-bit words from the decoding buffer.  <a href="#053d500db2a141a8f29a8a1f5431434d"></a><br></td></tr>
 
50
<tr><td colspan="2"><h2>Public Types</h2></td></tr>
 
51
<tr><td class="memItemLeft" align="right" valign="top">typedef DEC&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00057.html#ae453292ecf6fc43678d2308cedf50772">decoder_type</a></td></tr>
 
52
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
 
53
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00057.html#a931719914a0bea3491b2ba5ebf97cb03">deseriaizer_base</a> ()</td></tr>
 
54
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00057.html#abbd0f97d8c8bd1017cd65885870c2426">read_gap_block</a> (<a class="el" href="a00057.html#ae453292ecf6fc43678d2308cedf50772">decoder_type</a> &amp;<a class="el" href="a00053.html">decoder</a>, unsigned block_type, <a class="el" href="a00110.html#ac654d6319039a86546d235a236fc7cf6">bm::gap_word_t</a> *dst_block, <a class="el" href="a00110.html#ac654d6319039a86546d235a236fc7cf6">bm::gap_word_t</a> &amp;gap_head)</td></tr>
 
55
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read GAP block from the stream.  <a href="#abbd0f97d8c8bd1017cd65885870c2426"></a><br/></td></tr>
68
56
</table>
69
 
<hr><a name="_details"></a><h2>Detailed Description</h2>
70
 
Class for decoding data from memory buffer. 
71
 
<p>
72
 
Properly handles aligment issues with integer data types. 
73
 
<p>Definition at line <a class="el" href="a00142.html#l00098">98</a> of file <a class="el" href="a00142.html">encoding.h</a>.</p>
74
 
<hr><h2>Constructor &amp; Destructor Documentation</h2>
75
 
<a class="anchor" name="73bf9b02a979483dcb1b06f71191a358"></a><!-- doxytag: member="bm::decoder::decoder" ref="73bf9b02a979483dcb1b06f71191a358" args="(const unsigned char *buf)" -->
76
 
<div class="memitem">
77
 
<div class="memproto">
78
 
      <table class="memname">
79
 
        <tr>
80
 
          <td class="memname">bm::decoder::decoder           </td>
81
 
          <td>(</td>
82
 
          <td class="paramtype">const unsigned char *&nbsp;</td>
83
 
          <td class="paramname"> <em>buf</em>          </td>
84
 
          <td>&nbsp;)&nbsp;</td>
85
 
          <td width="100%"><code> [inline]</code></td>
86
 
        </tr>
87
 
      </table>
88
 
</div>
89
 
<div class="memdoc">
90
 
 
91
 
<p>
92
 
Construction. 
93
 
<p>
94
 
<dl compact><dt><b>Parameters:</b></dt><dd>
95
 
  <table border="0" cellspacing="2" cellpadding="0">
96
 
    <tr><td valign="top"></td><td valign="top"><em>buf</em>&nbsp;</td><td>- pointer to the decoding memory. </td></tr>
97
 
  </table>
98
 
</dl>
99
 
 
100
 
<p>Definition at line <a class="el" href="a00142.html#l00613">613</a> of file <a class="el" href="a00142.html">encoding.h</a>.</p>
101
 
 
102
 
</div>
103
 
</div><p>
104
 
<hr><h2>Member Function Documentation</h2>
105
 
<a class="anchor" name="870cab2b7facfd504cc094bcfcbe0fd5"></a><!-- doxytag: member="bm::decoder::get_16" ref="870cab2b7facfd504cc094bcfcbe0fd5" args="()" -->
106
 
<div class="memitem">
107
 
<div class="memproto">
108
 
      <table class="memname">
109
 
        <tr>
110
 
          <td class="memname">BMFORCEINLINE <a class="el" href="a00106.html#e64960202b691ae1b6efe5fec12cb5af">bm::short_t</a> bm::decoder::get_16           </td>
111
 
          <td>(</td>
112
 
          <td class="paramname">          </td>
113
 
          <td>&nbsp;)&nbsp;</td>
114
 
          <td width="100%"></td>
115
 
        </tr>
116
 
      </table>
117
 
</div>
118
 
<div class="memdoc">
119
 
 
120
 
<p>
121
 
Reads 16bit word from the decoding buffer. 
122
 
<p>
123
 
 
124
 
<p>Definition at line <a class="el" href="a00142.html#l00622">622</a> of file <a class="el" href="a00142.html">encoding.h</a>.</p>
125
 
 
126
 
<p>References <a class="el" href="a00142.html#l00088">bm::decoder_base::buf_</a>.</p>
127
 
 
128
 
</div>
129
 
</div><p>
130
 
<a class="anchor" name="14e9ecc4a864b259ee445c2cf434df96"></a><!-- doxytag: member="bm::decoder::get_32" ref="14e9ecc4a864b259ee445c2cf434df96" args="()" -->
131
 
<div class="memitem">
132
 
<div class="memproto">
133
 
      <table class="memname">
134
 
        <tr>
135
 
          <td class="memname">BMFORCEINLINE <a class="el" href="a00106.html#17fd5ba52db3ddda05e6f8dd5000a1a4">bm::word_t</a> bm::decoder::get_32           </td>
136
 
          <td>(</td>
137
 
          <td class="paramname">          </td>
138
 
          <td>&nbsp;)&nbsp;</td>
139
 
          <td width="100%"></td>
140
 
        </tr>
141
 
      </table>
142
 
</div>
143
 
<div class="memdoc">
144
 
 
145
 
<p>
146
 
Reads 32 bit word from the decoding buffer. 
147
 
<p>
148
 
 
149
 
<p>Definition at line <a class="el" href="a00142.html#l00637">637</a> of file <a class="el" href="a00142.html">encoding.h</a>.</p>
150
 
 
151
 
<p>References <a class="el" href="a00142.html#l00088">bm::decoder_base::buf_</a>.</p>
152
 
 
153
 
</div>
154
 
</div><p>
155
 
<a class="anchor" name="216e3cd09d77a216ded7038e676f79d5"></a><!-- doxytag: member="bm::decoder::get_32" ref="216e3cd09d77a216ded7038e676f79d5" args="(bm::word_t *w, unsigned count)" -->
156
 
<div class="memitem">
157
 
<div class="memproto">
158
 
      <table class="memname">
159
 
        <tr>
160
 
          <td class="memname">void bm::decoder::get_32           </td>
161
 
          <td>(</td>
162
 
          <td class="paramtype"><a class="el" href="a00106.html#17fd5ba52db3ddda05e6f8dd5000a1a4">bm::word_t</a> *&nbsp;</td>
163
 
          <td class="paramname"> <em>w</em>, </td>
164
 
        </tr>
165
 
        <tr>
166
 
          <td class="paramkey"></td>
167
 
          <td></td>
168
 
          <td class="paramtype">unsigned&nbsp;</td>
169
 
          <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
170
 
        </tr>
171
 
        <tr>
172
 
          <td></td>
173
 
          <td>)</td>
174
 
          <td></td><td></td><td width="100%"><code> [inline]</code></td>
175
 
        </tr>
176
 
      </table>
177
 
</div>
178
 
<div class="memdoc">
179
 
 
180
 
<p>
181
 
Reads block of 32-bit words from the decoding buffer. 
182
 
<p>
183
 
<dl compact><dt><b>Parameters:</b></dt><dd>
184
 
  <table border="0" cellspacing="2" cellpadding="0">
185
 
    <tr><td valign="top"></td><td valign="top"><em>w</em>&nbsp;</td><td>- pointer on memory block to read into. </td></tr>
186
 
    <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>- size of memory block in words. </td></tr>
187
 
  </table>
188
 
</dl>
189
 
 
190
 
<p>Definition at line <a class="el" href="a00142.html#l00656">656</a> of file <a class="el" href="a00142.html">encoding.h</a>.</p>
191
 
 
192
 
<p>References <a class="el" href="a00142.html#l00088">bm::decoder_base::buf_</a>, and <a class="el" href="a00142.html#l00086">bm::decoder_base::seek()</a>.</p>
193
 
 
194
 
</div>
195
 
</div><p>
196
 
<a class="anchor" name="053d500db2a141a8f29a8a1f5431434d"></a><!-- doxytag: member="bm::decoder::get_16" ref="053d500db2a141a8f29a8a1f5431434d" args="(bm::short_t *s, unsigned count)" -->
197
 
<div class="memitem">
198
 
<div class="memproto">
199
 
      <table class="memname">
200
 
        <tr>
201
 
          <td class="memname">void bm::decoder::get_16           </td>
202
 
          <td>(</td>
203
 
          <td class="paramtype"><a class="el" href="a00106.html#e64960202b691ae1b6efe5fec12cb5af">bm::short_t</a> *&nbsp;</td>
204
 
          <td class="paramname"> <em>s</em>, </td>
205
 
        </tr>
206
 
        <tr>
207
 
          <td class="paramkey"></td>
208
 
          <td></td>
209
 
          <td class="paramtype">unsigned&nbsp;</td>
210
 
          <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
211
 
        </tr>
212
 
        <tr>
213
 
          <td></td>
214
 
          <td>)</td>
215
 
          <td></td><td></td><td width="100%"><code> [inline]</code></td>
216
 
        </tr>
217
 
      </table>
218
 
</div>
219
 
<div class="memdoc">
220
 
 
221
 
<p>
222
 
Reads block of 32-bit words from the decoding buffer. 
223
 
<p>
224
 
<dl compact><dt><b>Parameters:</b></dt><dd>
225
 
  <table border="0" cellspacing="2" cellpadding="0">
226
 
    <tr><td valign="top"></td><td valign="top"><em>s</em>&nbsp;</td><td>- pointer on memory block to read into. </td></tr>
227
 
    <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>- size of memory block in words. </td></tr>
228
 
  </table>
229
 
</dl>
230
 
 
231
 
<p>Definition at line <a class="el" href="a00142.html#l00690">690</a> of file <a class="el" href="a00142.html">encoding.h</a>.</p>
232
 
 
233
 
<p>References <a class="el" href="a00142.html#l00088">bm::decoder_base::buf_</a>, and <a class="el" href="a00142.html#l00086">bm::decoder_base::seek()</a>.</p>
234
 
 
235
 
</div>
236
 
</div><p>
237
 
<hr>The documentation for this class was generated from the following file:<ul>
238
 
<li><a class="el" href="a00142.html">encoding.h</a></ul>
239
 
</div>
240
 
<hr size="1"><address style="text-align: right;"><small>Generated on Mon Oct 12 12:17:26 2009 for BitMagic by&nbsp;
 
57
<hr/><a name="_details"></a><h2>Detailed Description</h2>
 
58
<h3>template&lt;class DEC&gt;<br/>
 
59
 class bm::deseriaizer_base&lt; DEC &gt;</h3>
 
60
 
 
61
<p>Base deserialization class. </p>
 
62
 
 
63
<p>Definition at line <a class="el" href="a00092_source.html#l00250">250</a> of file <a class="el" href="a00092_source.html">bmserial.h</a>.</p>
 
64
<hr/><h2>Member Typedef Documentation</h2>
 
65
<a class="anchor" id="ae453292ecf6fc43678d2308cedf50772"></a><!-- doxytag: member="bm::deseriaizer_base::decoder_type" ref="ae453292ecf6fc43678d2308cedf50772" args="" -->
 
66
<div class="memitem">
 
67
<div class="memproto">
 
68
<div class="memtemplate">
 
69
template&lt;class DEC&gt; </div>
 
70
      <table class="memname">
 
71
        <tr>
 
72
          <td class="memname">typedef DEC <a class="el" href="a00057.html">bm::deseriaizer_base</a>&lt; DEC &gt;::<a class="el" href="a00057.html#ae453292ecf6fc43678d2308cedf50772">decoder_type</a></td>
 
73
        </tr>
 
74
      </table>
 
75
</div>
 
76
<div class="memdoc">
 
77
 
 
78
<p>Reimplemented in <a class="el" href="a00058.html#a34d196efac18e976843727d6266cdf40">bm::deserializer&lt; BV, DEC &gt;</a>, and <a class="el" href="a00079.html#a195c435365f734b2b5b30f432e019cf5">bm::serial_stream_iterator&lt; DEC &gt;</a>.</p>
 
79
 
 
80
<p>Definition at line <a class="el" href="a00092_source.html#l00253">253</a> of file <a class="el" href="a00092_source.html">bmserial.h</a>.</p>
 
81
 
 
82
</div>
 
83
</div>
 
84
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
 
85
<a class="anchor" id="a931719914a0bea3491b2ba5ebf97cb03"></a><!-- doxytag: member="bm::deseriaizer_base::deseriaizer_base" ref="a931719914a0bea3491b2ba5ebf97cb03" args="()" -->
 
86
<div class="memitem">
 
87
<div class="memproto">
 
88
<div class="memtemplate">
 
89
template&lt;class DEC&gt; </div>
 
90
      <table class="memname">
 
91
        <tr>
 
92
          <td class="memname"><a class="el" href="a00057.html">bm::deseriaizer_base</a>&lt; DEC &gt;::<a class="el" href="a00057.html">deseriaizer_base</a> </td>
 
93
          <td>(</td>
 
94
          <td class="paramname"></td>
 
95
          <td>&nbsp;)&nbsp;</td>
 
96
          <td><code> [inline, protected]</code></td>
 
97
        </tr>
 
98
      </table>
 
99
</div>
 
100
<div class="memdoc">
 
101
 
 
102
<p>Definition at line <a class="el" href="a00092_source.html#l00255">255</a> of file <a class="el" href="a00092_source.html">bmserial.h</a>.</p>
 
103
 
 
104
</div>
 
105
</div>
 
106
<hr/><h2>Member Function Documentation</h2>
 
107
<a class="anchor" id="abbd0f97d8c8bd1017cd65885870c2426"></a><!-- doxytag: member="bm::deseriaizer_base::read_gap_block" ref="abbd0f97d8c8bd1017cd65885870c2426" args="(decoder_type &amp;decoder, unsigned block_type, bm::gap_word_t *dst_block, bm::gap_word_t &amp;gap_head)" -->
 
108
<div class="memitem">
 
109
<div class="memproto">
 
110
<div class="memtemplate">
 
111
template&lt;class DEC &gt; </div>
 
112
      <table class="memname">
 
113
        <tr>
 
114
          <td class="memname">void <a class="el" href="a00057.html">bm::deseriaizer_base</a>&lt; DEC &gt;::read_gap_block </td>
 
115
          <td>(</td>
 
116
          <td class="paramtype"><a class="el" href="a00057.html#ae453292ecf6fc43678d2308cedf50772">decoder_type</a> &amp;&nbsp;</td>
 
117
          <td class="paramname"> <em>decoder</em>, </td>
 
118
        </tr>
 
119
        <tr>
 
120
          <td class="paramkey"></td>
 
121
          <td></td>
 
122
          <td class="paramtype">unsigned&nbsp;</td>
 
123
          <td class="paramname"> <em>block_type</em>, </td>
 
124
        </tr>
 
125
        <tr>
 
126
          <td class="paramkey"></td>
 
127
          <td></td>
 
128
          <td class="paramtype"><a class="el" href="a00110.html#ac654d6319039a86546d235a236fc7cf6">bm::gap_word_t</a> *&nbsp;</td>
 
129
          <td class="paramname"> <em>dst_block</em>, </td>
 
130
        </tr>
 
131
        <tr>
 
132
          <td class="paramkey"></td>
 
133
          <td></td>
 
134
          <td class="paramtype"><a class="el" href="a00110.html#ac654d6319039a86546d235a236fc7cf6">bm::gap_word_t</a> &amp;&nbsp;</td>
 
135
          <td class="paramname"> <em>gap_head</em></td><td>&nbsp;</td>
 
136
        </tr>
 
137
        <tr>
 
138
          <td></td>
 
139
          <td>)</td>
 
140
          <td></td><td></td><td><code> [inline, protected]</code></td>
 
141
        </tr>
 
142
      </table>
 
143
</div>
 
144
<div class="memdoc">
 
145
 
 
146
<p>Read GAP block from the stream. </p>
 
147
 
 
148
<p>Definition at line <a class="el" href="a00092_source.html#l01129">1129</a> of file <a class="el" href="a00092_source.html">bmserial.h</a>.</p>
 
149
 
 
150
<p>References <a class="el" href="a00089_source.html#l00047">BM_ASSERT</a>, <a class="el" href="a00090_source.html#l02064">bm::gap_invert()</a>, <a class="el" href="a00090_source.html#l02122">bm::gap_length()</a>, <a class="el" href="a00088_source.html#l00071">bm::gap_max_bits</a>, <a class="el" href="a00090_source.html#l01993">bm::gap_set_all()</a>, <a class="el" href="a00090_source.html#l01098">bm::gap_set_value()</a>, <a class="el" href="a00092_source.html#l00084">bm::set_block_arrgap</a>, <a class="el" href="a00092_source.html#l00087">bm::set_block_arrgap_egamma</a>, <a class="el" href="a00092_source.html#l00089">bm::set_block_arrgap_egamma_inv</a>, <a class="el" href="a00092_source.html#l00090">bm::set_block_arrgap_inv</a>, <a class="el" href="a00092_source.html#l00085">bm::set_block_bit_1bit</a>, <a class="el" href="a00092_source.html#l00080">bm::set_block_gap</a>, and <a class="el" href="a00092_source.html#l00086">bm::set_block_gap_egamma</a>.</p>
 
151
 
 
152
<p>Referenced by <a class="el" href="a00092_source.html#l01232">bm::deserializer&lt; BV, DEC &gt;::deserialize_gap()</a>, and <a class="el" href="a00092_source.html#l02771">bm::serial_stream_iterator&lt; DEC &gt;::get_gap_block()</a>.</p>
 
153
 
 
154
</div>
 
155
</div>
 
156
<hr/>The documentation for this class was generated from the following file:<ul>
 
157
<li><a class="el" href="a00092_source.html">bmserial.h</a></li>
 
158
</ul>
 
159
</div>
 
160
<hr size="1"/><address style="text-align: right;"><small>Generated on Sun Nov 22 10:49:48 2009 for BitMagic by&nbsp;
241
161
<a href="http://www.doxygen.org/index.html">
242
 
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5 </small></address>
 
162
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
243
163
</body>
244
164
</html>