• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<html>
2<head>
3<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
4<title>Binary Little Endianness Generators</title>
5<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
6<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
7<link rel="home" href="../../../../index.html" title="Spirit 2.5.8">
8<link rel="up" href="../binary.html" title="Binary Generators">
9<link rel="prev" href="binary_native.html" title="Binary Native Endianness Generators">
10<link rel="next" href="binary_big.html" title="Binary Big Endianness Generators">
11</head>
12<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
13<table cellpadding="2" width="100%"><tr>
14<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
15<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
16<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
17<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
18<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
19<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
20</tr></table>
21<hr>
22<div class="spirit-nav">
23<a accesskey="p" href="binary_native.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../binary.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="binary_big.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
24</div>
25<div class="section">
26<div class="titlepage"><div><div><h5 class="title">
27<a name="spirit.karma.reference.binary.binary_little"></a><a class="link" href="binary_little.html" title="Binary Little Endianness Generators">Binary
28          Little Endianness Generators</a>
29</h5></div></div></div>
30<h6>
31<a name="spirit.karma.reference.binary.binary_little.h0"></a>
32            <span class="phrase"><a name="spirit.karma.reference.binary.binary_little.description"></a></span><a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.description">Description</a>
33          </h6>
34<p>
35            The little native endianness generators described in this section are
36            used to emit binary byte streams laid out conforming to the little endianness
37            byte order.
38          </p>
39<h6>
40<a name="spirit.karma.reference.binary.binary_little.h1"></a>
41            <span class="phrase"><a name="spirit.karma.reference.binary.binary_little.header"></a></span><a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.header">Header</a>
42          </h6>
43<pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/binary.hpp&gt;</span>
44<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">karma_binary</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
45</pre>
46<p>
47            Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
48          </p>
49<h6>
50<a name="spirit.karma.reference.binary.binary_little.h2"></a>
51            <span class="phrase"><a name="spirit.karma.reference.binary.binary_little.namespace"></a></span><a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.namespace">Namespace</a>
52          </h6>
53<div class="informaltable"><table class="table">
54<colgroup><col></colgroup>
55<thead><tr><th>
56                    <p>
57                      Name
58                    </p>
59                  </th></tr></thead>
60<tbody>
61<tr><td>
62                    <p>
63                      <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">spirit</span><span class="special">::</span><span class="identifier">little_word</span> <span class="comment">//
64                      alias: boost::spirit::karma::little_word</span></code>
65                    </p>
66                  </td></tr>
67<tr><td>
68                    <p>
69                      <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">spirit</span><span class="special">::</span><span class="identifier">little_dword</span> <span class="comment">//
70                      alias: boost::spirit::karma::little_dword</span></code>
71                    </p>
72                  </td></tr>
73<tr><td>
74                    <p>
75                      <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">spirit</span><span class="special">::</span><span class="identifier">little_qword</span> <span class="comment">//
76                      alias: boost::spirit::karma::little_qword</span></code>
77                    </p>
78                  </td></tr>
79<tr><td>
80                    <p>
81                      <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">spirit</span><span class="special">::</span><span class="identifier">little_bin_float</span> <span class="comment">//
82                      alias: boost::spirit::karma::little_bin_float</span></code>
83                    </p>
84                  </td></tr>
85<tr><td>
86                    <p>
87                      <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">spirit</span><span class="special">::</span><span class="identifier">little_bin_double</span> <span class="comment">//
88                      alias: boost::spirit::karma::little_bin_double</span></code>
89                    </p>
90                  </td></tr>
91</tbody>
92</table></div>
93<div class="note"><table border="0" summary="Note">
94<tr>
95<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../images/note.png"></td>
96<th align="left">Note</th>
97</tr>
98<tr><td align="left" valign="top"><p>
99              The generators <code class="computeroutput"><span class="identifier">little_qword</span></code>
100              and <code class="computeroutput"><span class="identifier">little_qword</span><span class="special">(</span><span class="identifier">qw</span><span class="special">)</span></code>
101              are only available on platforms where the preprocessor constant <code class="computeroutput"><span class="identifier">BOOST_HAS_LONG_LONG</span></code> is defined (i.e.
102              on platforms having native support for <code class="computeroutput"><span class="keyword">unsigned</span>
103              <span class="keyword">long</span> <span class="keyword">long</span></code>
104              (64 bit) integer types).
105            </p></td></tr>
106</table></div>
107<h6>
108<a name="spirit.karma.reference.binary.binary_little.h3"></a>
109            <span class="phrase"><a name="spirit.karma.reference.binary.binary_little.model_of"></a></span><a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.model_of">Model
110            of</a>
111          </h6>
112<div class="blockquote"><blockquote class="blockquote"><p>
113              <a class="link" href="../generator_concepts/primitivegenerator.html" title="PrimitiveGenerator"><code class="computeroutput"><span class="identifier">PrimitiveGenerator</span></code></a>
114            </p></blockquote></div>
115<div class="variablelist">
116<p class="title"><b>Notation</b></p>
117<dl class="variablelist">
118<dt><span class="term"><code class="computeroutput"><span class="identifier">w</span></code></span></dt>
119<dd><p>
120                  A 16 bit binary value or a <a class="link" href="../basics.html#spirit.karma.reference.basics.lazy_argument">Lazy
121                  Argument</a> that evaluates to a 16 bit binary value. This value
122                  is always interpreted using native endianness.
123                </p></dd>
124<dt><span class="term"><code class="computeroutput"><span class="identifier">dw</span></code></span></dt>
125<dd><p>
126                  A 32 bit binary value or a <a class="link" href="../basics.html#spirit.karma.reference.basics.lazy_argument">Lazy
127                  Argument</a> that evaluates to a 32 bit binary value. This value
128                  is always interpreted using native endianness.
129                </p></dd>
130<dt><span class="term"><code class="computeroutput"><span class="identifier">qw</span></code></span></dt>
131<dd><p>
132                  A 64 bit binary value or a <a class="link" href="../basics.html#spirit.karma.reference.basics.lazy_argument">Lazy
133                  Argument</a> that evaluates to a 64 bit binary value. This value
134                  is always interpreted using native endianness.
135                </p></dd>
136<dt><span class="term"><code class="computeroutput"><span class="identifier">f</span></code></span></dt>
137<dd><p>
138                  A float binary value or a <a class="link" href="../basics.html#spirit.karma.reference.basics.lazy_argument">Lazy
139                  Argument</a> that evaluates to a float binary value. This value
140                  is always interpreted using native endianness.
141                </p></dd>
142<dt><span class="term"><code class="computeroutput"><span class="identifier">d</span></code></span></dt>
143<dd><p>
144                  A double binary value or a <a class="link" href="../basics.html#spirit.karma.reference.basics.lazy_argument">Lazy
145                  Argument</a> that evaluates to a double binary value. This value
146                  is always interpreted using native endianness.
147                </p></dd>
148</dl>
149</div>
150<h6>
151<a name="spirit.karma.reference.binary.binary_little.h4"></a>
152            <span class="phrase"><a name="spirit.karma.reference.binary.binary_little.expression_semantics"></a></span><a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.expression_semantics">Expression
153            Semantics</a>
154          </h6>
155<p>
156            Semantics of an expression is defined only where it differs from, or
157            is not defined in <a class="link" href="../generator_concepts/primitivegenerator.html" title="PrimitiveGenerator"><code class="computeroutput"><span class="identifier">PrimitiveGenerator</span></code></a>.
158          </p>
159<div class="informaltable"><table class="table">
160<colgroup>
161<col>
162<col>
163</colgroup>
164<thead><tr>
165<th>
166                    <p>
167                      Expression
168                    </p>
169                  </th>
170<th>
171                    <p>
172                      Description
173                    </p>
174                  </th>
175</tr></thead>
176<tbody>
177<tr>
178<td>
179                    <p>
180                      <code class="computeroutput"><span class="identifier">little_word</span></code>
181                    </p>
182                  </td>
183<td>
184                    <p>
185                      Output the binary representation of the least significant 16
186                      bits of the mandatory attribute in little endian representation.
187                      This generator never fails (unless the underlying output stream
188                      reports an error).
189                    </p>
190                  </td>
191</tr>
192<tr>
193<td>
194                    <p>
195                      <code class="computeroutput"><span class="identifier">little_dword</span></code>
196                    </p>
197                  </td>
198<td>
199                    <p>
200                      Output the binary representation of the least significant 32
201                      bits of the mandatory attribute in little endian representation.
202                      This generator never fails (unless the underlying output stream
203                      reports an error).
204                    </p>
205                  </td>
206</tr>
207<tr>
208<td>
209                    <p>
210                      <code class="computeroutput"><span class="identifier">little_qword</span></code>
211                    </p>
212                  </td>
213<td>
214                    <p>
215                      Output the binary representation of the least significant 64
216                      bits of the mandatory attribute in little endian representation.
217                      This generator never fails (unless the underlying output stream
218                      reports an error).
219                    </p>
220                  </td>
221</tr>
222<tr>
223<td>
224                    <p>
225                      <code class="computeroutput"><span class="identifier">little_bin_float</span></code>
226                    </p>
227                  </td>
228<td>
229                    <p>
230                      Output the binary representation of the mandatory float attribute
231                      in little endian representation. This generator never fails
232                      (unless the underlying output stream reports an error).
233                    </p>
234                  </td>
235</tr>
236<tr>
237<td>
238                    <p>
239                      <code class="computeroutput"><span class="identifier">little_bin_double</span></code>
240                    </p>
241                  </td>
242<td>
243                    <p>
244                      Output the binary representation of the mandatory double attribute
245                      in little endian representation. This generator never fails
246                      (unless the underlying output stream reports an error).
247                    </p>
248                  </td>
249</tr>
250<tr>
251<td>
252                    <p>
253                      <code class="computeroutput"><span class="identifier">little_word</span><span class="special">(</span><span class="identifier">w</span><span class="special">)</span></code>
254                    </p>
255                  </td>
256<td>
257                    <p>
258                      Output the binary representation of the least significant 16
259                      bits of the immediate parameter in little endian representation.
260                      This generator never fails (unless the underlying output stream
261                      reports an error).
262                    </p>
263                  </td>
264</tr>
265<tr>
266<td>
267                    <p>
268                      <code class="computeroutput"><span class="identifier">little_dword</span><span class="special">(</span><span class="identifier">dw</span><span class="special">)</span></code>
269                    </p>
270                  </td>
271<td>
272                    <p>
273                      Output the binary representation of the least significant 32
274                      bits of the immediate parameter in little endian representation.
275                      This generator never fails (unless the underlying output stream
276                      reports an error).
277                    </p>
278                  </td>
279</tr>
280<tr>
281<td>
282                    <p>
283                      <code class="computeroutput"><span class="identifier">little_qword</span><span class="special">(</span><span class="identifier">qw</span><span class="special">)</span></code>
284                    </p>
285                  </td>
286<td>
287                    <p>
288                      Output the binary representation of the least significant 64
289                      bits of the immediate parameter in little endian representation.
290                      This generator never fails (unless the underlying output stream
291                      reports an error).
292                    </p>
293                  </td>
294</tr>
295<tr>
296<td>
297                    <p>
298                      <code class="computeroutput"><span class="identifier">little_bin_float</span><span class="special">(</span><span class="identifier">f</span><span class="special">)</span></code>
299                    </p>
300                  </td>
301<td>
302                    <p>
303                      Output the binary representation of the immediate float parameter
304                      in little endian representation. This generator never fails
305                      (unless the underlying output stream reports an error).
306                    </p>
307                  </td>
308</tr>
309<tr>
310<td>
311                    <p>
312                      <code class="computeroutput"><span class="identifier">little_bin_double</span><span class="special">(</span><span class="identifier">d</span><span class="special">)</span></code>
313                    </p>
314                  </td>
315<td>
316                    <p>
317                      Output the binary representation of the immediate double parameter
318                      in little endian representation. This generator never fails
319                      (unless the underlying output stream reports an error).
320                    </p>
321                  </td>
322</tr>
323</tbody>
324</table></div>
325<h6>
326<a name="spirit.karma.reference.binary.binary_little.h5"></a>
327            <span class="phrase"><a name="spirit.karma.reference.binary.binary_little.attributes"></a></span><a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.attributes">Attributes</a>
328          </h6>
329<div class="informaltable"><table class="table">
330<colgroup>
331<col>
332<col>
333</colgroup>
334<thead><tr>
335<th>
336                    <p>
337                      Expression
338                    </p>
339                  </th>
340<th>
341                    <p>
342                      Attribute
343                    </p>
344                  </th>
345</tr></thead>
346<tbody>
347<tr>
348<td>
349                    <p>
350                      <code class="computeroutput"><span class="identifier">little_word</span></code>
351                    </p>
352                  </td>
353<td>
354                    <p>
355                      <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">uint_least16_t</span></code>, attribute
356                      is mandatory (otherwise compilation will fail)
357                    </p>
358                  </td>
359</tr>
360<tr>
361<td>
362                    <p>
363                      <code class="computeroutput"><span class="identifier">little_dword</span></code>
364                    </p>
365                  </td>
366<td>
367                    <p>
368                      <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">uint_least32_t</span></code>, attribute
369                      is mandatory (otherwise compilation will fail)
370                    </p>
371                  </td>
372</tr>
373<tr>
374<td>
375                    <p>
376                      <code class="computeroutput"><span class="identifier">little_qword</span></code>
377                    </p>
378                  </td>
379<td>
380                    <p>
381                      <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">uint_least64_t</span></code>, attribute
382                      is mandatory (otherwise compilation will fail)
383                    </p>
384                  </td>
385</tr>
386<tr>
387<td>
388                    <p>
389                      <code class="computeroutput"><span class="identifier">little_bin_float</span></code>
390                    </p>
391                  </td>
392<td>
393                    <p>
394                      <code class="computeroutput"><span class="keyword">float</span></code>, attribute
395                      is mandatory (otherwise compilation will fail)
396                    </p>
397                  </td>
398</tr>
399<tr>
400<td>
401                    <p>
402                      <code class="computeroutput"><span class="identifier">little_bin_double</span></code>
403                    </p>
404                  </td>
405<td>
406                    <p>
407                      <code class="computeroutput"><span class="keyword">double</span></code>, attribute
408                      is mandatory (otherwise compilation will fail)
409                    </p>
410                  </td>
411</tr>
412<tr>
413<td>
414                    <p>
415                      <code class="computeroutput"><span class="identifier">little_word</span><span class="special">(</span><span class="identifier">w</span><span class="special">)</span></code>
416                    </p>
417                  </td>
418<td>
419                    <p>
420                      <code class="computeroutput"><span class="identifier">unused</span></code>
421                    </p>
422                  </td>
423</tr>
424<tr>
425<td>
426                    <p>
427                      <code class="computeroutput"><span class="identifier">little_dword</span><span class="special">(</span><span class="identifier">dw</span><span class="special">)</span></code>
428                    </p>
429                  </td>
430<td>
431                    <p>
432                      <code class="computeroutput"><span class="identifier">unused</span></code>
433                    </p>
434                  </td>
435</tr>
436<tr>
437<td>
438                    <p>
439                      <code class="computeroutput"><span class="identifier">little_qword</span><span class="special">(</span><span class="identifier">qw</span><span class="special">)</span></code>
440                    </p>
441                  </td>
442<td>
443                    <p>
444                      <code class="computeroutput"><span class="identifier">unused</span></code>
445                    </p>
446                  </td>
447</tr>
448<tr>
449<td>
450                    <p>
451                      <code class="computeroutput"><span class="identifier">little_bin_float</span><span class="special">(</span><span class="identifier">f</span><span class="special">)</span></code>
452                    </p>
453                  </td>
454<td>
455                    <p>
456                      <code class="computeroutput"><span class="identifier">unused</span></code>
457                    </p>
458                  </td>
459</tr>
460<tr>
461<td>
462                    <p>
463                      <code class="computeroutput"><span class="identifier">little_bin_double</span><span class="special">(</span><span class="identifier">d</span><span class="special">)</span></code>
464                    </p>
465                  </td>
466<td>
467                    <p>
468                      <code class="computeroutput"><span class="identifier">unused</span></code>
469                    </p>
470                  </td>
471</tr>
472</tbody>
473</table></div>
474<h6>
475<a name="spirit.karma.reference.binary.binary_little.h6"></a>
476            <span class="phrase"><a name="spirit.karma.reference.binary.binary_little.complexity"></a></span><a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.complexity">Complexity</a>
477          </h6>
478<div class="blockquote"><blockquote class="blockquote"><p>
479              O(N), where N is the number of bytes emitted by the binary generator
480            </p></blockquote></div>
481<h6>
482<a name="spirit.karma.reference.binary.binary_little.h7"></a>
483            <span class="phrase"><a name="spirit.karma.reference.binary.binary_little.example"></a></span><a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.example">Example</a>
484          </h6>
485<div class="note"><table border="0" summary="Note">
486<tr>
487<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../images/note.png"></td>
488<th align="left">Note</th>
489</tr>
490<tr><td align="left" valign="top"><p>
491              The test harness for the example(s) below is presented in the <a class="link" href="../basics.html#spirit.karma.reference.basics.examples">Basics Examples</a>
492              section.
493            </p></td></tr>
494</table></div>
495<p>
496            Some includes:
497          </p>
498<p>
499</p>
500<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">karma</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
501<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">support_utree</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
502<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">phoenix_core</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
503<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">phoenix_operator</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
504<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">std_pair</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
505<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">iostream</span><span class="special">&gt;</span>
506<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">string</span><span class="special">&gt;</span>
507</pre>
508<p>
509          </p>
510<p>
511            Some using declarations:
512          </p>
513<p>
514</p>
515<pre class="programlisting"><span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">spirit</span><span class="special">::</span><span class="identifier">karma</span><span class="special">::</span><span class="identifier">little_word</span><span class="special">;</span>
516<span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">spirit</span><span class="special">::</span><span class="identifier">karma</span><span class="special">::</span><span class="identifier">little_dword</span><span class="special">;</span>
517<span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">spirit</span><span class="special">::</span><span class="identifier">karma</span><span class="special">::</span><span class="identifier">little_qword</span><span class="special">;</span>
518</pre>
519<p>
520          </p>
521<p>
522            Basic usage of the little binary generators:
523          </p>
524<p>
525</p>
526<pre class="programlisting"><span class="identifier">test_binary_generator</span><span class="special">(</span><span class="string">"\x01\x02"</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="identifier">little_word</span><span class="special">(</span><span class="number">0x0201</span><span class="special">));</span>
527<span class="identifier">test_binary_generator</span><span class="special">(</span><span class="string">"\x01\x02\x03\x04"</span><span class="special">,</span> <span class="number">4</span><span class="special">,</span> <span class="identifier">little_dword</span><span class="special">(</span><span class="number">0x04030201</span><span class="special">));</span>
528<span class="identifier">test_binary_generator</span><span class="special">(</span><span class="string">"\x01\x02\x03\x04\x05\x06\x07\x08"</span><span class="special">,</span> <span class="number">8</span><span class="special">,</span> <span class="identifier">little_qword</span><span class="special">(</span><span class="number">0</span><span class="identifier">x0807060504030201LL</span><span class="special">));</span>
529
530<span class="identifier">test_binary_generator_attr</span><span class="special">(</span><span class="string">"\x01\x02"</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="identifier">little_word</span><span class="special">,</span> <span class="number">0x0201</span><span class="special">);</span>
531<span class="identifier">test_binary_generator_attr</span><span class="special">(</span><span class="string">"\x01\x02\x03\x04"</span><span class="special">,</span> <span class="number">4</span><span class="special">,</span> <span class="identifier">little_dword</span><span class="special">,</span> <span class="number">0x04030201</span><span class="special">);</span>
532<span class="identifier">test_binary_generator_attr</span><span class="special">(</span><span class="string">"\x01\x02\x03\x04\x05\x06\x07\x08"</span><span class="special">,</span> <span class="number">8</span><span class="special">,</span> <span class="identifier">little_qword</span><span class="special">,</span> <span class="number">0</span><span class="identifier">x0807060504030201LL</span><span class="special">);</span>
533</pre>
534<p>
535          </p>
536</div>
537<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
538<td align="left"></td>
539<td align="right"><div class="copyright-footer">Copyright © 2001-2011 Joel de Guzman, Hartmut Kaiser<p>
540        Distributed under the Boost Software License, Version 1.0. (See accompanying
541        file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
542      </p>
543</div></td>
544</tr></table>
545<hr>
546<div class="spirit-nav">
547<a accesskey="p" href="binary_native.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../binary.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="binary_big.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
548</div>
549</body>
550</html>
551