Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r68957 - sandbox/bitfield/libs/bitfield/doc/html
From: vicente.botet_at_[hidden]
Date: 2011-02-16 14:21:01


Author: viboes
Date: 2011-02-16 14:21:00 EST (Wed, 16 Feb 2011)
New Revision: 68957
URL: http://svn.boost.org/trac/boost/changeset/68957

Log:
Bitfield: update doc
Text files modified:
   sandbox/bitfield/libs/bitfield/doc/html/index.html | 1090 +++++++++++++++++++--------------------
   1 files changed, 518 insertions(+), 572 deletions(-)

Modified: sandbox/bitfield/libs/bitfield/doc/html/index.html
==============================================================================
--- sandbox/bitfield/libs/bitfield/doc/html/index.html (original)
+++ sandbox/bitfield/libs/bitfield/doc/html/index.html 2011-02-16 14:21:00 EST (Wed, 16 Feb 2011)
@@ -3,8 +3,8 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Toward Boost.Bitfield 0.2.0</title>
 <link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
-<link rel="start" href="index.html" title="Toward Boost.Bitfield 0.2.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="Toward Boost.Bitfield 0.2.0">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -17,7 +17,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav"></div>
-<div class="article" lang="en">
+<div class="article">
 <div class="titlepage">
 <div>
 <div><h2 class="title">
@@ -27,7 +27,7 @@
 </h3></div></div></div>
 <div><p class="copyright">Copyright &#169; 2009 Vicente J. Botet Escriba</p></div>
 <div><div class="legalnotice">
-<a name="id4987072"></a><p>
+<a name="id3167518"></a><p>
         Distributed under the Boost Software License, Version 1.0. (See accompanying
         file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
       </p>
@@ -43,41 +43,41 @@
 <dt><span class="section">Motivation</span></dt>
 <dt><span class="section">Description</span></dt>
 </dl></dd>
-<dt><span class="section"> Users'Guide</span></dt>
+<dt><span class="section">Users'Guide</span></dt>
 <dd><dl>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.users_guide.getting_started"> Getting
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.users_guide.getting_started">Getting
       Started</a></span></dt>
 <dt><span class="section">Tutorial</span></dt>
-<dt><span class="section"> References</span></dt>
+<dt><span class="section">References</span></dt>
 </dl></dd>
 <dt><span class="section">Reference</span></dt>
 <dd><dl>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.integer_bitfield_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_include_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">/</span><span class="identifier">include</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_hpp"> Header
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.integer_bitfield_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_include_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">/</span><span class="identifier">include</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_hpp">Header
       <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_dcl_hpp"> Header
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_dcl_hpp">Header
       <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">/</span><span class="identifier">bitfield_dcl</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.endian_bitfield_value_type_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">/</span><span class="identifier">endian_bitfield_value_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.endian_bitfield_value_type_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">/</span><span class="identifier">endian_bitfield_value_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
 </dl></dd>
 <dt><span class="section">Appendices</span></dt>
 <dd><dl>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.history"> Appendix A:
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.history">Appendix A:
       History</a></span></dt>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.rationale"> Appendix
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.rationale">Appendix
       B: Rationale</a></span></dt>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.implementation"> Appendix
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.implementation">Appendix
       C: Implementation Notes</a></span></dt>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.acknowledgements"> Appendix
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.acknowledgements">Appendix
       D: Acknowledgements</a></span></dt>
 <dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.appendix_e__tests">Appendix
       E: Tests</a></span></dt>
 <dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.appendix_f__tickets">Appendix
       F: Tickets</a></span></dt>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.todo"> Appendix F: Future
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.todo">Appendix F: Future
       plans</a></span></dt>
 </dl></dd>
 </dl>
@@ -91,51 +91,48 @@
       Bitfield is not a part of the Boost libraries.
     </p></td></tr>
 </table></div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="toward_boost_bitfield.overview"></a>Overview
+<a name="toward_boost_bitfield.overview"></a><a class="link" href="index.html#toward_boost_bitfield.overview" title="Overview">Overview</a>
 </h2></div></div></div>
 <div class="toc"><dl>
 <dt><span class="section">Motivation</span></dt>
 <dt><span class="section">Description</span></dt>
 </dl></div>
-<a name="toward_boost_bitfield.overview.how_to_use_this_documentation"></a><h3>
-<a name="id4986988"></a>
- <a href="index.html#toward_boost_bitfield.overview.how_to_use_this_documentation">How
+<a name="toward_boost_bitfield.overview.how_to_use_this_documentation"></a><h4>
+<a name="id3167571"></a>
+ <a class="link" href="index.html#toward_boost_bitfield.overview.how_to_use_this_documentation">How
       to Use This Documentation</a>
- </h3>
+ </h4>
 <p>
       This documentation makes use of the following naming and formatting conventions.
     </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- Code is in <code class="computeroutput"><span class="identifier">fixed</span> <span class="identifier">width</span>
- <span class="identifier">font</span></code> and is syntax-highlighted.
- </li>
-<li>
- Replaceable text that you will need to supply is in
- <em class="replaceable"><code>
- italics
- </code></em>
- .
- </li>
-<li>
- Free functions are rendered in the code font followed by (), as in free_function().
- </li>
-<li>
- If a name refers to a class template, it is specified like this: <code class="computeroutput"><span class="identifier">class_template</span><span class="special">&lt;&gt;</span></code>;
- that is, it is in code font and its name is followed by <code class="computeroutput"><span class="special">&lt;&gt;</span></code>
- to indicate that it is a class template.
- </li>
-<li>
- If a name refers to a function-like macro, it is specified like this: <code class="computeroutput"><span class="identifier">MACRO</span><span class="special">()</span></code>;
- that is, it is uppercase in code font and its name is followed by <code class="computeroutput"><span class="special">()</span></code> to indicate that it is a function-like
- macro. Object-like macros appear without the trailing <code class="computeroutput"><span class="special">()</span></code>.
- </li>
-<li>
- Names that refer to <span class="emphasis"><em>concepts</em></span> in the generic programming
- sense are specified in CamelCase.
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ Code is in <code class="computeroutput"><span class="identifier">fixed</span> <span class="identifier">width</span>
+ <span class="identifier">font</span></code> and is syntax-highlighted.
+ </li>
+<li class="listitem">
+ Replaceable text that you will need to supply is in <em class="replaceable"><code>italics</code></em>.
+ </li>
+<li class="listitem">
+ Free functions are rendered in the code font followed by (), as in free_function().
+ </li>
+<li class="listitem">
+ If a name refers to a class template, it is specified like this: <code class="computeroutput"><span class="identifier">class_template</span><span class="special">&lt;&gt;</span></code>;
+ that is, it is in code font and its name is followed by <code class="computeroutput"><span class="special">&lt;&gt;</span></code>
+ to indicate that it is a class template.
+ </li>
+<li class="listitem">
+ If a name refers to a function-like macro, it is specified like this:
+ <code class="computeroutput"><span class="identifier">MACRO</span><span class="special">()</span></code>;
+ that is, it is uppercase in code font and its name is followed by <code class="computeroutput"><span class="special">()</span></code> to indicate that it is a function-like
+ macro. Object-like macros appear without the trailing <code class="computeroutput"><span class="special">()</span></code>.
+ </li>
+<li class="listitem">
+ Names that refer to <span class="emphasis"><em>concepts</em></span> in the generic programming
+ sense are specified in CamelCase.
+ </li>
 </ul></div>
 <div class="note"><table border="0" summary="Note">
 <tr>
@@ -150,14 +147,13 @@
 <p>
       Finally, you can mentally add the following to any code fragments in this document:
     </p>
-<pre class="programlisting">
-<span class="comment">// Include all of Bitfield files
+<pre class="programlisting"><span class="comment">// Include all of Bitfield files
 </span><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 <span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">integer</span><span class="special">;</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_bitfield.overview.motivation"></a>Motivation
+<a name="toward_boost_bitfield.overview.motivation"></a><a class="link" href="index.html#toward_boost_bitfield.overview.motivation" title="Motivation">Motivation</a>
 </h3></div></div></div>
 <p>
         In order for an application or a device driver to use the same source code
@@ -176,8 +172,7 @@
         but do not manage the bit ordering. E.g. the following structure has a different
         layout in big and little endian machines.
       </p>
-<pre class="programlisting">
-<span class="keyword">struct</span> <span class="identifier">X</span> <span class="special">{</span>
+<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">X</span> <span class="special">{</span>
     <span class="keyword">unsigned</span> <span class="keyword">int</span> <span class="identifier">d00</span><span class="special">:</span><span class="number">1</span><span class="special">;</span>
     <span class="keyword">unsigned</span> <span class="keyword">int</span> <span class="identifier">d01</span><span class="special">:</span><span class="number">7</span><span class="special">;</span>
     <span class="keyword">unsigned</span> <span class="keyword">int</span> <span class="identifier">d02</span><span class="special">:</span><span class="number">2</span><span class="special">;</span>
@@ -193,8 +188,7 @@
         In order to make this structure endian neutral, we need to use conditional
         compilation, and swap on byte level of the fields
       </p>
-<pre class="programlisting">
-<span class="keyword">struct</span> <span class="identifier">X</span> <span class="special">{</span>
+<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">X</span> <span class="special">{</span>
 <span class="preprocessor">#if</span> <span class="identifier">__BYTE_ORDER</span> <span class="special">==</span> <span class="identifier">__BIG_ENDIAN</span>
     <span class="keyword">unsigned</span> <span class="keyword">int</span> <span class="identifier">d00</span><span class="special">:</span><span class="number">1</span><span class="special">;</span>
     <span class="keyword">unsigned</span> <span class="keyword">int</span> <span class="identifier">d01</span><span class="special">:</span><span class="number">7</span><span class="special">;</span>
@@ -222,8 +216,7 @@
         The preceding technique can be applied as far as the bitfield is contained
         on a byte boundary. But for bitfields using several bytes as in
       </p>
-<pre class="programlisting">
-<span class="keyword">struct</span> <span class="identifier">X</span> <span class="special">{</span>
+<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">X</span> <span class="special">{</span>
     <span class="keyword">unsigned</span> <span class="keyword">int</span> <span class="identifier">d00</span><span class="special">:</span><span class="number">11</span><span class="special">;</span>
     <span class="keyword">unsigned</span> <span class="keyword">int</span> <span class="identifier">d01</span><span class="special">:</span><span class="number">21</span><span class="special">;</span>
 <span class="special">};</span>
@@ -235,14 +228,13 @@
 <p>
         Two approaches can be considered:
       </p>
-<a name="toward_boost_bitfield.overview.motivation.decompose_the_fields_not_defined_on_a_byte_boundary_on_several_bitfield_defined_on_a_byte_boundary"></a><h4>
-<a name="id4945430"></a>
- <a href="index.html#toward_boost_bitfield.overview.motivation.decompose_the_fields_not_defined_on_a_byte_boundary_on_several_bitfield_defined_on_a_byte_boundary">Decompose
+<a name="toward_boost_bitfield.overview.motivation.decompose_the_fields_not_defined_on_a_byte_boundary_on_several_bitfield_defined_on_a_byte_boundary"></a><h5>
+<a name="id3177703"></a>
+ <a class="link" href="index.html#toward_boost_bitfield.overview.motivation.decompose_the_fields_not_defined_on_a_byte_boundary_on_several_bitfield_defined_on_a_byte_boundary">Decompose
         the fields not defined on a byte boundary on several bitfield defined on
         a byte boundary</a>
- </h4>
-<pre class="programlisting">
-<span class="keyword">struct</span> <span class="identifier">X</span> <span class="special">{</span>
+ </h5>
+<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">X</span> <span class="special">{</span>
 <span class="preprocessor">#if</span> <span class="identifier">__BYTE_ORDER</span> <span class="special">==</span> <span class="identifier">__BIG_ENDIAN</span>
     <span class="keyword">unsigned</span> <span class="keyword">int</span> <span class="identifier">d00_b0</span><span class="special">:</span><span class="number">8</span><span class="special">;</span>
     <span class="keyword">unsigned</span> <span class="keyword">int</span> <span class="identifier">d00_b1</span><span class="special">:</span><span class="number">3</span><span class="special">;</span>
@@ -262,17 +254,16 @@
         and define a way to access the bitfield information of the ENDIAN_UNSAFE
         structure. This library do not use this apprach.
       </p>
-<a name="toward_boost_bitfield.overview.motivation.replace_the_bitfields_by_the_integer_type"></a><h4>
-<a name="id4942433"></a>
- <a href="index.html#toward_boost_bitfield.overview.motivation.replace_the_bitfields_by_the_integer_type">Replace
+<a name="toward_boost_bitfield.overview.motivation.replace_the_bitfields_by_the_integer_type"></a><h5>
+<a name="id3178074"></a>
+ <a class="link" href="index.html#toward_boost_bitfield.overview.motivation.replace_the_bitfields_by_the_integer_type">Replace
         the bitfields by the integer type</a>
- </h4>
+ </h5>
 <p>
         When it is possible, a suggestion would be to transform the bitfields into
         integers, as follows:
       </p>
-<pre class="programlisting">
-<span class="keyword">struct</span> <span class="identifier">X</span> <span class="special">{</span>
+<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">X</span> <span class="special">{</span>
 <span class="preprocessor">#ifdef</span> <span class="identifier">ATRIUM_PORTABLE</span>
     <span class="keyword">unsigned</span> <span class="keyword">int</span> <span class="identifier">d0</span><span class="special">;</span>
 <span class="preprocessor">#else</span>
@@ -288,20 +279,17 @@
         When the structure is used by a C++ program, all the uses of the bit fields
         (d00 and d01) could be replaced by an inline function, so
       </p>
-<pre class="programlisting">
-<span class="identifier">y</span> <span class="special">=</span> <span class="identifier">x</span><span class="special">.</span><span class="identifier">d00</span><span class="special">;</span>
+<pre class="programlisting"><span class="identifier">y</span> <span class="special">=</span> <span class="identifier">x</span><span class="special">.</span><span class="identifier">d00</span><span class="special">;</span>
 </pre>
 <p>
         could be replaced by
       </p>
-<pre class="programlisting">
-<span class="identifier">y</span> <span class="special">=</span> <span class="identifier">x</span><span class="special">.</span><span class="identifier">d00</span><span class="special">();</span>
+<pre class="programlisting"><span class="identifier">y</span> <span class="special">=</span> <span class="identifier">x</span><span class="special">.</span><span class="identifier">d00</span><span class="special">();</span>
 </pre>
 <p>
         or
       </p>
-<pre class="programlisting">
-<span class="identifier">y</span> <span class="special">=</span> <span class="identifier">x</span><span class="special">.</span><span class="identifier">get_d00</span><span class="special">();</span>
+<pre class="programlisting"><span class="identifier">y</span> <span class="special">=</span> <span class="identifier">x</span><span class="special">.</span><span class="identifier">get_d00</span><span class="special">();</span>
 </pre>
 <p>
         and x.d00= y;
@@ -309,20 +297,17 @@
 <p>
         could be replaced by
       </p>
-<pre class="programlisting">
-<span class="identifier">x</span><span class="special">.</span><span class="identifier">d00</span><span class="special">()=</span> <span class="identifier">y</span><span class="special">;</span>
+<pre class="programlisting"><span class="identifier">x</span><span class="special">.</span><span class="identifier">d00</span><span class="special">()=</span> <span class="identifier">y</span><span class="special">;</span>
 </pre>
 <p>
         or
       </p>
-<pre class="programlisting">
-<span class="identifier">x</span><span class="special">.</span><span class="identifier">set_d00</span><span class="special">(</span><span class="identifier">y</span><span class="special">)</span>
+<pre class="programlisting"><span class="identifier">x</span><span class="special">.</span><span class="identifier">set_d00</span><span class="special">(</span><span class="identifier">y</span><span class="special">)</span>
 </pre>
 <p>
         where
       </p>
-<pre class="programlisting">
-<span class="keyword">struct</span> <span class="identifier">X</span> <span class="special">{</span>
+<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">X</span> <span class="special">{</span>
     <span class="keyword">typedef</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">uint_32</span> <span class="identifier">storage_type</span><span class="special">;</span>
     <span class="identifier">storage_type</span> <span class="identifier">d0</span><span class="special">;</span>
     <span class="keyword">typedef</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> <span class="identifier">value_type</span><span class="special">;</span>
@@ -339,8 +324,7 @@
         use any of the endian types provided by the Boost.Endian library. If the
         storage is big you can declare
       </p>
-<pre class="programlisting">
-<span class="keyword">struct</span> <span class="identifier">X</span> <span class="special">{</span>
+<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">X</span> <span class="special">{</span>
     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">ubig_32</span> <span class="identifier">storage_type</span><span class="special">;</span>
     <span class="identifier">storage_type</span> <span class="identifier">d0</span><span class="special">;</span>
     <span class="keyword">typedef</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> <span class="identifier">value_type</span><span class="special">;</span>
@@ -349,9 +333,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_bitfield.overview.description"></a>Description
+<a name="toward_boost_bitfield.overview.description"></a><a class="link" href="index.html#toward_boost_bitfield.overview.description" title="Description">Description</a>
 </h3></div></div></div>
 <p>
         Portable bitfields.
@@ -363,26 +347,26 @@
 <p>
         <span class="bold"><strong>Boost.Bitfield</strong></span> provides:
       </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- a generic bitfield traits class providing generic getter and setter.
- </li>
-<li>
- a BOOST_BITFIELD_DCL macro making easier the definition of the bitfield
- helper type and the bitfield getter and setter functions.
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ a generic bitfield traits class providing generic getter and setter.
+ </li>
+<li class="listitem">
+ a BOOST_BITFIELD_DCL macro making easier the definition of the bitfield
+ helper type and the bitfield getter and setter functions.
+ </li>
 </ul></div>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="toward_boost_bitfield.users_guide"></a> Users'Guide
+<a name="toward_boost_bitfield.users_guide"></a><a class="link" href="index.html#toward_boost_bitfield.users_guide" title="Users'Guide">Users'Guide</a>
 </h2></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.users_guide.getting_started"> Getting
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.users_guide.getting_started">Getting
       Started</a></span></dt>
-<dd><dl><dt><span class="section"><a href="index.html#toward_boost_bitfield.users_guide.getting_started.install">
- Installing Bitfield</a></span></dt></dl></dd>
+<dd><dl><dt><span class="section"><a href="index.html#toward_boost_bitfield.users_guide.getting_started.install">Installing
+ Bitfield</a></span></dt></dl></dd>
 <dt><span class="section">Tutorial</span></dt>
 <dd><dl>
 <dt><span class="section"><a href="index.html#toward_boost_bitfield.users_guide.tutorial.declaring_a_storage_variable">Declaring
@@ -394,27 +378,25 @@
 <dt><span class="section"><a href="index.html#toward_boost_bitfield.users_guide.tutorial.using_bitfield_getters_and_setters">Using
         bitfield getters and setters</a></span></dt>
 </dl></dd>
-<dt><span class="section"> References</span></dt>
+<dt><span class="section">References</span></dt>
 </dl></div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_bitfield.users_guide.getting_started"></a><a href="index.html#toward_boost_bitfield.users_guide.getting_started" title=" Getting
- Started"> Getting
+<a name="toward_boost_bitfield.users_guide.getting_started"></a><a class="link" href="index.html#toward_boost_bitfield.users_guide.getting_started" title="Getting Started">Getting
       Started</a>
 </h3></div></div></div>
-<div class="toc"><dl><dt><span class="section"><a href="index.html#toward_boost_bitfield.users_guide.getting_started.install">
- Installing Bitfield</a></span></dt></dl></div>
-<div class="section" lang="en">
+<div class="toc"><dl><dt><span class="section"><a href="index.html#toward_boost_bitfield.users_guide.getting_started.install">Installing
+ Bitfield</a></span></dt></dl></div>
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_bitfield.users_guide.getting_started.install"></a><a href="index.html#toward_boost_bitfield.users_guide.getting_started.install" title="
- Installing Bitfield">
- Installing Bitfield</a>
+<a name="toward_boost_bitfield.users_guide.getting_started.install"></a><a class="link" href="index.html#toward_boost_bitfield.users_guide.getting_started.install" title="Installing Bitfield">Installing
+ Bitfield</a>
 </h4></div></div></div>
-<a name="toward_boost_bitfield.users_guide.getting_started.install.getting_boost_bitfield"></a><h5>
-<a name="id4943415"></a>
- <a href="index.html#toward_boost_bitfield.users_guide.getting_started.install.getting_boost_bitfield">Getting
+<a name="toward_boost_bitfield.users_guide.getting_started.install.getting_boost_bitfield"></a><h6>
+<a name="id3179002"></a>
+ <a class="link" href="index.html#toward_boost_bitfield.users_guide.getting_started.install.getting_boost_bitfield">Getting
           Boost.Bitfield</a>
- </h5>
+ </h6>
 <p>
           You can get the last stable release of Boost.Bitfield by downloading <code class="literal">bitfield.zip</code>
           from the <a href="http://www.boost-consulting.com/vault/index.php?directory=Endianess%20Programming" target="_top">Boost
@@ -424,46 +406,46 @@
           You can also access the latest (unstable?) state from the <a href="https://svn.boost.org/svn/boost/sandbox/bitfield" target="_top">Boost
           Sandbox</a>.
         </p>
-<a name="toward_boost_bitfield.users_guide.getting_started.install.building_boost_bitfield"></a><h5>
-<a name="id4943464"></a>
- <a href="index.html#toward_boost_bitfield.users_guide.getting_started.install.building_boost_bitfield">Building
+<a name="toward_boost_bitfield.users_guide.getting_started.install.building_boost_bitfield"></a><h6>
+<a name="id3179050"></a>
+ <a class="link" href="index.html#toward_boost_bitfield.users_guide.getting_started.install.building_boost_bitfield">Building
           Boost.Bitfield</a>
- </h5>
+ </h6>
 <p>
           <span class="bold"><strong>Boost.Bitfield</strong></span> is a header only library,
           so no need to compile anything.
         </p>
-<a name="toward_boost_bitfield.users_guide.getting_started.install.requirements"></a><h5>
-<a name="id4943496"></a>
- Requirements
- </h5>
+<a name="toward_boost_bitfield.users_guide.getting_started.install.requirements"></a><h6>
+<a name="id3179081"></a>
+ <a class="link" href="index.html#toward_boost_bitfield.users_guide.getting_started.install.requirements">Requirements</a>
+ </h6>
 <p>
           <span class="bold"><strong>Boost.Bitfield</strong></span> depends on some Boost library.
           For these specific parts you must use either Boost version 1.38.0 or the
           version in SVN trunk (even if older version should works also).
         </p>
-<a name="toward_boost_bitfield.users_guide.getting_started.install.exceptions_safety"></a><h5>
-<a name="id4943529"></a>
- <a href="index.html#toward_boost_bitfield.users_guide.getting_started.install.exceptions_safety">Exceptions
+<a name="toward_boost_bitfield.users_guide.getting_started.install.exceptions_safety"></a><h6>
+<a name="id3179114"></a>
+ <a class="link" href="index.html#toward_boost_bitfield.users_guide.getting_started.install.exceptions_safety">Exceptions
           safety</a>
- </h5>
+ </h6>
 <p>
           All functions in the library are exception-neutral, providing the strong
           exception safety guarantee.
         </p>
-<a name="toward_boost_bitfield.users_guide.getting_started.install.thread_safety"></a><h5>
-<a name="id4943556"></a>
- <a href="index.html#toward_boost_bitfield.users_guide.getting_started.install.thread_safety">Thread
+<a name="toward_boost_bitfield.users_guide.getting_started.install.thread_safety"></a><h6>
+<a name="id3179139"></a>
+ <a class="link" href="index.html#toward_boost_bitfield.users_guide.getting_started.install.thread_safety">Thread
           safety</a>
- </h5>
+ </h6>
 <p>
           All functions in the library are thread-unsafe except when noted explicitly.
         </p>
-<a name="toward_boost_bitfield.users_guide.getting_started.install.tested_compilers"></a><h5>
-<a name="id4943582"></a>
- <a href="index.html#toward_boost_bitfield.users_guide.getting_started.install.tested_compilers">Tested
+<a name="toward_boost_bitfield.users_guide.getting_started.install.tested_compilers"></a><h6>
+<a name="id3179165"></a>
+ <a class="link" href="index.html#toward_boost_bitfield.users_guide.getting_started.install.tested_compilers">Tested
           compilers</a>
- </h5>
+ </h6>
 <p>
           <span class="bold"><strong>Boost.Bitfield</strong></span> should work with an C++03
           conforming compiler. The current version has been tested on:
@@ -471,40 +453,40 @@
 <p>
           Windows with
         </p>
-<div class="itemizedlist"><ul type="disc"><li>
- MSVC 10.0
- </li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ MSVC 10.0
+ </li></ul></div>
 <p>
           Cygwin 1.5
         </p>
-<div class="itemizedlist"><ul type="disc"><li>
- GCC 3.4.4
- </li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ GCC 3.4.4
+ </li></ul></div>
 <p>
           Cygwin 1.7
         </p>
-<div class="itemizedlist"><ul type="disc"><li>
- GCC 4.3.2
- </li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ GCC 4.3.2
+ </li></ul></div>
 <p>
           MinGW with
         </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- GCC 4.4.0
- </li>
-<li>
- GCC 4.5.0
- </li>
-<li>
- GCC 4.5.0 c++0x
- </li>
-<li>
- GCC 4.6.0
- </li>
-<li>
- GCC 4.6.0 c++0x
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ GCC 4.4.0
+ </li>
+<li class="listitem">
+ GCC 4.5.0
+ </li>
+<li class="listitem">
+ GCC 4.5.0 c++0x
+ </li>
+<li class="listitem">
+ GCC 4.6.0
+ </li>
+<li class="listitem">
+ GCC 4.6.0 c++0x
+ </li>
 </ul></div>
 <div class="note"><table border="0" summary="Note">
 <tr>
@@ -527,9 +509,9 @@
 </table></div>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_bitfield.users_guide.tutorial"></a>Tutorial
+<a name="toward_boost_bitfield.users_guide.tutorial"></a><a class="link" href="index.html#toward_boost_bitfield.users_guide.tutorial" title="Tutorial">Tutorial</a>
 </h3></div></div></div>
 <div class="toc"><dl>
 <dt><span class="section"><a href="index.html#toward_boost_bitfield.users_guide.tutorial.declaring_a_storage_variable">Declaring
@@ -541,10 +523,9 @@
 <dt><span class="section"><a href="index.html#toward_boost_bitfield.users_guide.tutorial.using_bitfield_getters_and_setters">Using
         bitfield getters and setters</a></span></dt>
 </dl></div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_bitfield.users_guide.tutorial.declaring_a_storage_variable"></a><a href="index.html#toward_boost_bitfield.users_guide.tutorial.declaring_a_storage_variable" title="Declaring
- a storage variable">Declaring
+<a name="toward_boost_bitfield.users_guide.tutorial.declaring_a_storage_variable"></a><a class="link" href="index.html#toward_boost_bitfield.users_guide.tutorial.declaring_a_storage_variable" title="Declaring a storage variable">Declaring
         a storage variable</a>
 </h4></div></div></div>
 <p>
@@ -552,67 +533,62 @@
           bitfields. In the following example we want to stor bits for the RGB encoding,
           so 16 bits is enough.
         </p>
-<pre class="programlisting">
-<span class="keyword">struct</span> <span class="identifier">Rgb565</span>
+<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">Rgb565</span>
 <span class="special">{</span>
     <span class="keyword">typedef</span> <span class="identifier">ubig16_t</span> <span class="identifier">storage_type</span><span class="special">;</span>
     <span class="identifier">storage_type</span> <span class="identifier">storage</span><span class="special">;</span>
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_bitfield.users_guide.tutorial.bitfieds_helper_classes_and_bitfield_accessors"></a><a href="index.html#toward_boost_bitfield.users_guide.tutorial.bitfieds_helper_classes_and_bitfield_accessors" title="Bitfieds
- helper classes and bitfield accessors">Bitfieds
+<a name="toward_boost_bitfield.users_guide.tutorial.bitfieds_helper_classes_and_bitfield_accessors"></a><a class="link" href="index.html#toward_boost_bitfield.users_guide.tutorial.bitfieds_helper_classes_and_bitfield_accessors" title="Bitfieds helper classes and bitfield accessors">Bitfieds
         helper classes and bitfield accessors</a>
 </h4></div></div></div>
-<a name="toward_boost_bitfield.users_guide.tutorial.bitfieds_helper_classes_and_bitfield_accessors.declaring_a_bitfield_helper_type"></a><h5>
-<a name="id4996883"></a>
- <a href="index.html#toward_boost_bitfield.users_guide.tutorial.bitfieds_helper_classes_and_bitfield_accessors.declaring_a_bitfield_helper_type">Declaring
+<a name="toward_boost_bitfield.users_guide.tutorial.bitfieds_helper_classes_and_bitfield_accessors.declaring_a_bitfield_helper_type"></a><h6>
+<a name="id3179417"></a>
+ <a class="link" href="index.html#toward_boost_bitfield.users_guide.tutorial.bitfieds_helper_classes_and_bitfield_accessors.declaring_a_bitfield_helper_type">Declaring
           a bitfield helper type</a>
- </h5>
+ </h6>
 <p>
           For each bitfields we need to declare a type that knows about the bitfield
           traits of the bitfield.
         </p>
-<pre class="programlisting">
-<span class="keyword">struct</span> <span class="identifier">Rgb565</span>
+<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">Rgb565</span>
 <span class="special">{</span>
     <span class="comment">//...
 </span> <span class="keyword">typedef</span> <span class="identifier">bitfield_traits</span><span class="special">&lt;</span><span class="identifier">storage_type</span><span class="special">,</span> <span class="number">0</span><span class="special">,</span> <span class="number">4</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">red_type</span><span class="special">;</span>
 <span class="special">};</span>
 </pre>
-<a name="toward_boost_bitfield.users_guide.tutorial.bitfieds_helper_classes_and_bitfield_accessors.bitfield_getters"></a><h5>
-<a name="id4997011"></a>
- <a href="index.html#toward_boost_bitfield.users_guide.tutorial.bitfieds_helper_classes_and_bitfield_accessors.bitfield_getters">bitfield
+<a name="toward_boost_bitfield.users_guide.tutorial.bitfieds_helper_classes_and_bitfield_accessors.bitfield_getters"></a><h6>
+<a name="id3179545"></a>
+ <a class="link" href="index.html#toward_boost_bitfield.users_guide.tutorial.bitfieds_helper_classes_and_bitfield_accessors.bitfield_getters">bitfield
           getters</a>
- </h5>
+ </h6>
 <p>
           Now we are ready to define the getter of this bitfield respect to the storage
           variable. My prefered form is just to name the getter function as the type,
           others will prefer the get_field() form.
         </p>
-<pre class="programlisting">
-<span class="keyword">struct</span> <span class="identifier">Rgb565</span>
+<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">Rgb565</span>
 <span class="special">{</span>
     <span class="comment">//...
 </span> <span class="identifier">red_type</span><span class="special">::</span><span class="identifier">value</span><span class="special">::</span><span class="identifier">value_type</span> <span class="identifier">red</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">{</span> <span class="keyword">return</span> <span class="identifier">red_type</span><span class="special">::</span><span class="identifier">value</span><span class="special">(</span><span class="identifier">storage</span><span class="special">).</span><span class="identifier">get</span><span class="special">();</span> <span class="special">}</span>
     <span class="identifier">red_type</span><span class="special">::</span><span class="identifier">value</span><span class="special">::</span><span class="identifier">value_type</span> <span class="identifier">get_red</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">{</span> <span class="keyword">return</span> <span class="identifier">red_type</span><span class="special">::</span><span class="identifier">value</span><span class="special">(</span><span class="identifier">storage</span><span class="special">).</span><span class="identifier">get</span><span class="special">();</span> <span class="special">}</span>
 <span class="special">};</span>
 </pre>
-<a name="toward_boost_bitfield.users_guide.tutorial.bitfieds_helper_classes_and_bitfield_accessors.bitfield_setters"></a><h5>
-<a name="id4997245"></a>
- <a href="index.html#toward_boost_bitfield.users_guide.tutorial.bitfieds_helper_classes_and_bitfield_accessors.bitfield_setters">bitfield
+<a name="toward_boost_bitfield.users_guide.tutorial.bitfieds_helper_classes_and_bitfield_accessors.bitfield_setters"></a><h6>
+<a name="id3179778"></a>
+ <a class="link" href="index.html#toward_boost_bitfield.users_guide.tutorial.bitfieds_helper_classes_and_bitfield_accessors.bitfield_setters">bitfield
           setters</a>
- </h5>
+ </h6>
 <p>
           There are two variants for the setter. My prefered form is just to name
           the setter function as the type and return a reference able to support
           assignations. The other is the traditional set_field() taking the new value
           as parameter.
         </p>
-<pre class="programlisting">
-<span class="keyword">struct</span> <span class="identifier">Rgb565</span>
+<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">Rgb565</span>
 <span class="special">{</span>
     <span class="comment">//...
 </span> <span class="identifier">red_type</span><span class="special">::</span><span class="identifier">reference</span> <span class="identifier">red</span><span class="special">()</span> <span class="special">{</span> <span class="keyword">return</span> <span class="identifier">red_type</span><span class="special">::</span><span class="identifier">reference</span><span class="special">(</span><span class="identifier">storage</span><span class="special">);</span> <span class="special">}</span>
@@ -620,18 +596,16 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_bitfield.users_guide.tutorial.using_macros_to_declare_portable_bitfields_"></a><a href="index.html#toward_boost_bitfield.users_guide.tutorial.using_macros_to_declare_portable_bitfields_" title="Using
- macros to declare portable bitfields ">Using
+<a name="toward_boost_bitfield.users_guide.tutorial.using_macros_to_declare_portable_bitfields_"></a><a class="link" href="index.html#toward_boost_bitfield.users_guide.tutorial.using_macros_to_declare_portable_bitfields_" title="Using macros to declare portable bitfields">Using
         macros to declare portable bitfields </a>
 </h4></div></div></div>
 <p>
           All these stuf can be done at once using the BOOST_BITFIELD_DCL macro as
           follows.
         </p>
-<pre class="programlisting">
-<span class="keyword">struct</span> <span class="identifier">Rgb565</span>
+<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">Rgb565</span>
 <span class="special">{</span>
     <span class="keyword">typedef</span> <span class="keyword">volatile</span> <span class="identifier">uint16_t</span> <span class="identifier">storage_type</span><span class="special">;</span>
     <span class="identifier">storage_type</span> <span class="identifier">storage</span><span class="special">;</span>
@@ -642,17 +616,15 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_bitfield.users_guide.tutorial.using_bitfield_getters_and_setters"></a><a href="index.html#toward_boost_bitfield.users_guide.tutorial.using_bitfield_getters_and_setters" title="Using
- bitfield getters and setters">Using
+<a name="toward_boost_bitfield.users_guide.tutorial.using_bitfield_getters_and_setters"></a><a class="link" href="index.html#toward_boost_bitfield.users_guide.tutorial.using_bitfield_getters_and_setters" title="Using bitfield getters and setters">Using
         bitfield getters and setters</a>
 </h4></div></div></div>
 <p>
           Next follows some examples of how these bitfields can be used.
         </p>
-<pre class="programlisting">
-<span class="identifier">Rgb565</span> <span class="identifier">r</span><span class="special">;</span>
+<pre class="programlisting"><span class="identifier">Rgb565</span> <span class="identifier">r</span><span class="special">;</span>
 <span class="identifier">r</span><span class="special">.</span><span class="identifier">storage</span><span class="special">=</span> <span class="number">0xffff</span><span class="special">;</span>
 
 <span class="comment">// Write to a bitfield. Note that parenthesis are needed around the bitfield so
@@ -666,88 +638,84 @@
 </pre>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_bitfield.users_guide.ext_references"></a> References
+<a name="toward_boost_bitfield.users_guide.ext_references"></a><a class="link" href="index.html#toward_boost_bitfield.users_guide.ext_references" title="References">References</a>
 </h3></div></div></div>
 <div class="variablelist">
 <p class="title"><b></b></p>
 <dl>
 <dt><span class="term">Boost.Endian</span></dt>
 <dd><p>
- general integer-like byte-holder binary types with explicit control over
- byte order, value type, size, and alignment from Beman Dawes
- </p></dd>
+ general integer-like byte-holder binary types with explicit control
+ over byte order, value type, size, and alignment from Beman Dawes
+ </p></dd>
 </dl>
 </div>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="toward_boost_bitfield.reference"></a>Reference
+<a name="toward_boost_bitfield.reference"></a><a class="link" href="index.html#toward_boost_bitfield.reference" title="Reference">Reference</a>
 </h2></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.integer_bitfield_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_include_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">/</span><span class="identifier">include</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_hpp"> Header
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.integer_bitfield_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_include_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">/</span><span class="identifier">include</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_hpp">Header
       <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
 <dd><dl>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_hpp.bitfield_value_type">
- Metafunction <code class="computeroutput"><span class="identifier">bitfield_value_type</span><span class="special">&lt;&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_hpp.bitfield">
- Template class <code class="computeroutput"><span class="identifier">bitfield</span><span class="special">&lt;&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_hpp.bitfield_traits">
- Template class <code class="computeroutput"><span class="identifier">bitfield_traits</span><span class="special">&lt;&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_hpp.bitfield_value_type">Metafunction
+ <code class="computeroutput"><span class="identifier">bitfield_value_type</span><span class="special">&lt;&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_hpp.bitfield">Template
+ class <code class="computeroutput"><span class="identifier">bitfield</span><span class="special">&lt;&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_hpp.bitfield_traits">Template
+ class <code class="computeroutput"><span class="identifier">bitfield_traits</span><span class="special">&lt;&gt;</span></code></a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_dcl_hpp"> Header
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_dcl_hpp">Header
       <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">/</span><span class="identifier">bitfield_dcl</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dd><dl><dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_dcl_hpp.BOOST_BITFIELD_DCL">
- Macro <code class="computeroutput"><span class="identifier">BOOST_BITFIELD_DCL</span></code></a></span></dt></dl></dd>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.endian_bitfield_value_type_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">/</span><span class="identifier">endian_bitfield_value_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dd><dl><dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_dcl_hpp.BOOST_BITFIELD_DCL">Macro
+ <code class="computeroutput"><span class="identifier">BOOST_BITFIELD_DCL</span></code></a></span></dt></dl></dd>
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.endian_bitfield_value_type_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">/</span><span class="identifier">endian_bitfield_value_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
 </dl></div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_bitfield.reference.integer_bitfield_hpp"></a><a href="index.html#toward_boost_bitfield.reference.integer_bitfield_hpp" title="
- Header &lt;boost/integer/bitfield.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="toward_boost_bitfield.reference.integer_bitfield_hpp"></a><a class="link" href="index.html#toward_boost_bitfield.reference.integer_bitfield_hpp" title="Header &lt;boost/integer/bitfield.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h3></div></div></div>
 <p>
         Include all the Boost.Bitfields header files
       </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_bitfield.reference.bitfield_include_hpp"></a><a href="index.html#toward_boost_bitfield.reference.bitfield_include_hpp" title="
- Header &lt;boost/integer/bitfield/include.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">/</span><span class="identifier">include</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="toward_boost_bitfield.reference.bitfield_include_hpp"></a><a class="link" href="index.html#toward_boost_bitfield.reference.bitfield_include_hpp" title="Header &lt;boost/integer/bitfield/include.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">/</span><span class="identifier">include</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h3></div></div></div>
 <p>
         Include all the Boost.Bitfields header files
       </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_bitfield.reference.bitfield_hpp"></a><a href="index.html#toward_boost_bitfield.reference.bitfield_hpp" title=" Header
- &lt;boost/integer/bitfield/bitfield.hpp&gt;"> Header
+<a name="toward_boost_bitfield.reference.bitfield_hpp"></a><a class="link" href="index.html#toward_boost_bitfield.reference.bitfield_hpp" title="Header &lt;boost/integer/bitfield/bitfield.hpp&gt;">Header
       <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h3></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_hpp.bitfield_value_type">
- Metafunction <code class="computeroutput"><span class="identifier">bitfield_value_type</span><span class="special">&lt;&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_hpp.bitfield">
- Template class <code class="computeroutput"><span class="identifier">bitfield</span><span class="special">&lt;&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_hpp.bitfield_traits">
- Template class <code class="computeroutput"><span class="identifier">bitfield_traits</span><span class="special">&lt;&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_hpp.bitfield_value_type">Metafunction
+ <code class="computeroutput"><span class="identifier">bitfield_value_type</span><span class="special">&lt;&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_hpp.bitfield">Template
+ class <code class="computeroutput"><span class="identifier">bitfield</span><span class="special">&lt;&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_hpp.bitfield_traits">Template
+ class <code class="computeroutput"><span class="identifier">bitfield_traits</span><span class="special">&lt;&gt;</span></code></a></span></dt>
 </dl></div>
 <p>
         This is the main file of Boost.Bitfield, which includes the definition of
         the bitfield&lt;&gt; class.
       </p>
-<pre class="programlisting">
-<span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">integer</span> <span class="special">{</span>
+<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">integer</span> <span class="special">{</span>
     <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
     <span class="keyword">struct</span> <span class="identifier">bitfield_default_value_type</span><span class="special">;</span>
     
@@ -760,18 +728,16 @@
     <span class="keyword">struct</span> <span class="identifier">bitfield_traits</span><span class="special">;</span>
 <span class="special">}</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_bitfield.reference.bitfield_hpp.bitfield_value_type"></a><a href="index.html#toward_boost_bitfield.reference.bitfield_hpp.bitfield_value_type" title="
- Metafunction bitfield_value_type&lt;&gt;">
- Metafunction <code class="computeroutput"><span class="identifier">bitfield_value_type</span><span class="special">&lt;&gt;</span></code></a>
+<a name="toward_boost_bitfield.reference.bitfield_hpp.bitfield_value_type"></a><a class="link" href="index.html#toward_boost_bitfield.reference.bitfield_hpp.bitfield_value_type" title="Metafunction bitfield_value_type&lt;&gt;">Metafunction
+ <code class="computeroutput"><span class="identifier">bitfield_value_type</span><span class="special">&lt;&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           The default value type associated to an storage type is the storage type
           itself.
         </p>
-<pre class="programlisting">
-<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">bitfield_value_type</span> <span class="special">{</span>
     <span class="keyword">typedef</span> <span class="identifier">T</span> <span class="identifier">type</span><span class="special">;</span>
 <span class="special">};</span>
@@ -781,11 +747,10 @@
           as for example for types comming from the Boost.Endian library.
         </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_bitfield.reference.bitfield_hpp.bitfield"></a><a href="index.html#toward_boost_bitfield.reference.bitfield_hpp.bitfield" title="
- Template class bitfield&lt;&gt;">
- Template class <code class="computeroutput"><span class="identifier">bitfield</span><span class="special">&lt;&gt;</span></code></a>
+<a name="toward_boost_bitfield.reference.bitfield_hpp.bitfield"></a><a class="link" href="index.html#toward_boost_bitfield.reference.bitfield_hpp.bitfield" title="Template class bitfield&lt;&gt;">Template
+ class <code class="computeroutput"><span class="identifier">bitfield</span><span class="special">&lt;&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           The <code class="computeroutput"><span class="identifier">bitfield</span></code> class is a
@@ -798,8 +763,7 @@
           This template class behaves as a reference to a bit field. Note that C/C++
           do not allows to take directly the address of a bit field.
         </p>
-<pre class="programlisting">
-<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">STORAGE_TYPE</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size</span> <span class="identifier">L</span>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">STORAGE_TYPE</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size</span> <span class="identifier">L</span>
     <span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">VALUE_TYPE</span><span class="special">=</span><span class="keyword">typename</span> <span class="identifier">bitfield_value_type</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">STORAGE_TYPE</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span>
     <span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">REFERENCE_TYPE</span><span class="special">=</span><span class="identifier">STORAGE_TYPE</span><span class="special">&amp;&gt;</span>
 <span class="keyword">class</span> <span class="identifier">bitfield</span> <span class="special">{</span>
@@ -877,25 +841,23 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_bitfield.reference.bitfield_hpp.bitfield_traits"></a><a href="index.html#toward_boost_bitfield.reference.bitfield_hpp.bitfield_traits" title="
- Template class bitfield_traits&lt;&gt;">
- Template class <code class="computeroutput"><span class="identifier">bitfield_traits</span><span class="special">&lt;&gt;</span></code></a>
+<a name="toward_boost_bitfield.reference.bitfield_hpp.bitfield_traits"></a><a class="link" href="index.html#toward_boost_bitfield.reference.bitfield_hpp.bitfield_traits" title="Template class bitfield_traits&lt;&gt;">Template
+ class <code class="computeroutput"><span class="identifier">bitfield_traits</span><span class="special">&lt;&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           This traits class defies two traits:
         </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- reference: used to modify a bitfield
- </li>
-<li>
- value: used to get the value of a bitset
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ reference: used to modify a bitfield
+ </li>
+<li class="listitem">
+ value: used to get the value of a bitset
+ </li>
 </ul></div>
-<pre class="programlisting">
-<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">STORAGE_TYPE</span><span class="special">,</span> <span class="keyword">int</span> <span class="identifier">F</span><span class="special">,</span> <span class="keyword">int</span> <span class="identifier">L</span>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">STORAGE_TYPE</span><span class="special">,</span> <span class="keyword">int</span> <span class="identifier">F</span><span class="special">,</span> <span class="keyword">int</span> <span class="identifier">L</span>
     <span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">VALUE_TYPE</span><span class="special">=</span><span class="keyword">typename</span> <span class="identifier">bitfield_value_type</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">STORAGE_TYPE</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span>
 <span class="special">&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">bitfield_traits</span> <span class="special">{</span>
@@ -905,70 +867,70 @@
 </pre>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_bitfield.reference.bitfield_dcl_hpp"></a><a href="index.html#toward_boost_bitfield.reference.bitfield_dcl_hpp" title=" Header
- &lt;boost/integer/bitfield/bitfield_dcl.hpp&gt;"> Header
+<a name="toward_boost_bitfield.reference.bitfield_dcl_hpp"></a><a class="link" href="index.html#toward_boost_bitfield.reference.bitfield_dcl_hpp" title="Header &lt;boost/integer/bitfield/bitfield_dcl.hpp&gt;">Header
       <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">/</span><span class="identifier">bitfield_dcl</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h3></div></div></div>
-<div class="toc"><dl><dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_dcl_hpp.BOOST_BITFIELD_DCL">
- Macro <code class="computeroutput"><span class="identifier">BOOST_BITFIELD_DCL</span></code></a></span></dt></dl></div>
+<div class="toc"><dl><dt><span class="section"><a href="index.html#toward_boost_bitfield.reference.bitfield_dcl_hpp.BOOST_BITFIELD_DCL">Macro
+ <code class="computeroutput"><span class="identifier">BOOST_BITFIELD_DCL</span></code></a></span></dt></dl></div>
 <p>
         This file constains the macro making easier the definition of the bitfield
         helper type and the bitfield getter and setter functions.
       </p>
-<pre class="programlisting">
-<span class="preprocessor">#define</span> <span class="identifier">BOOST_BITFIELD_DCL</span><span class="special">(</span><span class="identifier">STORAGE_TYPE</span><span class="special">,</span> <span class="identifier">STORAGE_VAR</span><span class="special">,</span> <span class="identifier">VALUE_TYPE</span><span class="special">,</span> <span class="identifier">FIELD</span><span class="special">,</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">L</span><span class="special">)</span>
+<pre class="programlisting"><span class="preprocessor">#define</span> <span class="identifier">BOOST_BITFIELD_DCL</span><span class="special">(</span><span class="identifier">STORAGE_TYPE</span><span class="special">,</span> <span class="identifier">STORAGE_VAR</span><span class="special">,</span> <span class="identifier">VALUE_TYPE</span><span class="special">,</span> <span class="identifier">FIELD</span><span class="special">,</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">L</span><span class="special">)</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_bitfield.reference.bitfield_dcl_hpp.BOOST_BITFIELD_DCL"></a><a href="index.html#toward_boost_bitfield.reference.bitfield_dcl_hpp.BOOST_BITFIELD_DCL" title="
- Macro BOOST_BITFIELD_DCL">
- Macro <code class="computeroutput"><span class="identifier">BOOST_BITFIELD_DCL</span></code></a>
+<a name="toward_boost_bitfield.reference.bitfield_dcl_hpp.BOOST_BITFIELD_DCL"></a><a class="link" href="index.html#toward_boost_bitfield.reference.bitfield_dcl_hpp.BOOST_BITFIELD_DCL" title="Macro BOOST_BITFIELD_DCL">Macro
+ <code class="computeroutput"><span class="identifier">BOOST_BITFIELD_DCL</span></code></a>
 </h4></div></div></div>
-<pre class="programlisting">
-<span class="preprocessor">#define</span> <span class="identifier">BOOST_BITFIELD_DCL</span><span class="special">(</span><span class="identifier">STORAGE_TYPE</span><span class="special">,</span> <span class="identifier">STORAGE_VAR</span><span class="special">,</span> <span class="identifier">VALUE_TYPE</span><span class="special">,</span> <span class="identifier">FIELD</span><span class="special">,</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">L</span><span class="special">)</span>
+<pre class="programlisting"><span class="preprocessor">#define</span> <span class="identifier">BOOST_BITFIELD_DCL</span><span class="special">(</span><span class="identifier">STORAGE_TYPE</span><span class="special">,</span> <span class="identifier">STORAGE_VAR</span><span class="special">,</span> <span class="identifier">VALUE_TYPE</span><span class="special">,</span> <span class="identifier">FIELD</span><span class="special">,</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">L</span><span class="special">)</span>
 </pre>
-<div class="itemizedlist"><ul type="disc">
-<li>
- Parameters
- <div class="itemizedlist"><ul type="circle">
-<li>
- STORAGE_TYPE: the type to store the bitfield
- </li>
-<li>
- STORAGE_VAR: the variable used to store the bitfield
- </li>
-<li>
- VALUE_TYPE: the type for the bitfield
- </li>
-<li>
- FIELD: the name of the bitfield
- </li>
-<li>
- F: the first bit
- </li>
-<li>
- L: the last bit
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+<p class="simpara">
+ Parameters
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="circle">
+<li class="listitem">
+ STORAGE_TYPE: the type to store the bitfield
+ </li>
+<li class="listitem">
+ STORAGE_VAR: the variable used to store the bitfield
+ </li>
+<li class="listitem">
+ VALUE_TYPE: the type for the bitfield
+ </li>
+<li class="listitem">
+ FIELD: the name of the bitfield
+ </li>
+<li class="listitem">
+ F: the first bit
+ </li>
+<li class="listitem">
+ L: the last bit
+ </li>
 </ul></div>
 </li>
-<li>
- Effect. This macro defines the bitfield traits and the functions necessary
- to make valid the following expressions:
- <div class="itemizedlist"><ul type="circle">
-<li>
- str.FIELD() = value;
- </li>
-<li>
- var= str.FIELD();
- </li>
-<li>
- str.set_FIELD(var);
- </li>
-<li>
- var= str.get_FIELD()
- </li>
+<li class="listitem">
+<p class="simpara">
+ Effect. This macro defines the bitfield traits and the functions necessary
+ to make valid the following expressions:
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="circle">
+<li class="listitem">
+ str.FIELD() = value;
+ </li>
+<li class="listitem">
+ var= str.FIELD();
+ </li>
+<li class="listitem">
+ str.set_FIELD(var);
+ </li>
+<li class="listitem">
+ var= str.get_FIELD()
+ </li>
 </ul></div>
 </li>
 </ul></div>
@@ -978,19 +940,17 @@
         </p>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_bitfield.reference.endian_bitfield_value_type_hpp"></a><a href="index.html#toward_boost_bitfield.reference.endian_bitfield_value_type_hpp" title="
- Header &lt;boost/integer/bitfield/endian_bitfield_value_type.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">/</span><span class="identifier">endian_bitfield_value_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="toward_boost_bitfield.reference.endian_bitfield_value_type_hpp"></a><a class="link" href="index.html#toward_boost_bitfield.reference.endian_bitfield_value_type_hpp" title="Header &lt;boost/integer/bitfield/endian_bitfield_value_type.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield</span><span class="special">/</span><span class="identifier">endian_bitfield_value_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h3></div></div></div>
 <p>
         This file includes the <code class="computeroutput"><span class="identifier">bitfield_value_type</span></code>
         metafunction specialization for the endian types. You need to include this
         file if you use endian types as storage for the bitfields.
       </p>
-<pre class="programlisting">
-<span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">integer</span> <span class="special">{</span>
+<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">integer</span> <span class="special">{</span>
     <span class="keyword">template</span> <span class="special">&lt;</span><span class="identifier">endianness</span> <span class="identifier">E</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">n_bits</span><span class="special">,</span> <span class="identifier">alignment</span> <span class="identifier">A</span><span class="special">&gt;</span>
     <span class="keyword">struct</span> <span class="identifier">bitfield_value_type</span><span class="special">&lt;</span><span class="identifier">endian</span><span class="special">&lt;</span><span class="identifier">E</span><span class="special">,</span><span class="identifier">T</span><span class="special">,</span><span class="identifier">n_bits</span><span class="special">,</span><span class="identifier">A</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">{</span>
         <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">endian</span><span class="special">&lt;</span><span class="identifier">E</span><span class="special">,</span><span class="identifier">T</span><span class="special">,</span><span class="identifier">n_bits</span><span class="special">,</span><span class="identifier">A</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="identifier">type</span><span class="special">;</span>
@@ -999,12 +959,12 @@
 </pre>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="toward_boost_bitfield.appendices"></a>Appendices
+<a name="toward_boost_bitfield.appendices"></a><a class="link" href="index.html#toward_boost_bitfield.appendices" title="Appendices">Appendices</a>
 </h2></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.history"> Appendix A:
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.history">Appendix A:
       History</a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.history.__version_0_2_0__jan_29__2011____bitfield_porting_to_windows_and_msvc_"><span class="bold"><strong>Version 0.2.0, Jan 29, 2011</strong></span> <span class="emphasis"><em>Bitfield porting
@@ -1012,11 +972,11 @@
 <dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.history.__version_0_1_0__april_29__2009____announcement_of_bitfield_"><span class="bold"><strong>Version 0.1.0, April 29, 2009</strong></span> <span class="emphasis"><em>Announcement
         of Bitfield</em></span></a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.rationale"> Appendix
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.rationale">Appendix
       B: Rationale</a></span></dt>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.implementation"> Appendix
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.implementation">Appendix
       C: Implementation Notes</a></span></dt>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.acknowledgements"> Appendix
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.acknowledgements">Appendix
       D: Acknowledgements</a></span></dt>
 <dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.appendix_e__tests">Appendix
       E: Tests</a></span></dt>
@@ -1024,13 +984,12 @@
         bitfields</a></span></dt></dl></dd>
 <dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.appendix_f__tickets">Appendix
       F: Tickets</a></span></dt>
-<dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.todo"> Appendix F: Future
+<dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.todo">Appendix F: Future
       plans</a></span></dt>
 </dl></div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_bitfield.appendices.history"></a><a href="index.html#toward_boost_bitfield.appendices.history" title=" Appendix A:
- History"> Appendix A:
+<a name="toward_boost_bitfield.appendices.history"></a><a class="link" href="index.html#toward_boost_bitfield.appendices.history" title="Appendix A: History">Appendix A:
       History</a>
 </h3></div></div></div>
 <div class="toc"><dl>
@@ -1039,137 +998,130 @@
 <dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.history.__version_0_1_0__april_29__2009____announcement_of_bitfield_"><span class="bold"><strong>Version 0.1.0, April 29, 2009</strong></span> <span class="emphasis"><em>Announcement
         of Bitfield</em></span></a></span></dt>
 </dl></div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_bitfield.appendices.history.__version_0_2_0__jan_29__2011____bitfield_porting_to_windows_and_msvc_"></a><a href="index.html#toward_boost_bitfield.appendices.history.__version_0_2_0__jan_29__2011____bitfield_porting_to_windows_and_msvc_" title="Version 0.2.0, Jan 29, 2011 Bitfield porting
- to Windows and MSVC"><span class="bold"><strong>Version 0.2.0, Jan 29, 2011</strong></span> <span class="emphasis"><em>Bitfield porting
+<a name="toward_boost_bitfield.appendices.history.__version_0_2_0__jan_29__2011____bitfield_porting_to_windows_and_msvc_"></a><a class="link" href="index.html#toward_boost_bitfield.appendices.history.__version_0_2_0__jan_29__2011____bitfield_porting_to_windows_and_msvc_" title="Version 0.2.0, Jan 29, 2011 Bitfield porting to Windows and MSVC"><span class="bold"><strong>Version 0.2.0, Jan 29, 2011</strong></span> <span class="emphasis"><em>Bitfield porting
         to Windows and MSVC</em></span></a>
 </h4></div></div></div>
 <p>
           <span class="bold"><strong>Bugs:</strong></span>
         </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- Fix uses of specific POSIX files in test.
- </li>
-<li>
- Adapt to MSVC constraints.
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ Fix uses of specific POSIX files in test.
+ </li>
+<li class="listitem">
+ Adapt to MSVC constraints.
+ </li>
 </ul></div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_bitfield.appendices.history.__version_0_1_0__april_29__2009____announcement_of_bitfield_"></a><a href="index.html#toward_boost_bitfield.appendices.history.__version_0_1_0__april_29__2009____announcement_of_bitfield_" title="Version 0.1.0, April 29, 2009 Announcement
- of Bitfield"><span class="bold"><strong>Version 0.1.0, April 29, 2009</strong></span> <span class="emphasis"><em>Announcement
+<a name="toward_boost_bitfield.appendices.history.__version_0_1_0__april_29__2009____announcement_of_bitfield_"></a><a class="link" href="index.html#toward_boost_bitfield.appendices.history.__version_0_1_0__april_29__2009____announcement_of_bitfield_" title="Version 0.1.0, April 29, 2009 Announcement of Bitfield"><span class="bold"><strong>Version 0.1.0, April 29, 2009</strong></span> <span class="emphasis"><em>Announcement
         of Bitfield</em></span></a>
 </h4></div></div></div>
 <p>
           <span class="bold"><strong>Features:</strong></span>
         </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- a generic bitfield traits class providing generic getter and setter for
- portable bitfields.
- </li>
-<li>
- a BOOST_BITFIELD_DCL macro making easier the definition of the bitfield
- helper type and the bitfield getter and setter functions.
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ a generic bitfield traits class providing generic getter and setter
+ for portable bitfields.
+ </li>
+<li class="listitem">
+ a BOOST_BITFIELD_DCL macro making easier the definition of the bitfield
+ helper type and the bitfield getter and setter functions.
+ </li>
 </ul></div>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_bitfield.appendices.rationale"></a><a href="index.html#toward_boost_bitfield.appendices.rationale" title=" Appendix
- B: Rationale"> Appendix
+<a name="toward_boost_bitfield.appendices.rationale"></a><a class="link" href="index.html#toward_boost_bitfield.appendices.rationale" title="Appendix B: Rationale">Appendix
       B: Rationale</a>
 </h3></div></div></div>
-<a name="toward_boost_bitfield.appendices.rationale.why_we_can_not_declare_portable_c_c___bitfields__"></a><h4>
-<a name="id5001192"></a>
- <a href="index.html#toward_boost_bitfield.appendices.rationale.why_we_can_not_declare_portable_c_c___bitfields__">Why
+<a name="toward_boost_bitfield.appendices.rationale.why_we_can_not_declare_portable_c_c___bitfields__"></a><h5>
+<a name="id3183770"></a>
+ <a class="link" href="index.html#toward_boost_bitfield.appendices.rationale.why_we_can_not_declare_portable_c_c___bitfields__">Why
         we can not declare portable C/C++ bitfields ?</a>
- </h4>
+ </h5>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_bitfield.appendices.implementation"></a><a href="index.html#toward_boost_bitfield.appendices.implementation" title=" Appendix
- C: Implementation Notes"> Appendix
+<a name="toward_boost_bitfield.appendices.implementation"></a><a class="link" href="index.html#toward_boost_bitfield.appendices.implementation" title="Appendix C: Implementation Notes">Appendix
       C: Implementation Notes</a>
 </h3></div></div></div>
-<a name="toward_boost_bitfield.appendices.implementation.faq"></a><h4>
-<a name="id5001231"></a>
- FAQ
- </h4>
-<div class="itemizedlist"><ul type="disc"><li>
- Why bother with endian bitfields ?
- </li></ul></div>
+<a name="toward_boost_bitfield.appendices.implementation.faq"></a><h5>
+<a name="id3183807"></a>
+ <a class="link" href="index.html#toward_boost_bitfield.appendices.implementation.faq">FAQ</a>
+ </h5>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ Why bother with endian bitfields ?
+ </li></ul></div>
 <p>
         External data portability and both speed and space efficiency. Availability
         of bit order representations is important in some applications.
       </p>
-<div class="itemizedlist"><ul type="disc"><li>
- Why not just use Boost.Serialization?
- </li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ Why not just use Boost.Serialization?
+ </li></ul></div>
 <p>
         Serialization involves a conversion for every object involved in I/O. Bitfields
         objects require no conversion or copying. They are already in the desired
         format for binary I/O. Thus they can be read or written in bulk.
       </p>
-<div class="itemizedlist"><ul type="disc"><li>
- Do this type have any uses outside of I/O?
- </li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ Do this type have any uses outside of I/O?
+ </li></ul></div>
 <p>
         Probably not.
       </p>
-<div class="itemizedlist"><ul type="disc"><li>
- Is there is a performance hit when doing arithmetic using these types?
- </li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ Is there is a performance hit when doing arithmetic using these types?
+ </li></ul></div>
 <p>
         Yes, for sure, compared to arithmetic operations on native bitfields integer
         types. However, these types are usually faster, and sometimes much faster,
         for I/O compared to stream inserters and extractors, or to serialization.
       </p>
-<div class="itemizedlist"><ul type="disc"><li>
- These types are really just byte-holders. Why provide the arithmetic operations
- at all?
- </li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ These types are really just byte-holders. Why provide the arithmetic
+ operations at all?
+ </li></ul></div>
 <p>
         The first goal of the library is to be as close as possible of the usage
         of bitfields on C/C++. Providing a full set of operations reduces program
         clutter and makes code both easier to write and to read. Consider incrementing
         a variable in a record. It is very convenient to write:
       </p>
-<pre class="programlisting">
-<span class="special">++</span><span class="identifier">record</span><span class="special">.</span><span class="identifier">bf</span><span class="special">();</span>
+<pre class="programlisting"><span class="special">++</span><span class="identifier">record</span><span class="special">.</span><span class="identifier">bf</span><span class="special">();</span>
 </pre>
 <p>
         Rather than:
       </p>
-<pre class="programlisting">
-<span class="keyword">int</span> <span class="identifier">temp</span><span class="special">(</span> <span class="identifier">record</span><span class="special">.</span><span class="identifier">bf</span><span class="special">());</span>
+<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">temp</span><span class="special">(</span> <span class="identifier">record</span><span class="special">.</span><span class="identifier">bf</span><span class="special">());</span>
 <span class="special">++</span><span class="identifier">temp</span><span class="special">;</span>
 <span class="identifier">record</span><span class="special">.</span><span class="identifier">vf</span><span class="special">()</span> <span class="special">=</span> <span class="identifier">temp</span><span class="special">;</span>
 </pre>
-<a name="toward_boost_bitfield.appendices.implementation.design_considerations_for_boost_bitfield"></a><h4>
-<a name="id5001438"></a>
- <a href="index.html#toward_boost_bitfield.appendices.implementation.design_considerations_for_boost_bitfield">Design
+<a name="toward_boost_bitfield.appendices.implementation.design_considerations_for_boost_bitfield"></a><h5>
+<a name="id3184028"></a>
+ <a class="link" href="index.html#toward_boost_bitfield.appendices.implementation.design_considerations_for_boost_bitfield">Design
         considerations for Boost.Bitfield</a>
- </h4>
-<div class="itemizedlist"><ul type="disc">
-<li>
- Must provide exactly the size and internal bit ordering specified.
- </li>
-<li>
- It is better software engineering if the same implementation works regardless
- of the CPU endianness. In other words, #ifdefs should be avoided where
- possible.
- </li>
+ </h5>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ Must provide exactly the size and internal bit ordering specified.
+ </li>
+<li class="listitem">
+ It is better software engineering if the same implementation works regardless
+ of the CPU endianness. In other words, #ifdefs should be avoided where
+ possible.
+ </li>
 </ul></div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_bitfield.appendices.acknowledgements"></a><a href="index.html#toward_boost_bitfield.appendices.acknowledgements" title=" Appendix
- D: Acknowledgements"> Appendix
+<a name="toward_boost_bitfield.appendices.acknowledgements"></a><a class="link" href="index.html#toward_boost_bitfield.appendices.acknowledgements" title="Appendix D: Acknowledgements">Appendix
       D: Acknowledgements</a>
 </h3></div></div></div>
 <p>
@@ -1179,18 +1131,16 @@
         With the Boost.Endian this is much more simpler and orthogonal.
       </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_bitfield.appendices.appendix_e__tests"></a><a href="index.html#toward_boost_bitfield.appendices.appendix_e__tests" title="Appendix
- E: Tests">Appendix
+<a name="toward_boost_bitfield.appendices.appendix_e__tests"></a><a class="link" href="index.html#toward_boost_bitfield.appendices.appendix_e__tests" title="Appendix E: Tests">Appendix
       E: Tests</a>
 </h3></div></div></div>
 <div class="toc"><dl><dt><span class="section"><a href="index.html#toward_boost_bitfield.appendices.appendix_e__tests.aligned_bitfields">aligned
         bitfields</a></span></dt></dl></div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_bitfield.appendices.appendix_e__tests.aligned_bitfields"></a><a href="index.html#toward_boost_bitfield.appendices.appendix_e__tests.aligned_bitfields" title="aligned
- bitfields">aligned
+<a name="toward_boost_bitfield.appendices.appendix_e__tests.aligned_bitfields"></a><a class="link" href="index.html#toward_boost_bitfield.appendices.appendix_e__tests.aligned_bitfields" title="aligned bitfields">aligned
         bitfields</a>
 </h4></div></div></div>
 <div class="informaltable"><table class="table">
@@ -1203,249 +1153,247 @@
 </colgroup>
 <thead><tr>
 <th>
- <p>
- Name
- </p>
+ <p>
+ Name
+ </p>
                 </th>
 <th>
- <p>
- kind
- </p>
+ <p>
+ kind
+ </p>
                 </th>
 <th>
- <p>
- Description
- </p>
+ <p>
+ Description
+ </p>
                 </th>
 <th>
- <p>
- Result
- </p>
+ <p>
+ Result
+ </p>
                 </th>
 <th>
- <p>
- Ticket
- </p>
+ <p>
+ Ticket
+ </p>
                 </th>
 </tr></thead>
 <tbody>
 <tr>
 <td>
- <p>
- get
- </p>
+ <p>
+ get
+ </p>
                 </td>
 <td>
- <p>
- run
- </p>
+ <p>
+ run
+ </p>
                 </td>
 <td>
- <p>
- check getters
- </p>
+ <p>
+ check getters
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- assign
- </p>
+ <p>
+ assign
+ </p>
                 </td>
 <td>
- <p>
- run
- </p>
+ <p>
+ run
+ </p>
                 </td>
 <td>
- <p>
- check setters
- </p>
+ <p>
+ check setters
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- flags
- </p>
+ <p>
+ flags
+ </p>
                 </td>
 <td>
- <p>
- run
- </p>
+ <p>
+ run
+ </p>
                 </td>
 <td>
- <p>
- check flags
- </p>
+ <p>
+ check flags
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- traits
- </p>
+ <p>
+ traits
+ </p>
                 </td>
 <td>
- <p>
- run
- </p>
+ <p>
+ run
+ </p>
                 </td>
 <td>
- <p>
- check the traits of bitfield
- </p>
+ <p>
+ check the traits of bitfield
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- invert
- </p>
+ <p>
+ invert
+ </p>
                 </td>
 <td>
- <p>
- run
- </p>
+ <p>
+ run
+ </p>
                 </td>
 <td>
- <p>
- check the <code class="computeroutput"><span class="keyword">operator</span><span class="special">~</span></code>
- </p>
+ <p>
+ check the <code class="computeroutput"><span class="keyword">operator</span><span class="special">~</span></code>
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- bit
- </p>
+ <p>
+ bit
+ </p>
                 </td>
 <td>
- <p>
- run
- </p>
+ <p>
+ run
+ </p>
                 </td>
 <td>
- <p>
- check the <code class="computeroutput"><span class="keyword">operator</span><span class="special">[]</span></code>
- </p>
+ <p>
+ check the <code class="computeroutput"><span class="keyword">operator</span><span class="special">[]</span></code>
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- signed
- </p>
+ <p>
+ signed
+ </p>
                 </td>
 <td>
- <p>
- run
- </p>
+ <p>
+ run
+ </p>
                 </td>
 <td>
- <p>
- check signed bitfields
- </p>
+ <p>
+ check signed bitfields
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 </tbody>
 </table></div>
 </div>
 </div>
-<div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_bitfield.appendices.appendix_f__tickets"></a><a href="index.html#toward_boost_bitfield.appendices.appendix_f__tickets" title="Appendix
- F: Tickets">Appendix
+<div class="section"><div class="titlepage"><div><div><h3 class="title">
+<a name="toward_boost_bitfield.appendices.appendix_f__tickets"></a><a class="link" href="index.html#toward_boost_bitfield.appendices.appendix_f__tickets" title="Appendix F: Tickets">Appendix
       F: Tickets</a>
 </h3></div></div></div></div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_bitfield.appendices.todo"></a><a href="index.html#toward_boost_bitfield.appendices.todo" title=" Appendix F: Future
- plans"> Appendix F: Future
+<a name="toward_boost_bitfield.appendices.todo"></a><a class="link" href="index.html#toward_boost_bitfield.appendices.todo" title="Appendix F: Future plans">Appendix F: Future
       plans</a>
 </h3></div></div></div>
-<a name="toward_boost_bitfield.appendices.todo.tasks_to_do_before_review"></a><h4>
-<a name="id5001888"></a>
- <a href="index.html#toward_boost_bitfield.appendices.todo.tasks_to_do_before_review">Tasks
+<a name="toward_boost_bitfield.appendices.todo.tasks_to_do_before_review"></a><h5>
+<a name="id3184521"></a>
+ <a class="link" href="index.html#toward_boost_bitfield.appendices.todo.tasks_to_do_before_review">Tasks
         to do before review</a>
- </h4>
-<div class="itemizedlist"><ul type="disc"><li>
- Add test with the Boost.Endian types and binary archive.
- </li></ul></div>
-<a name="toward_boost_bitfield.appendices.todo.for_later_releases"></a><h4>
-<a name="id5001916"></a>
- <a href="index.html#toward_boost_bitfield.appendices.todo.for_later_releases">For
+ </h5>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ Add test with the Boost.Endian types and binary archive.
+ </li></ul></div>
+<a name="toward_boost_bitfield.appendices.todo.for_later_releases"></a><h5>
+<a name="id3184552"></a>
+ <a class="link" href="index.html#toward_boost_bitfield.appendices.todo.for_later_releases">For
         later releases</a>
- </h4>
+ </h5>
 <p>
         <span class="bold"><strong>Add bitfields group</strong></span>
       </p>
@@ -1453,8 +1401,7 @@
         Used to easily manipulate groups of bitfields the same way as does C bitfields,
         but in a portable manner. Example declaration:
       </p>
-<pre class="programlisting">
-<span class="keyword">struct</span> <span class="identifier">Rgb565</span>
+<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">Rgb565</span>
 <span class="special">{</span>
     <span class="keyword">struct</span> <span class="identifier">red</span> <span class="special">{};</span>
     <span class="keyword">struct</span> <span class="identifier">green</span> <span class="special">{};</span>
@@ -1469,8 +1416,7 @@
 <p>
         Example usage:
       </p>
-<pre class="programlisting">
-<span class="identifier">Rgb565</span><span class="special">::</span><span class="identifier">type</span> <span class="identifier">r</span> <span class="special">=</span> <span class="identifier">make_bitfields</span><span class="special">&lt;</span><span class="identifier">Rgb565</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span> <span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">&gt;;</span>
+<pre class="programlisting"><span class="identifier">Rgb565</span><span class="special">::</span><span class="identifier">type</span> <span class="identifier">r</span> <span class="special">=</span> <span class="identifier">make_bitfields</span><span class="special">&lt;</span><span class="identifier">Rgb565</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span> <span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">&gt;;</span>
 
 <span class="comment">// Write to a bitfield.
 </span><span class="identifier">r</span><span class="special">.</span><span class="identifier">get</span><span class="special">&lt;</span><span class="identifier">Rgb565</span><span class="special">::</span><span class="identifier">red</span><span class="special">&gt;()</span> <span class="special">=</span> <span class="number">23</span><span class="special">;</span>
@@ -1483,8 +1429,7 @@
 <p>
         Other posibility could be to use unamed bitfields whic are accessed as tuples.
       </p>
-<pre class="programlisting">
-<span class="keyword">typedef</span> <span class="identifier">bitfields_group</span><span class="special">&lt;</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector_c</span><span class="special">&lt;</span><span class="number">5</span><span class="special">,</span><span class="number">6</span><span class="special">,</span><span class="number">5</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="identifier">Rgb565</span><span class="special">;</span>
+<pre class="programlisting"><span class="keyword">typedef</span> <span class="identifier">bitfields_group</span><span class="special">&lt;</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector_c</span><span class="special">&lt;</span><span class="number">5</span><span class="special">,</span><span class="number">6</span><span class="special">,</span><span class="number">5</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="identifier">Rgb565</span><span class="special">;</span>
 <span class="identifier">Rgb565</span> <span class="identifier">r</span><span class="special">;</span>
 
 <span class="identifier">r</span><span class="special">.</span><span class="identifier">get</span><span class="special">&lt;</span><span class="number">0</span><span class="special">&gt;()</span> <span class="special">=</span> <span class="number">23</span><span class="special">;</span>
@@ -1500,17 +1445,19 @@
 <p>
         Based on
       </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- The article of Joaquin <a href="http://bannalia.blogspot.com/2008/11/optimizing-red-black-tree-color-bits.html" target="_top">Optimizing
- red-black tree color bits</a>,
- </li>
-<li>
- the implementation of Ion <a href="http://www.boost.org/boost/boost/intrusive/pointer_plus_bits.hpp" target="_top">pointer_plus_bits
- from Boost.Intrusive </a>, and
- </li>
-<li><a href="https://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/ADT/PointerIntPair.h" target="_top">Clang's
- QualType smart pointer</a></li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ The article of Joaquin <a href="http://bannalia.blogspot.com/2008/11/optimizing-red-black-tree-color-bits.html" target="_top">Optimizing
+ red-black tree color bits</a>,
+ </li>
+<li class="listitem">
+ the implementation of Ion <a href="http://www.boost.org/boost/boost/intrusive/pointer_plus_bits.hpp" target="_top">pointer_plus_bits
+ from Boost.Intrusive </a>, and
+ </li>
+<li class="listitem">
+ <a href="https://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/ADT/PointerIntPair.h" target="_top">Clang's
+ QualType smart pointer</a>
+ </li>
 </ul></div>
 <p>
         This class will allows to use the unsused bits of a pointer to reduce the
@@ -1521,8 +1468,7 @@
         I have not reached yet the interface I would like to have. For the moment
         we can do
       </p>
-<pre class="programlisting">
-<span class="keyword">typedef</span> <span class="identifier">pointer_plus_bits</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">*,</span><span class="number">1</span><span class="special">,</span><span class="keyword">bool</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">pint_and_bool</span><span class="special">;</span>
+<pre class="programlisting"><span class="keyword">typedef</span> <span class="identifier">pointer_plus_bits</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">*,</span><span class="number">1</span><span class="special">,</span><span class="keyword">bool</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">pint_and_bool</span><span class="special">;</span>
 
 <span class="keyword">int</span> <span class="identifier">i</span><span class="special">=</span><span class="number">0</span><span class="special">;</span>
 <span class="identifier">pint_and_bool</span> <span class="identifier">v1</span><span class="special">;</span>
@@ -1549,7 +1495,7 @@
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: January 23, 2011 at 13:22:57 GMT</small></p></td>
+<td align="left"><p><small>Last revised: February 16, 2011 at 18:43:21 GMT</small></p></td>
 <td align="right"><div class="copyright-footer"></div></td>
 </tr></table>
 <hr>


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk