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 <boost/spirit/home/karma/binary.hpp></span> 44<span class="preprocessor">#include</span> <span class="special"><</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">></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"><</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">></span> 501<span class="preprocessor">#include</span> <span class="special"><</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">></span> 502<span class="preprocessor">#include</span> <span class="special"><</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">></span> 503<span class="preprocessor">#include</span> <span class="special"><</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">></span> 504<span class="preprocessor">#include</span> <span class="special"><</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">></span> 505<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">iostream</span><span class="special">></span> 506<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">string</span><span class="special">></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