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::copy_to_array_functor_inc< B > Class Template Reference</title>
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
<link href="tabs.css" rel="stylesheet" type="text/css">
7
<!-- Generated by Doxygen 1.5.5 -->
8
<div class="navigation" id="top">
11
<li><a href="index.html"><span>Main Page</span></a></li>
12
<li><a href="modules.html"><span>Modules</span></a></li>
13
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
14
<li class="current"><a href="classes.html"><span>Data Structures</span></a></li>
15
<li><a href="files.html"><span>Files</span></a></li>
16
<li><a href="examples.html"><span>Examples</span></a></li>
21
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
22
<li><a href="annotated.html"><span>Data Structures</span></a></li>
23
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
24
<li><a href="functions.html"><span>Data Fields</span></a></li>
27
<div class="navpath"><a class="el" href="a00106.html">bm</a>::<a class="el" href="a00053.html">copy_to_array_functor_inc</a>
30
<div class="contents">
31
<h1>bm::copy_to_array_functor_inc< B > Class Template Reference</h1><!-- doxytag: class="bm::copy_to_array_functor_inc" -->Adaptor to copy 1 bits to array with base increment.
32
<a href="#_details">More...</a>
34
<code>#include <<a class="el" href="a00134.html">bmfunc.h</a>></code>
36
<div class="dynheader">
37
Collaboration diagram for bm::copy_to_array_functor_inc< B >:</div>
38
<div class="dynsection">
39
<p><center><img src="a00348.png" border="0" usemap="#a00349" alt="Collaboration graph"></center>
40
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
41
<table border="0" cellpadding="0" cellspacing="0">
43
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
44
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00053.html#9930456419a8b21419e0b88fea3d6cb6">copy_to_array_functor_inc</a> (B *bits, unsigned base_idx)</td></tr>
46
<tr><td class="memItemLeft" nowrap align="right" valign="top">B * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00053.html#b20935891fa37c6ea1ef8d03605f8669">ptr</a> ()</td></tr>
48
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00053.html#4b086ea3170907e2aabe0b10fd2ea18e">operator()</a> (unsigned bit_idx)</td></tr>
50
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00053.html#0432c95dcde2c9b4276fd899c1328041">operator()</a> (unsigned bit_idx0, unsigned bit_idx1)</td></tr>
52
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00053.html#741eaf29a5506c4f13b058b1016bdb03">operator()</a> (unsigned bit_idx0, unsigned bit_idx1, unsigned bit_idx2)</td></tr>
54
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00053.html#5f0586e43184f50fa22b5249303d286d">operator()</a> (unsigned bit_idx0, unsigned bit_idx1, unsigned bit_idx2, unsigned bit_idx3)</td></tr>
57
<hr><a name="_details"></a><h2>Detailed Description</h2>
58
<h3>template<typename B><br>
59
class bm::copy_to_array_functor_inc< B ></h3>
61
Adaptor to copy 1 bits to array with base increment.
62
<p>Definition at line <a class="el" href="a00134.html#l04232">4232</a> of file <a class="el" href="a00134.html">bmfunc.h</a>.</p>
63
<hr><h2>Constructor & Destructor Documentation</h2>
64
<a class="anchor" name="9930456419a8b21419e0b88fea3d6cb6"></a><!-- doxytag: member="bm::copy_to_array_functor_inc::copy_to_array_functor_inc" ref="9930456419a8b21419e0b88fea3d6cb6" args="(B *bits, unsigned base_idx)" -->
66
<div class="memproto">
67
<div class="memtemplate">
68
template<typename B> </div>
69
<table class="memname">
71
<td class="memname"><a class="el" href="a00053.html">bm::copy_to_array_functor_inc</a>< B >::<a class="el" href="a00053.html">copy_to_array_functor_inc</a> </td>
73
<td class="paramtype">B * </td>
74
<td class="paramname"> <em>bits</em>, </td>
77
<td class="paramkey"></td>
79
<td class="paramtype">unsigned </td>
80
<td class="paramname"> <em>base_idx</em></td><td> </td>
85
<td></td><td></td><td width="100%"><code> [inline]</code></td>
93
<p>Definition at line <a class="el" href="a00134.html#l04235">4235</a> of file <a class="el" href="a00134.html">bmfunc.h</a>.</p>
97
<hr><h2>Member Function Documentation</h2>
98
<a class="anchor" name="b20935891fa37c6ea1ef8d03605f8669"></a><!-- doxytag: member="bm::copy_to_array_functor_inc::ptr" ref="b20935891fa37c6ea1ef8d03605f8669" args="()" -->
100
<div class="memproto">
101
<div class="memtemplate">
102
template<typename B> </div>
103
<table class="memname">
105
<td class="memname">B* <a class="el" href="a00053.html">bm::copy_to_array_functor_inc</a>< B >::ptr </td>
107
<td class="paramname"> </td>
108
<td> ) </td>
109
<td width="100%"><code> [inline]</code></td>
117
<p>Definition at line <a class="el" href="a00134.html#l04239">4239</a> of file <a class="el" href="a00134.html">bmfunc.h</a>.</p>
119
<p>Referenced by <a class="el" href="a00134.html#l04317">bm::bit_convert_to_arr()</a>.</p>
123
<a class="anchor" name="4b086ea3170907e2aabe0b10fd2ea18e"></a><!-- doxytag: member="bm::copy_to_array_functor_inc::operator()" ref="4b086ea3170907e2aabe0b10fd2ea18e" args="(unsigned bit_idx)" -->
124
<div class="memitem">
125
<div class="memproto">
126
<div class="memtemplate">
127
template<typename B> </div>
128
<table class="memname">
130
<td class="memname">void <a class="el" href="a00053.html">bm::copy_to_array_functor_inc</a>< B >::operator() </td>
132
<td class="paramtype">unsigned </td>
133
<td class="paramname"> <em>bit_idx</em> </td>
134
<td> ) </td>
135
<td width="100%"><code> [inline]</code></td>
143
<p>Definition at line <a class="el" href="a00134.html#l04241">4241</a> of file <a class="el" href="a00134.html">bmfunc.h</a>.</p>
147
<a class="anchor" name="0432c95dcde2c9b4276fd899c1328041"></a><!-- doxytag: member="bm::copy_to_array_functor_inc::operator()" ref="0432c95dcde2c9b4276fd899c1328041" args="(unsigned bit_idx0, unsigned bit_idx1)" -->
148
<div class="memitem">
149
<div class="memproto">
150
<div class="memtemplate">
151
template<typename B> </div>
152
<table class="memname">
154
<td class="memname">void <a class="el" href="a00053.html">bm::copy_to_array_functor_inc</a>< B >::operator() </td>
156
<td class="paramtype">unsigned </td>
157
<td class="paramname"> <em>bit_idx0</em>, </td>
160
<td class="paramkey"></td>
162
<td class="paramtype">unsigned </td>
163
<td class="paramname"> <em>bit_idx1</em></td><td> </td>
168
<td></td><td></td><td width="100%"><code> [inline]</code></td>
176
<p>Definition at line <a class="el" href="a00134.html#l04247">4247</a> of file <a class="el" href="a00134.html">bmfunc.h</a>.</p>
180
<a class="anchor" name="741eaf29a5506c4f13b058b1016bdb03"></a><!-- doxytag: member="bm::copy_to_array_functor_inc::operator()" ref="741eaf29a5506c4f13b058b1016bdb03" args="(unsigned bit_idx0, unsigned bit_idx1, unsigned bit_idx2)" -->
181
<div class="memitem">
182
<div class="memproto">
183
<div class="memtemplate">
184
template<typename B> </div>
185
<table class="memname">
187
<td class="memname">void <a class="el" href="a00053.html">bm::copy_to_array_functor_inc</a>< B >::operator() </td>
189
<td class="paramtype">unsigned </td>
190
<td class="paramname"> <em>bit_idx0</em>, </td>
193
<td class="paramkey"></td>
195
<td class="paramtype">unsigned </td>
196
<td class="paramname"> <em>bit_idx1</em>, </td>
199
<td class="paramkey"></td>
201
<td class="paramtype">unsigned </td>
202
<td class="paramname"> <em>bit_idx2</em></td><td> </td>
207
<td></td><td></td><td width="100%"><code> [inline]</code></td>
215
<p>Definition at line <a class="el" href="a00134.html#l04254">4254</a> of file <a class="el" href="a00134.html">bmfunc.h</a>.</p>
219
<a class="anchor" name="5f0586e43184f50fa22b5249303d286d"></a><!-- doxytag: member="bm::copy_to_array_functor_inc::operator()" ref="5f0586e43184f50fa22b5249303d286d" args="(unsigned bit_idx0, unsigned bit_idx1, unsigned bit_idx2, unsigned bit_idx3)" -->
220
<div class="memitem">
221
<div class="memproto">
222
<div class="memtemplate">
223
template<typename B> </div>
224
<table class="memname">
226
<td class="memname">void <a class="el" href="a00053.html">bm::copy_to_array_functor_inc</a>< B >::operator() </td>
228
<td class="paramtype">unsigned </td>
229
<td class="paramname"> <em>bit_idx0</em>, </td>
232
<td class="paramkey"></td>
234
<td class="paramtype">unsigned </td>
235
<td class="paramname"> <em>bit_idx1</em>, </td>
238
<td class="paramkey"></td>
240
<td class="paramtype">unsigned </td>
241
<td class="paramname"> <em>bit_idx2</em>, </td>
244
<td class="paramkey"></td>
246
<td class="paramtype">unsigned </td>
247
<td class="paramname"> <em>bit_idx3</em></td><td> </td>
252
<td></td><td></td><td width="100%"><code> [inline]</code></td>
260
<p>Definition at line <a class="el" href="a00134.html#l04263">4263</a> of file <a class="el" href="a00134.html">bmfunc.h</a>.</p>
264
<hr>The documentation for this class was generated from the following file:<ul>
265
<li><a class="el" href="a00134.html">bmfunc.h</a></ul>
267
<hr size="1"><address style="text-align: right;"><small>Generated on Mon Oct 12 12:17:25 2009 for BitMagic by
268
<a href="http://www.doxygen.org/index.html">
269
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5 </small></address>