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="a00028.html">bit_grabber< unsigned, 32 ></a>
30
<div class="navpath"><a class="el" href="a00115.html">bm</a>::<a class="el" href="a00028.html">bit_in</a>
33
33
<div class="contents">
34
<h1>bm::bit_grabber< unsigned, 32 > Struct Template Reference</h1><!-- doxytag: class="bm::bit_grabber< unsigned, 32 >" -->
35
<p><code>#include <<a class="el" href="a00101_source.html">bmtrans.h</a>></code></p>
34
<h1>bm::bit_in< TDecoder > Class Template Reference</h1><!-- doxytag: class="bm::bit_in" -->
35
<p>Byte based reader for un-aligned bit streaming.
36
<a href="#_details">More...</a></p>
38
<p><code>#include <<a class="el" href="a00104_source.html">encoding.h</a>></code></p>
36
39
<table border="0" cellpadding="0" cellspacing="0">
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="a00028.html#a68466209bbb94e443715725099b359f3">get</a> (const unsigned *arr, unsigned j)</td></tr>
40
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
41
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00028.html#aea9acb652544bd9bd4ac59d0b544789f">bit_in</a> (TDecoder &<a class="el" href="a00053.html">decoder</a>)</td></tr>
42
<tr><td class="memItemLeft" align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="a00028.html#ab3af18bd43787b89a8304cec5aaa228e">gamma</a> ()</td></tr>
40
44
<hr/><a name="_details"></a><h2>Detailed Description</h2>
41
<h3>template<><br/>
42
struct bm::bit_grabber< unsigned, 32 ></h3>
45
<p>Definition at line <a class="el" href="a00101_source.html#l00082">82</a> of file <a class="el" href="a00101_source.html">bmtrans.h</a>.</p>
45
<h3>template<class TDecoder><br/>
46
class bm::bit_in< TDecoder ></h3>
48
<p>Byte based reader for un-aligned bit streaming. </p>
49
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="a00061.html" title="Memory encoding.">encoder</a> </dd></dl>
51
<p>Definition at line <a class="el" href="a00104_source.html#l00333">333</a> of file <a class="el" href="a00104_source.html">encoding.h</a>.</p>
52
<hr/><h2>Constructor & Destructor Documentation</h2>
53
<a class="anchor" id="aea9acb652544bd9bd4ac59d0b544789f"></a><!-- doxytag: member="bm::bit_in::bit_in" ref="aea9acb652544bd9bd4ac59d0b544789f" args="(TDecoder &decoder)" -->
55
<div class="memproto">
56
<div class="memtemplate">
57
template<class TDecoder > </div>
58
<table class="memname">
60
<td class="memname"><a class="el" href="a00028.html">bm::bit_in</a>< TDecoder >::<a class="el" href="a00028.html">bit_in</a> </td>
62
<td class="paramtype">TDecoder & </td>
63
<td class="paramname"> <em>decoder</em></td>
64
<td> ) </td>
65
<td><code> [inline]</code></td>
71
<p>Definition at line <a class="el" href="a00104_source.html#l00336">336</a> of file <a class="el" href="a00104_source.html">encoding.h</a>.</p>
46
75
<hr/><h2>Member Function Documentation</h2>
47
<a class="anchor" id="a68466209bbb94e443715725099b359f3"></a><!-- doxytag: member="bm::bit_grabber< unsigned, 32 >::get" ref="a68466209bbb94e443715725099b359f3" args="(const unsigned *arr, unsigned j)" -->
76
<a class="anchor" id="ab3af18bd43787b89a8304cec5aaa228e"></a><!-- doxytag: member="bm::bit_in::gamma" ref="ab3af18bd43787b89a8304cec5aaa228e" args="()" -->
48
77
<div class="memitem">
49
78
<div class="memproto">
79
<div class="memtemplate">
80
template<class TDecoder > </div>
50
81
<table class="memname">
52
<td class="memname">static unsigned <a class="el" href="a00025.html">bm::bit_grabber</a>< unsigned, 32 >::get </td>
83
<td class="memname">unsigned <a class="el" href="a00028.html">bm::bit_in</a>< TDecoder >::gamma </td>
54
<td class="paramtype">const unsigned * </td>
55
<td class="paramname"> <em>arr</em>, </td>
58
<td class="paramkey"></td>
60
<td class="paramtype">unsigned </td>
61
<td class="paramname"> <em>j</em></td><td> </td>
66
<td></td><td></td><td><code> [inline, static]</code></td>
85
<td class="paramname"></td>
86
<td> ) </td>
87
<td><code> [inline]</code></td>
70
91
<div class="memdoc">
72
<p>Definition at line <a class="el" href="a00101_source.html#l00085">85</a> of file <a class="el" href="a00101_source.html">bmtrans.h</a>.</p>
76
<hr/>The documentation for this struct was generated from the following file:<ul>
77
<li><a class="el" href="a00101_source.html">bmtrans.h</a></li>
93
<p>Definition at line <a class="el" href="a00104_source.html#l00343">343</a> of file <a class="el" href="a00104_source.html">encoding.h</a>.</p>
95
<p>References <a class="el" href="a00102_source.html#l00058">bm::bit_scan_fwd()</a>.</p>
99
<hr/>The documentation for this class was generated from the following file:<ul>
100
<li><a class="el" href="a00104_source.html">encoding.h</a></li>
80
<hr size="1"/><address style="text-align: right;"><small>Generated on Tue Mar 23 20:48:14 2010 for BitMagic by
103
<hr size="1"/><address style="text-align: right;"><small>Generated on Sun Apr 25 09:37:45 2010 for BitMagic by
81
104
<a href="http://www.doxygen.org/index.html">
82
105
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>