$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r63743 - in sandbox/SOC/2010/bit_masks/lib/integer/doc/html: . bitfield_tuple bits_mask bits_mask/bit_masks boost_integer_bits_masks_extension boost_integer_bits_masks_extension/bit_masks boost_integer_bits_masks_extension/bit_masks/overview boost_integer_bits_masks_extension/bitfield_tuple boost_integer_bits_masks_extension/bitfield_tuple/appendices boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details/internal_documentation boost_integer_bits_masks_extension/bitfield_tuple/overview boost_integer_bits_masks_extension/bitfield_tuple/reference boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__macro_reference boost_integer_bits_masks_extension/bitfield_tuple/reference/function_reference boost_integer_bits_masks_extension/bitfield_tuple/users_guide boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started high_bits_mask high_bits_mask/bit_masks integral_mask integral_mask/bit_masks low_bits_mask low_bits_mask/bit_masks rationale
From: bbartmanboost_at_[hidden]
Date: 2010-07-08 08:46:50
Author: bbartman
Date: 2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
New Revision: 63743
URL: http://svn.boost.org/trac/boost/changeset/63743
Log:
fixed slight documentation issue by removing and re-adding my documentation
Added:
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/bitfield_tuple/
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/bitfield_tuple/bitfield_tuple.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/bits_mask/
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/bits_mask/bit_masks/
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/bits_mask/bit_masks/bits_mask.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/HeaderSummary.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bit_masks/
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bit_masks.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bit_masks/bit_mask_purpose.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bit_masks/overview/
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bit_masks/overview.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bit_masks/overview/description.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bit_masks/overview/rationale.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/acknowledgments.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/design_rationale.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/future_work.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details/
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details/internal_documentation/
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details/internal_documentation.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details/internal_documentation/class_templates.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details/internal_documentation/function_templates.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details/internal_documentation/macros.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/overview/
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/overview.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/overview/description.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/overview/motivation.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference/
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference/_bitfield_tuple__and__bitfield_reference_.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference/_struct_bit_align_.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference/_struct_filler_.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference/_struct_flag_.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference/_struct_member_.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference/_struct_storage_.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__macro_reference/
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__macro_reference.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__macro_reference/code_generation_macros.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__macro_reference/parameter_adjustment_macros.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/boost_fusion_sequence_extension.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/concepts.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/files.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/function_reference/
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/function_reference.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/function_reference/function__make_bitfield_tuple_.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/meta_function_reference.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/external_resources.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started/
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started/building_with__bitfield_tuple_.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started/dependencies.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started/installation.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started/testing.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/glossary.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/tutorial.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boostbook.css   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/high_bits_mask/
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/high_bits_mask/bit_masks/
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/high_bits_mask/bit_masks/high_bits_maskbits.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/index.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/integral_mask/
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/integral_mask/bit_masks/
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/integral_mask/bit_masks/integral_mask.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/low_bits_mask/
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/low_bits_mask/bit_masks/
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/low_bits_mask/bit_masks/low_bits_mask.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/rationale/
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/rationale/rationale.html   (contents, props changed)
   sandbox/SOC/2010/bit_masks/lib/integer/doc/html/standalone_HTML.manifest   (contents, props changed)
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/bitfield_tuple/bitfield_tuple.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/bitfield_tuple/bitfield_tuple.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,110 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>bitfield_tuple</title>
+<link rel="stylesheet" href="../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="prev" href="../bits_mask/bit_masks/bits_mask.html" title="bits_mask">
+<link rel="next" href="../boost_integer_bits_masks_extension/bitfield_tuple/overview.html" title="overview">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../bits_mask/bit_masks/bits_mask.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../boost_integer_bits_masks_extension/bitfield_tuple/overview.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="bitfield_tuple.bitfield_tuple"></a><a class="link" href="bitfield_tuple.html" title="bitfield_tuple">bitfield_tuple</a>
+</h2></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">overview</span></dt>
+<dd><dl>
+<dt><span class="section">Description</span></dt>
+<dt><span class="section">Motivation</span></dt>
+</dl></dd>
+<dt><span class="section"><a href="../boost_integer_bits_masks_extension/bitfield_tuple/users_guide.html">Users
+      Guide</a></span></dt>
+<dd><dl>
+<dt><span class="section"><a href="../boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started.html">Getting
+        Started</a></span></dt>
+<dd><dl>
+<dt><span class="section">Installation</span></dt>
+<dt><span class="section">Dependencies</span></dt>
+<dt><span class="section"><a href="../boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started/building_with__bitfield_tuple_.html">Building
+          With <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code></a></span></dt>
+<dt><span class="section">Testing</span></dt>
+</dl></dd>
+<dt><span class="section">Tutorial</span></dt>
+<dt><span class="section"><a href="../boost_integer_bits_masks_extension/bitfield_tuple/users_guide/external_resources.html">External
+        Resources</a></span></dt>
+<dt><span class="section">Glossary</span></dt>
+</dl></dd>
+<dt><span class="section">Reference</span></dt>
+<dd><dl>
+<dt><span class="section">Concepts</span></dt>
+<dt><span class="section">bitfield_tuple Class Reference</span></dt>
+<dd><dl>
+<dt><span class="section">bitfield_tuple and bitfield_reference</span></dt>
+<dt><span class="section">struct filler</span></dt>
+<dt><span class="section">struct member</span></dt>
+<dt><span class="section">struct flag</span></dt>
+<dt><span class="section">struct bit_align</span></dt>
+<dt><span class="section">struct storage</span></dt>
+</dl></dd>
+<dt><span class="section">bitfield_tuple Macro Reference</span></dt>
+<dd><dl>
+<dt><span class="section"><a href="../boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__macro_reference/parameter_adjustment_macros.html">Parameter
+          Adjustment macros</a></span></dt>
+<dt><span class="section"><a href="../boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__macro_reference/code_generation_macros.html">Code
+          Generation Macros</a></span></dt>
+</dl></dd>
+<dt><span class="section"><a href="../boost_integer_bits_masks_extension/bitfield_tuple/reference/function_reference.html">Function
+        Reference</a></span></dt>
+<dd><dl><dt><span class="section"><a href="../boost_integer_bits_masks_extension/bitfield_tuple/reference/function_reference/function__make_bitfield_tuple_.html">Function
+          <code class="computeroutput"><span class="identifier">make_bitfield_tuple</span></code></a></span></dt></dl></dd>
+<dt><span class="section"><a href="../boost_integer_bits_masks_extension/bitfield_tuple/reference/meta_function_reference.html">Meta-Function
+        Reference</a></span></dt>
+<dt><span class="section"><a href="../boost_integer_bits_masks_extension/bitfield_tuple/reference/boost_fusion_sequence_extension.html">Boost.Fusion
+        Sequence Extension</a></span></dt>
+<dt><span class="section">Files</span></dt>
+</dl></dd>
+<dt><span class="section">Appendices</span></dt>
+<dd><dl>
+<dt><span class="section"><a href="../boost_integer_bits_masks_extension/bitfield_tuple/appendices/design_rationale.html">Design
+        Rationale</a></span></dt>
+<dt><span class="section"><a href="../boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details.html">Implementation
+        Details</a></span></dt>
+<dd><dl>
+<dt><span class="section"><a href="../boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details/internal_documentation.html">Internal
+          documentation</a></span></dt>
+<dd><dl>
+<dt><span class="section">Macros</span></dt>
+<dt><span class="section"><a href="../boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details/internal_documentation/class_templates.html">Class
+            Templates</a></span></dt>
+<dt><span class="section"><a href="../boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details/internal_documentation/function_templates.html">Function
+            Templates</a></span></dt>
+</dl></dd>
+</dl></dd>
+<dt><span class="section">Acknowledgments</span></dt>
+<dt><span class="section"><a href="../boost_integer_bits_masks_extension/bitfield_tuple/appendices/future_work.html">Future
+        Work</a></span></dt>
+</dl></dd>
+</dl></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../bits_mask/bit_masks/bits_mask.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../boost_integer_bits_masks_extension/bitfield_tuple/overview.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/bits_mask/bit_masks/bits_mask.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/bits_mask/bit_masks/bits_mask.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,427 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>bits_mask</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../../boost_integer_bits_masks_extension/bit_masks.html" title="Bit Masks">
+<link rel="prev" href="../../low_bits_mask/bit_masks/low_bits_mask.html" title="low_bits_mask">
+<link rel="next" href="../../bitfield_tuple/bitfield_tuple.html" title="bitfield_tuple">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../low_bits_mask/bit_masks/low_bits_mask.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_integer_bits_masks_extension/bit_masks.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../bitfield_tuple/bitfield_tuple.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="bits_mask.bit_masks.bits_mask"></a><a class="link" href="bits_mask.html" title="bits_mask"> bits_mask</a>
+</h3></div></div></div>
+<a name="bits_mask.bit_masks.bits_mask.description"></a><h4>
+<a name="id3066754"></a>
+        <a class="link" href="bits_mask.html#bits_mask.bit_masks.bits_mask.description">Description</a>
+      </h4>
+<p>
+        The <code class="computeroutput"><span class="identifier">bits_mask</span></code> template provides
+        an extention to the <code class="computeroutput"><span class="identifier">low_bits_mask</span></code>
+        template, by incorporating an <code class="computeroutput"><span class="identifier">Offset</span></code>
+        with the template. The <code class="computeroutput"><span class="identifier">offest</span></code>
+        is always relative to the right most bit, or bit 0. For a basic view of how
+        <code class="computeroutput"><span class="identifier">bits_mask</span></code> works consider
+        the following examples:
+      </p>
+<p>
+        
+</p>
+<pre class="programlisting"><span class="keyword">typedef</span> <span class="identifier">bits_mask</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="number">10</span><span class="special">,</span> <span class="number">3</span><span class="special">></span> <span class="identifier">mask</span><span class="special">;</span>
+<span class="comment">// mask::value has the following binary value
+</span><span class="comment">// 0000 0000  0000 0000  0001 1100  0000 0000
+</span></pre>
+<p>
+        For simplicity there is a defualt parameter for <code class="computeroutput"><span class="identifier">Width</span></code>
+        giving it a value of <code class="computeroutput"><span class="number">1</span></code>. This
+        makes writing of normally left or right shift masks simple and staticly checkable.
+        For example,
+      </p>
+<p>
+        
+</p>
+<pre class="programlisting"><span class="comment">// If one would need to create a mask for checking the 11th bit within an
+</span><span class="comment">// integer it can be done simple with the following mask
+</span><span class="keyword">typedef</span> <span class="identifier">bits_mask</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="number">11</span><span class="special">></span> <span class="identifier">mask</span><span class="special">;</span>
+<span class="comment">// this creates a mask at the 11th bit within an integer.
+</span></pre>
+<p>
+      </p>
+<p>
+        The <code class="computeroutput"><span class="identifier">bits_mask</span></code> template is
+        located in the <boost/integer/bits_mask.hpp> header file.
+      </p>
+<a name="bits_mask.bit_masks.bits_mask.template_signature"></a><h4>
+<a name="id3066996"></a>
+        <a class="link" href="bits_mask.html#bits_mask.bit_masks.bits_mask.template_signature">Template
+        Signature</a>
+      </h4>
+<p>
+        <code class="computeroutput"><span class="identifier">bits_mask</span></code> has the following
+        template signature: 
+</p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> <span class="identifier">Offset</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> <span class="identifier">Width</span> <span class="special">=</span> <span class="number">1</span> <span class="special">></span>
+<span class="keyword">struct</span> <span class="identifier">bits_mask</span><span class="special">;</span>
+</pre>
+<p>
+      </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                <p>
+                  Parameter
+                </p>
+              </th>
+<th>
+                <p>
+                  Description
+                </p>
+              </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">T</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  Is an integral type which the mask is to be created over.
+                </p>
+              </td>
+</tr>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">Offset</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  This is the number of bits which is used for a left shift of the
+                  <code class="computeroutput"><span class="identifier">width</span></code>.
+                </p>
+              </td>
+</tr>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">Width</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  This is the width of the mask in bits.
+                </p>
+              </td>
+</tr>
+</tbody>
+</table></div>
+<a name="bits_mask.bit_masks.bits_mask.interface"></a><h4>
+<a name="id3067243"></a>
+        <a class="link" href="bits_mask.html#bits_mask.bit_masks.bits_mask.interface">Interface</a>
+      </h4>
+<p>
+        <code class="computeroutput"><span class="identifier">TYPENAME</span></code> Compile time interface.
+        Assume that N is of type <code class="computeroutput"><span class="identifier">N</span> <span class="identifier">TYPE</span></code> the type supplied here is only for
+        example.
+      </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                <p>
+                  Operation
+                </p>
+              </th>
+<th>
+                <p>
+                  Description
+                </p>
+              </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">N</span><span class="special">::</span><span class="identifier">value</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  Returns the <code class="computeroutput"><span class="identifier">value</span></code>
+                  associated with <code class="computeroutput"><span class="identifier">N</span></code>.
+                </p>
+              </td>
+</tr>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">N</span><span class="special">::</span><span class="identifier">value_type</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  Returns <code class="computeroutput"><span class="identifier">T</span></code> which
+                  is the type associated with <code class="computeroutput"><span class="identifier">value</span></code>
+                  inside <code class="computeroutput"><span class="identifier">N</span></code>.
+                </p>
+              </td>
+</tr>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">N</span><span class="special">::</span><span class="identifier">type</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  Returns the current types type.
+                </p>
+              </td>
+</tr>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">N</span><span class="special">::</span><span class="identifier">width</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  Returns the integral value associated with the <code class="computeroutput"><span class="identifier">width</span></code>
+                  template parameter.
+                </p>
+              </td>
+</tr>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">N</span><span class="special">::</span><span class="identifier">offset</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  Returns the integral value associated with the <code class="computeroutput"><span class="identifier">Offset</span></code>
+                  template parameter.
+                </p>
+              </td>
+</tr>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="keyword">operator</span> <span class="identifier">T</span><span class="special">()</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  Run time support function. All this function does is return the
+                  value associated with the type. With the c++0x feature <code class="computeroutput"><span class="identifier">constexper</span></code> this function will
+                  be made fasters and more effieient.
+                </p>
+              </td>
+</tr>
+</tbody>
+</table></div>
+<a name="bits_mask.bit_masks.bits_mask.preconditions"></a><h4>
+<a name="id3067608"></a>
+        <a class="link" href="bits_mask.html#bits_mask.bit_masks.bits_mask.preconditions">Preconditions</a>
+      </h4>
+<p>
+        Preconditions associated with the <code class="computeroutput"><span class="identifier">bits_mask</span></code>
+        template. There are two types of precondtions ones which are only documented
+        and ones which are both enforced and documented. Preconditions will specify
+        which are which within the documentation. All of the preconditions will document
+        how they are enforced when they are enforced.
+      </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                <p>
+                  Precondition
+                </p>
+              </th>
+<th>
+                <p>
+                  Reasoning
+                </p>
+              </th>
+<th>
+                <p>
+                  Enforcement
+                </p>
+              </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="special">(</span><span class="identifier">Offset</span>
+                  <span class="special">+</span> <span class="identifier">Width</span><span class="special">)</span> <span class="special"><</span>
+                  <span class="special">(</span> <span class="identifier">bit_width</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">value</span>
+                  <span class="special">-</span> <span class="number">1</span><span class="special">)</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  It will cause overflow if the width plus the offset is greater
+                  then total width of the type in bits.
+                </p>
+              </td>
+<td>
+                <p>
+                  Enforced by <code class="computeroutput"><span class="identifier">BOOST_STATIC_ASSERT</span></code>.
+                </p>
+              </td>
+</tr>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">Width</span> <span class="special">></span>
+                  <span class="number">0</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  This would create an empty mask, which won't do anything.
+                </p>
+              </td>
+<td>
+                <p>
+                  Enfoced by the domain of the <code class="computeroutput"><span class="identifier">Width</span></code>
+                  template parameter which is an <code class="computeroutput"><span class="keyword">unsigned</span>
+                  <span class="keyword">int</span></code>, which prevents the
+                  value from being negative, and by <code class="computeroutput"><span class="identifier">BOOST_STATIC_ASSERT</span></code>,
+                  which prevents the value from being zero.
+                </p>
+              </td>
+</tr>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">T</span></code> must satisfy
+                  the <code class="computeroutput"><span class="identifier">is_integral</span></code>
+                  type trait.
+                </p>
+              </td>
+<td>
+                <p>
+                  The <code class="computeroutput"><span class="identifier">bits_mask</span></code> template
+                  has only been tested with integral types.
+                </p>
+              </td>
+<td>
+                <p>
+                  This is only a documented precondition.
+                </p>
+              </td>
+</tr>
+</tbody>
+</table></div>
+<a name="bits_mask.bit_masks.bits_mask.examples"></a><h4>
+<a name="id3067929"></a>
+        <a class="link" href="bits_mask.html#bits_mask.bit_masks.bits_mask.examples">Examples</a>
+      </h4>
+<p>
+        Examples and use cases related to the <code class="computeroutput"><span class="identifier">bits_mask</span></code>
+        template.
+      </p>
+<p>
+        Example:
+      </p>
+<p>
+        Single bit mask using the default parameter for width. 
+</p>
+<pre class="programlisting"><span class="keyword">typedef</span> <span class="identifier">bits_mask</span><span class="special"><</span> <span class="keyword">int</span><span class="special">,</span> <span class="number">0</span> <span class="special">></span> <span class="identifier">mask</span><span class="special">;</span>
+<span class="comment">// mask in this case has the following value
+</span><span class="comment">// 0000 0000  0000 0000  0000 0000  0000 0001
+</span>
+<span class="keyword">int</span> <span class="identifier">some_bit_value</span> <span class="special">=</span> <span class="number">0xdeadbeef</span><span class="special">;</span>
+
+<span class="comment">// now testing to see if the zero bit is set in some_bit_value
+</span><span class="keyword">if</span><span class="special">(</span><span class="identifier">some_bit_value</span> <span class="special">&</span> <span class="identifier">mask</span><span class="special">()</span> <span class="special">)</span> <span class="special">{</span>
+    <span class="special">...</span>
+    <span class="keyword">true</span> <span class="keyword">case</span>
+    <span class="special">...</span>
+<span class="special">}</span> <span class="keyword">else</span> <span class="special">{</span>
+    <span class="special">...</span>
+    <span class="keyword">false</span> <span class="keyword">case</span>
+    <span class="special">...</span>
+<span class="special">}</span>
+</pre>
+<p>
+      </p>
+<p>
+        Here is another case where the <code class="computeroutput"><span class="identifier">bits_mask</span></code>
+        template is used used similar to a bit field. The goal in this case would
+        be to extract a single value from within an integral storage type, which
+        may be storing one or more values.
+      </p>
+<p>
+        
+</p>
+<pre class="programlisting"><span class="keyword">typedef</span> <span class="identifier">bits_mask</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="number">10</span><span class="special">,</span><span class="number">3</span><span class="special">></span> <span class="identifier">mask</span><span class="special">;</span>
+<span class="comment">// binary value of mask
+</span><span class="comment">// 0000 0000  0000 0000  0001 1111  1111 1000
+</span>
+<span class="comment">// this will then be used to retrieve a value within an integer.
+</span><span class="keyword">int</span> <span class="identifier">some_bit_value</span> <span class="special">=</span> <span class="number">0xdeadbeef</span><span class="special">;</span>
+<span class="comment">// binary value of some_bit_value
+</span><span class="comment">// 1101 1110  1010 1011  1011 1110  1110 1111
+</span>
+<span class="comment">// now to extract the value from within some_bit_value
+</span><span class="keyword">int</span> <span class="identifier">new_int_value</span> <span class="special">=</span> <span class="special">(</span> <span class="identifier">some_bit_value</span> <span class="special">&</span> <span class="identifier">mask</span><span class="special">()</span> <span class="special">)</span> <span class="special">>></span> <span class="identifier">mask</span><span class="special">::</span><span class="identifier">offset</span><span class="special">;</span>
+
+<span class="comment">// basic operations taking place.
+</span><span class="comment">// 1101 1110  1010 1011  1011 1110  1110 1111 <- some_bit_value
+</span><span class="comment">// 0000 0000  0000 0000  0001 1111  1111 1000 <- mask::value
+</span>
+<span class="comment">// preforming bitwise and operator.
+</span>
+<span class="comment">// 0000 0000  0000 0000  0001 1110  1110 1000 <- result of bitwise and operator
+</span><span class="comment">// preform right shift operation.
+</span><span class="comment">// 0000 0000  0000 0000  0000 0011  1101 1101 <- value of new_int_value. 
+</span></pre>
+<p>
+      </p>
+<p>
+        The implicit cast operator allows for simplicity, clairity of code. In the
+        above example <code class="computeroutput"><span class="identifier">mask</span><span class="special">()</span></code>
+        could be replaced with <code class="computeroutput"><span class="identifier">mask</span><span class="special">::</span><span class="identifier">value</span></code>
+        to achieve the same result. The same applies to all other bitwise operators.
+      </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../low_bits_mask/bit_masks/low_bits_mask.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_integer_bits_masks_extension/bit_masks.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../bitfield_tuple/bitfield_tuple.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/HeaderSummary.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/HeaderSummary.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,179 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Header File Summary</title>
+<link rel="stylesheet" href="../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="prev" href="../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="next" href="bit_masks.html" title="Bit Masks">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../index.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="bit_masks.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="boost_integer_bits_masks_extension.HeaderSummary"></a><a class="link" href="HeaderSummary.html" title="Header File Summary"> Header
+    File Summary</a>
+</h2></div></div></div>
+<p>
+      The following table contains header files used within the bit masks library
+      extension. For additional information such as full descriptions, tutorials
+      and interface guides please use the table of contents above.
+    </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+              <p>
+                Component
+              </p>
+            </th>
+<th>
+              <p>
+                Header
+              </p>
+            </th>
+<th>
+              <p>
+                Contence
+              </p>
+            </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+              <p>
+                <code class="computeroutput"><span class="identifier">integral_mask</span></code> type
+              </p>
+            </td>
+<td>
+              <p>
+                <code class="literal"><boost/integer/integral_mask.hpp></code>
+              </p>
+            </td>
+<td>
+              <p>
+                Header contains <code class="computeroutput"><span class="identifier">integral_mask</span></code>
+                template.
+              </p>
+            </td>
+</tr>
+<tr>
+<td>
+              <p>
+                <code class="computeroutput"><span class="identifier">high_bits_mask</span></code> type
+              </p>
+            </td>
+<td>
+              <p>
+                <code class="literal"><boost/integer/high_bits_mask.hpp></code>
+              </p>
+            </td>
+<td>
+              <p>
+                Header contains <code class="computeroutput"><span class="identifier">high_bits_mask</span></code>
+                template.
+              </p>
+            </td>
+</tr>
+<tr>
+<td>
+              <p>
+                <code class="computeroutput"><span class="identifier">low_bits_mask</span></code> type
+              </p>
+            </td>
+<td>
+              <p>
+                <code class="literal"><boost/integer/low_bits_mask.hpp></code>
+              </p>
+            </td>
+<td>
+              <p>
+                Header contains <code class="computeroutput"><span class="identifier">low_bits_mask</span></code>
+                template.
+              </p>
+            </td>
+</tr>
+<tr>
+<td>
+              <p>
+                <code class="computeroutput"><span class="identifier">high_bits_mask</span></code> type
+                and <code class="computeroutput"><span class="identifier">low_bits_mask</span></code>
+                type
+              </p>
+            </td>
+<td>
+              <p>
+                <code class="literal"><boost/integer/high_low_bits.hpp></code>
+              </p>
+            </td>
+<td>
+              <p>
+                Header contains includes for <code class="computeroutput"><span class="identifier">high_bits_mask</span></code>
+                and <code class="computeroutput"><span class="identifier">low_bits_mask</span></code>.
+              </p>
+            </td>
+</tr>
+<tr>
+<td>
+              <p>
+                <code class="computeroutput"><span class="identifier">bits_mask</span></code> type and
+                <code class="computeroutput"><span class="identifier">low_bits_mask</span></code> type
+              </p>
+            </td>
+<td>
+              <p>
+                <code class="literal"><boost/integer/bits_mask.hpp></code>
+              </p>
+            </td>
+<td>
+              <p>
+                Header contains <code class="computeroutput"><span class="identifier">bits_mask</span></code>
+                template.
+              </p>
+            </td>
+</tr>
+<tr>
+<td>
+              <p>
+                <code class="computeroutput"><span class="identifier">bit_mask_group</span></code> type
+              </p>
+            </td>
+<td>
+              <p>
+                <code class="literal"><boost/integer/bit_mask_group.hpp></code>
+              </p>
+            </td>
+<td>
+              <p>
+                Header contains <code class="computeroutput"><span class="identifier">bit_mask_group</span></code>
+                meta-function/container.
+              </p>
+            </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../index.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="bit_masks.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bit_masks.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bit_masks.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,60 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Bit Masks</title>
+<link rel="stylesheet" href="../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="prev" href="HeaderSummary.html" title="Header File Summary">
+<link rel="next" href="bit_masks/overview.html" title="Overview">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="HeaderSummary.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="bit_masks/overview.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="boost_integer_bits_masks_extension.bit_masks"></a><a class="link" href="bit_masks.html" title="Bit Masks">Bit Masks</a>
+</h2></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">Overview</span></dt>
+<dd><dl>
+<dt><span class="section">Description</span></dt>
+<dt><span class="section">rationale</span></dt>
+</dl></dd>
+<dt><span class="section"><a href="bit_masks/bit_mask_purpose.html">
+      Purpose</a></span></dt>
+<dt><span class="section"><a href="../integral_mask/bit_masks/integral_mask.html"> integral_mask
+      type</a></span></dt>
+<dt><span class="section"> high_bits_mask</span></dt>
+<dt><span class="section"> low_bits_mask</span></dt>
+<dt><span class="section"> bits_mask</span></dt>
+</dl></div>
+<p>
+    </p>
+<p>
+    </p>
+<p>
+    </p>
+<p>
+    </p>
+<p>
+    </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="HeaderSummary.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="bit_masks/overview.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bit_masks/bit_mask_purpose.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bit_masks/bit_mask_purpose.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,35 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Purpose</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../bit_masks.html" title="Bit Masks">
+<link rel="prev" href="overview/rationale.html" title="rationale">
+<link rel="next" href="../../integral_mask/bit_masks/integral_mask.html" title="integral_mask type">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overview/rationale.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../bit_masks.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../integral_mask/bit_masks/integral_mask.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section"><div class="titlepage"><div><div><h3 class="title">
+<a name="boost_integer_bits_masks_extension.bit_masks.bit_mask_purpose"></a><a class="link" href="bit_mask_purpose.html" title="Purpose">
+      Purpose</a>
+</h3></div></div></div></div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overview/rationale.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../bit_masks.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../integral_mask/bit_masks/integral_mask.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bit_masks/overview.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bit_masks/overview.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,40 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Overview</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../bit_masks.html" title="Bit Masks">
+<link rel="prev" href="../bit_masks.html" title="Bit Masks">
+<link rel="next" href="overview/description.html" title="Description">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../bit_masks.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../bit_masks.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="overview/description.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="boost_integer_bits_masks_extension.bit_masks.overview"></a><a class="link" href="overview.html" title="Overview">Overview</a>
+</h3></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">Description</span></dt>
+<dt><span class="section">rationale</span></dt>
+</dl></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../bit_masks.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../bit_masks.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="overview/description.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bit_masks/overview/description.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bit_masks/overview/description.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,85 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Description</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../overview.html" title="Overview">
+<link rel="prev" href="../overview.html" title="Overview">
+<link rel="next" href="rationale.html" title="rationale">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../overview.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../overview.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="rationale.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost_integer_bits_masks_extension.bit_masks.overview.description"></a><a class="link" href="description.html" title="Description">Description</a>
+</h4></div></div></div>
+<p>
+          The purpose of this library extension to the boost.integer library is to
+          make the creation of simple and complex integral masks simple and easy
+          and constructable on compile time. The structure of the masks are extensions
+          of the type <code class="computeroutput"><span class="identifier">integral_constant</span></code>
+          provided by boost.type_traits library. All masks are able to be treated
+          as the <code class="computeroutput"><span class="identifier">integral_constant</span></code>
+          type. All masks provide the following three compile time accessible features.
+          They all provide <code class="computeroutput"><span class="special">::</span><span class="identifier">type</span></code>,
+          <code class="computeroutput"><span class="special">::</span><span class="identifier">value_type</span></code>
+          and <code class="computeroutput"><span class="special">::</span><span class="identifier">value</span></code>
+          for compile time support. This also means that all masks can be used with
+          the boost.mpl bitwise operator meta-functions for creation of more complex
+          masks. Now, because these values were intended to be used during the runtime
+          of a program all of the masking types which are provided by this library
+          provide an additional functionality for run timesupport. All of the mask
+          types in this library provide the implicit cast operator allowing for the
+          meta-function objects to be used as if they were the integral value they
+          were used to construct. For example,
+        </p>
+<p>
+          
+</p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">integral_mask</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+
+<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">;</span>
+
+
+<span class="keyword">int</span> <span class="identifier">main</span><span class="special">()</span> <span class="special">{</span>
+    <span class="keyword">int</span> <span class="identifier">t</span> <span class="special">=</span> <span class="number">0xdeadbeef</span><span class="special">;</span>
+    <span class="keyword">typedef</span> <span class="identifier">integral_mask</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="number">3</span><span class="special">></span> <span class="identifier">mask_type</span><span class="special">;</span>
+
+    <span class="keyword">int</span> <span class="identifier">unmasked_t</span> <span class="special">=</span> <span class="identifier">t</span> <span class="special">&</span> <span class="identifier">mask_type</span><span class="special">();</span>
+    <span class="keyword">return</span> <span class="number">0</span><span class="special">;</span>
+<span class="special">}</span>
+</pre>
+<p>
+          For the use of a mask all that one needs to do is to construct the mask
+          and simply treat it as though it were an integer.
+        </p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+            All masks are trivially default constructible and destructible.
+          </p></td></tr>
+</table></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../overview.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../overview.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="rationale.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bit_masks/overview/rationale.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bit_masks/overview/rationale.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,34 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>rationale</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../overview.html" title="Overview">
+<link rel="prev" href="description.html" title="Description">
+<link rel="next" href="../bit_mask_purpose.html" title="Purpose">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="description.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../overview.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../bit_mask_purpose.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section"><div class="titlepage"><div><div><h4 class="title">
+<a name="boost_integer_bits_masks_extension.bit_masks.overview.rationale"></a><a class="link" href="rationale.html" title="rationale">rationale</a>
+</h4></div></div></div></div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="description.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../overview.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../bit_mask_purpose.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Appendices</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../../bitfield_tuple/bitfield_tuple.html" title="bitfield_tuple">
+<link rel="prev" href="reference/files.html" title="Files">
+<link rel="next" href="appendices/design_rationale.html" title="Design Rationale">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="reference/files.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../bitfield_tuple/bitfield_tuple.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="appendices/design_rationale.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.appendices"></a><a class="link" href="appendices.html" title="Appendices">Appendices</a>
+</h3></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section"><a href="appendices/design_rationale.html">Design
+        Rationale</a></span></dt>
+<dt><span class="section"><a href="appendices/implementation_details.html">Implementation
+        Details</a></span></dt>
+<dd><dl>
+<dt><span class="section"><a href="appendices/implementation_details/internal_documentation.html">Internal
+          documentation</a></span></dt>
+<dd><dl>
+<dt><span class="section">Macros</span></dt>
+<dt><span class="section"><a href="appendices/implementation_details/internal_documentation/class_templates.html">Class
+            Templates</a></span></dt>
+<dt><span class="section"><a href="appendices/implementation_details/internal_documentation/function_templates.html">Function
+            Templates</a></span></dt>
+</dl></dd>
+</dl></dd>
+<dt><span class="section">Acknowledgments</span></dt>
+<dt><span class="section"><a href="appendices/future_work.html">Future
+        Work</a></span></dt>
+</dl></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="reference/files.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../bitfield_tuple/bitfield_tuple.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="appendices/design_rationale.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/acknowledgments.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/acknowledgments.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,34 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Acknowledgments</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../appendices.html" title="Appendices">
+<link rel="prev" href="implementation_details/internal_documentation/function_templates.html" title="Function Templates">
+<link rel="next" href="future_work.html" title="Future Work">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="implementation_details/internal_documentation/function_templates.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="future_work.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section"><div class="titlepage"><div><div><h4 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.appendices.acknowledgments"></a><a class="link" href="acknowledgments.html" title="Acknowledgments">Acknowledgments</a>
+</h4></div></div></div></div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="implementation_details/internal_documentation/function_templates.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="future_work.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/design_rationale.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/design_rationale.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,35 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Design Rationale</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../appendices.html" title="Appendices">
+<link rel="prev" href="../appendices.html" title="Appendices">
+<link rel="next" href="implementation_details.html" title="Implementation Details">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../appendices.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="implementation_details.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section"><div class="titlepage"><div><div><h4 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.appendices.design_rationale"></a><a class="link" href="design_rationale.html" title="Design Rationale">Design
+        Rationale</a>
+</h4></div></div></div></div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../appendices.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="implementation_details.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/future_work.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/future_work.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,35 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Future Work</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../appendices.html" title="Appendices">
+<link rel="prev" href="acknowledgments.html" title="Acknowledgments">
+<link rel="next" href="../../../rationale/rationale.html" title="Rationale And Motivation">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="acknowledgments.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../../rationale/rationale.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section"><div class="titlepage"><div><div><h4 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.appendices.future_work"></a><a class="link" href="future_work.html" title="Future Work">Future
+        Work</a>
+</h4></div></div></div></div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="acknowledgments.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../../rationale/rationale.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,48 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Implementation Details</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../appendices.html" title="Appendices">
+<link rel="prev" href="design_rationale.html" title="Design Rationale">
+<link rel="next" href="implementation_details/internal_documentation.html" title="Internal documentation">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="design_rationale.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="implementation_details/internal_documentation.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.appendices.implementation_details"></a><a class="link" href="implementation_details.html" title="Implementation Details">Implementation
+        Details</a>
+</h4></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section"><a href="implementation_details/internal_documentation.html">Internal
+          documentation</a></span></dt>
+<dd><dl>
+<dt><span class="section">Macros</span></dt>
+<dt><span class="section"><a href="implementation_details/internal_documentation/class_templates.html">Class
+            Templates</a></span></dt>
+<dt><span class="section"><a href="implementation_details/internal_documentation/function_templates.html">Function
+            Templates</a></span></dt>
+</dl></dd>
+</dl></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="design_rationale.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="implementation_details/internal_documentation.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details/internal_documentation.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details/internal_documentation.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,35 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Internal documentation</title>
+<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../implementation_details.html" title="Implementation Details">
+<link rel="prev" href="../implementation_details.html" title="Implementation Details">
+<link rel="next" href="internal_documentation/macros.html" title="Macros">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../implementation_details.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../implementation_details.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="internal_documentation/macros.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section"><div class="titlepage"><div><div><h5 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.appendices.implementation_details.internal_documentation"></a><a class="link" href="internal_documentation.html" title="Internal documentation">Internal
+          documentation</a>
+</h5></div></div></div></div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../implementation_details.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../implementation_details.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="internal_documentation/macros.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details/internal_documentation/class_templates.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details/internal_documentation/class_templates.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,35 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Class Templates</title>
+<link rel="stylesheet" href="../../../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../internal_documentation.html" title="Internal documentation">
+<link rel="prev" href="macros.html" title="Macros">
+<link rel="next" href="function_templates.html" title="Function Templates">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="macros.html"><img src="../../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../internal_documentation.html"><img src="../../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="function_templates.html"><img src="../../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section"><div class="titlepage"><div><div><h6 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.appendices.implementation_details.internal_documentation.class_templates"></a><a class="link" href="class_templates.html" title="Class Templates">Class
+            Templates</a>
+</h6></div></div></div></div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="macros.html"><img src="../../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../internal_documentation.html"><img src="../../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="function_templates.html"><img src="../../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details/internal_documentation/function_templates.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details/internal_documentation/function_templates.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,35 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Function Templates</title>
+<link rel="stylesheet" href="../../../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../internal_documentation.html" title="Internal documentation">
+<link rel="prev" href="class_templates.html" title="Class Templates">
+<link rel="next" href="../../acknowledgments.html" title="Acknowledgments">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="class_templates.html"><img src="../../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../internal_documentation.html"><img src="../../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../acknowledgments.html"><img src="../../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section"><div class="titlepage"><div><div><h6 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.appendices.implementation_details.internal_documentation.function_templates"></a><a class="link" href="function_templates.html" title="Function Templates">Function
+            Templates</a>
+</h6></div></div></div></div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="class_templates.html"><img src="../../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../internal_documentation.html"><img src="../../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../acknowledgments.html"><img src="../../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details/internal_documentation/macros.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details/internal_documentation/macros.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,1099 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macros</title>
+<link rel="stylesheet" href="../../../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../internal_documentation.html" title="Internal documentation">
+<link rel="prev" href="../internal_documentation.html" title="Internal documentation">
+<link rel="next" href="class_templates.html" title="Class Templates">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../internal_documentation.html"><img src="../../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../internal_documentation.html"><img src="../../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="class_templates.html"><img src="../../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h6 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.appendices.implementation_details.internal_documentation.macros"></a><a class="link" href="macros.html" title="Macros">Macros</a>
+</h6></div></div></div>
+<p>
+              </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                        <p>
+                          <span class="bold"><strong>Macro</strong></span>:
+                        </p>
+                      </th>
+<th>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">BOOST_MAKE_BFT_TEMPLATE_PARAMS</span><span class="special">()</span></code>
+                        </p>
+                      </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Pattern</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">T</span></code>##<code class="computeroutput"><span class="number">0</span>
+                          <span class="special">=</span> <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">void_</span><span class="special">,</span></code> ... <code class="computeroutput"><span class="keyword">typename</span>
+                          <span class="identifier">T</span></code>##<code class="computeroutput"><span class="identifier">N</span> <span class="special">=</span>
+                          <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">void_</span></code>
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Description</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <span class="bold"><strong>Internal Use Only.</strong></span> Used
+                          for making template parameters for the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+                          struct.
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Where its used</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>'s
+                          template parameters
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Header Defined in</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          template_expansion_macros.hpp
+                        </p>
+                      </td>
+</tr>
+</tbody>
+</table></div>
+<p>
+            </p>
+<p>
+              </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                        <p>
+                          <span class="bold"><strong>Macro</strong></span>:
+                        </p>
+                      </th>
+<th>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">BOOST_BFT_MAKE_PARAMS</span><span class="special">(</span><span class="identifier">Z</span><span class="special">,</span> <span class="identifier">N</span><span class="special">,</span> <span class="identifier">DATA</span><span class="special">)</span></code>
+                        </p>
+                      </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Pattern</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">T</span></code>##<code class="computeroutput"><span class="identifier">N</span>
+                          <span class="special">=</span> <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">void_</span></code>
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Description</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <span class="bold"><strong>Internal Use Only.</strong></span> Used
+                          in the implementation of <code class="computeroutput"><span class="identifier">BOOST_MAKE_BFT_TEMPLATE_PARAMS</span><span class="special">()</span></code>
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Where its used</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">BOOST_MAKE_BFT_TEMPLATE_PARAMS</span><span class="special">()</span></code>
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Header Defined in</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          template_expansion_macros.hpp
+                        </p>
+                      </td>
+</tr>
+</tbody>
+</table></div>
+<p>
+            </p>
+<p>
+              </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                        <p>
+                          <span class="bold"><strong>Macro</strong></span>:
+                        </p>
+                      </th>
+<th>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">BOOST_BFT_UNPACK_PARAMS</span><span class="special">()</span></code>
+                        </p>
+                      </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Pattern</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="special">::</span><span class="keyword">template</span>
+                          <span class="identifier">process</span><span class="special"><</span><span class="identifier">T</span></code>##<code class="computeroutput"><span class="number">1</span><span class="special">>::</span><span class="identifier">type</span></code>
+                          ... <code class="computeroutput"><span class="special">::</span><span class="keyword">template</span>
+                          <span class="identifier">process</span><span class="special"><</span><span class="identifier">T</span></code>##<code class="computeroutput"><span class="identifier">N</span><span class="special">>::</span><span class="identifier">type</span></code>
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Description</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <span class="bold"><strong>Internal Use Only.</strong></span> This
+                          is used for processing all of the template parameters by
+                          "rebinding" the bft_arg_parse_impl using its
+                          process template member.
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Where its used</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">bitfield_tuple_base</span></code>
+                          with macro <code class="computeroutput"><span class="identifier">BOOST_BFT_ARG_PROCESSING</span></code>
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Header Defined in</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          template_expansion_macros.hpp
+                        </p>
+                      </td>
+</tr>
+</tbody>
+</table></div>
+<p>
+            </p>
+<p>
+              </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                        <p>
+                          <span class="bold"><strong>Macro</strong></span>:
+                        </p>
+                      </th>
+<th>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">BOOST_BFT_UNPACK_CALL</span><span class="special">(</span><span class="identifier">Z</span><span class="special">,</span> <span class="identifier">N</span><span class="special">,</span> <span class="identifier">DATA</span><span class="special">)</span></code>
+                        </p>
+                      </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Pattern</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="special">::</span><span class="keyword">template</span>
+                          <span class="identifier">process</span><span class="special"><</span><span class="identifier">T</span></code>##<code class="computeroutput"><span class="identifier">N</span>
+                          <span class="special">>::</span><span class="identifier">type</span></code>
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Description</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <span class="bold"><strong>Internal Use Only.</strong></span> Used
+                          to create pattern for the <code class="computeroutput"><span class="identifier">BOOST_BFT_UNPACK_PARAMS</span><span class="special">()</span></code> macro.
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Where its used</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">BOOST_BFT_UNPACK_PARAMS</span><span class="special">()</span></code>
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Header Defined in</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          template_expansion_macros.hpp
+                        </p>
+                      </td>
+</tr>
+</tbody>
+</table></div>
+<p>
+            </p>
+<p>
+              </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                        <p>
+                          <span class="bold"><strong>Macro</strong></span>:
+                        </p>
+                      </th>
+<th>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">BOOST_BFT_ARG_PROCESSING</span></code>
+                        </p>
+                      </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Pattern</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">details</span><span class="special">::</span><span class="identifier">bft_arg_parse_impl</span><span class="special"><</span><span class="identifier">T0</span><span class="special">,</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">void_</span><span class="special">,</span> <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector</span><span class="special"><>,</span> <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">size_t</span><span class="special"><</span><span class="number">0u</span><span class="special">></span> <span class="special">></span>
+                          <span class="identifier">BOOST_BFT_UNPACK_PARAMS</span><span class="special">()</span></code>
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Description</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <span class="bold"><strong>Internal Use Only.</strong></span> This
+                          is used for processing the template arguments by passing
+                          each of the arguments into the bft_arg_parse_impl.
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Where its used</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">bitfield_tuple_base</span></code>
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Header Defined in</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          bitfield_tuple_impl.hpp
+                        </p>
+                      </td>
+</tr>
+</tbody>
+</table></div>
+<p>
+            </p>
+<p>
+              </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                        <p>
+                          <span class="bold"><strong>Macro</strong></span>:
+                        </p>
+                      </th>
+<th>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">BOOST_BFT_PARAM_LIST</span><span class="special">(</span><span class="identifier">Z</span><span class="special">,</span><span class="identifier">N</span><span class="special">,</span><span class="identifier">DATA</span><span class="special">)</span></code>
+                        </p>
+                      </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Pattern</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">DATA</span></code>##<code class="computeroutput"><span class="identifier">N</span></code>
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Description</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <span class="bold"><strong>Internal Use Only.</strong></span> Helps
+                          produce the sequence T0, ... TN, both with and with out
+                          typename before it.
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Where its used</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">BOOST_BFT_PARAMETER_LIST</span><span class="special">()</span></code>, <code class="computeroutput"><span class="identifier">BOOST_BFT_BASE_TEMPLATE_PARAMS</span><span class="special">()</span></code> and <code class="computeroutput"><span class="identifier">BOOST_BFT_TEMPLATE_ARGS_NO_DEFAULTS</span><span class="special">()</span></code>
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Header Defined in</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          template_expansion_macros.hpp
+                        </p>
+                      </td>
+</tr>
+</tbody>
+</table></div>
+<p>
+            </p>
+<p>
+              </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                        <p>
+                          <span class="bold"><strong>Macro</strong></span>:
+                        </p>
+                      </th>
+<th>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">BOOST_BFT_PARAMETER_LIST</span><span class="special">()</span></code>
+                        </p>
+                      </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Pattern</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">T</span></code>##<code class="computeroutput"><span class="number">0</span><span class="special">,</span></code>
+                          ... <code class="computeroutput"><span class="identifier">T</span></code>##<code class="computeroutput"><span class="identifier">N</span></code>
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Description</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <span class="bold"><strong>Internal Use Only.</strong></span> used
+                          to help generate type names and maintain the variadic behavior
+                          of <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+                          and other internal types typenames.
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Where its used</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+                          for the creation of <code class="computeroutput"><span class="keyword">typedef</span></code>s
+                          for <code class="computeroutput"><span class="identifier">_base</span></code>
+                          and <code class="computeroutput"><span class="identifier">_self</span></code>.
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Header Defined in</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          template_expansion_macros.hpp
+                        </p>
+                      </td>
+</tr>
+</tbody>
+</table></div>
+<p>
+            </p>
+<p>
+              </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                        <p>
+                          <span class="bold"><strong>Macro</strong></span>:
+                        </p>
+                      </th>
+<th>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">BOOST_BFT_BASE_TEMPLATE_PARAMS</span><span class="special">()</span></code>
+                        </p>
+                      </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Pattern</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">T</span></code>##<code class="computeroutput"><span class="number">0</span><span class="special">,</span></code> ... <code class="computeroutput"><span class="keyword">typename</span>
+                          <span class="identifier">T</span></code>##<code class="computeroutput"><span class="identifier">N</span></code>
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Description</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <span class="bold"><strong>Internal Use Only.</strong></span> Macro
+                          is used for generating template parameters for the <code class="computeroutput"><span class="identifier">bitfield_tuple_base</span></code>.
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Where its used</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">bitfield_tuple_base</span></code>
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Header Defined in</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          template_expansion_macros.hpp
+                        </p>
+                      </td>
+</tr>
+</tbody>
+</table></div>
+<p>
+            </p>
+<p>
+              </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                        <p>
+                          <span class="bold"><strong>Macro</strong></span>:
+                        </p>
+                      </th>
+<th>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">BOOST_BFT_TEMPLATE_ARGS_NO_DEFAULTS</span><span class="special">()</span></code>
+                        </p>
+                      </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Pattern</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">T</span></code>##<code class="computeroutput"><span class="number">0</span><span class="special">,</span></code> ... <code class="computeroutput"><span class="keyword">typename</span>
+                          <span class="identifier">T</span></code>##<code class="computeroutput"><span class="identifier">N</span></code>
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Description</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <span class="bold"><strong>Part of interface.</strong></span> Helps
+                          the the creation of template parameters for use in partial
+                          specilization of class templates.
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Where its used</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          Not used within library.
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Header Defined in</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          template_expansion_macros.hpp
+                        </p>
+                      </td>
+</tr>
+</tbody>
+</table></div>
+<p>
+            </p>
+<p>
+              </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                        <p>
+                          <span class="bold"><strong>Macro</strong></span>:
+                        </p>
+                      </th>
+<th>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">BOOST_BFT_SPECILIZATION_PARAM_LIST</span><span class="special">()</span></code>
+                        </p>
+                      </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Pattern</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">T</span></code>##<code class="computeroutput"><span class="number">0</span><span class="special">,</span></code>
+                          ... <code class="computeroutput"><span class="identifier">T</span></code>##<code class="computeroutput"><span class="identifier">N</span></code>
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Description</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <span class="bold"><strong>Part of interface.</strong></span> Helps
+                          aid in the creation of class template specialization.
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Where its used</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          Not used within library.
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Header Defined in</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          template_expansion_macros.hpp
+                        </p>
+                      </td>
+</tr>
+</tbody>
+</table></div>
+<p>
+            </p>
+<p>
+              </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                        <p>
+                          <span class="bold"><strong>Macro</strong></span>:
+                        </p>
+                      </th>
+<th>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">BOOST_MAKE_BITFIELD_TUPLE_SINGLE_PARAMETER</span><span class="special">(</span><span class="identifier">z</span><span class="special">,</span> <span class="identifier">n</span><span class="special">,</span> <span class="identifier">data</span>
+                          <span class="special">)</span></code>
+                        </p>
+                      </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Pattern</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">details</span><span class="special">::</span><span class="identifier">get_create_parameter</span><span class="special"><</span><span class="identifier">BitfieldTuple</span><span class="special">,</span> <span class="identifier">n</span><span class="special">>::</span><span class="identifier">type</span>
+                          <span class="identifier">parameter</span></code>##<code class="computeroutput"><span class="identifier">n</span> <span class="special">=</span>
+                          <span class="number">0</span></code>
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Description</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <span class="bold"><strong>Internal Use Only.</strong></span> Helps
+                          create a deduced parameter for the <code class="computeroutput"><span class="identifier">make_bitfield_tuple</span></code>
+                          function.
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Where its used</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">BOOST_MAKE_BITFIELD_TUPLE_CREATE_FUNCTION_PARAMETERS</span><span class="special">()</span></code>
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Header Defined in</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          make_bitfield_tuple.hpp
+                        </p>
+                      </td>
+</tr>
+</tbody>
+</table></div>
+<p>
+            </p>
+<p>
+              </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                        <p>
+                          <span class="bold"><strong>Macro</strong></span>:
+                        </p>
+                      </th>
+<th>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">BOOST_MAKE_BITFIELD_TUPLE_CREATE_FUNCTION_PARAMETERS</span><span class="special">()</span></code>
+                        </p>
+                      </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Pattern</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">details</span><span class="special">::</span><span class="identifier">get_create_parameter</span><span class="special"><</span><span class="identifier">BitfieldTuple</span><span class="special">,</span> <span class="number">0</span><span class="special">>::</span><span class="identifier">type</span>
+                          <span class="identifier">parameter</span></code>##<code class="computeroutput"><span class="number">0</span> <span class="special">=</span>
+                          <span class="number">0</span><span class="special">,</span>
+                          </code>...<code class="computeroutput"> <span class="keyword">typename</span>
+                          <span class="identifier">details</span><span class="special">::</span><span class="identifier">get_create_parameter</span><span class="special"><</span><span class="identifier">BitfieldTuple</span><span class="special">,</span> <span class="identifier">n</span><span class="special">>::</span><span class="identifier">type</span>
+                          <span class="identifier">parameter</span></code>##<code class="computeroutput"><span class="identifier">n</span> <span class="special">=</span>
+                          <span class="number">0</span></code>
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Description</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <span class="bold"><strong>Internal Use only.</strong></span> This
+                          macro is used to create function parameters for the <code class="computeroutput"><span class="identifier">make_bitfield_tuple</span></code> function.
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Where its used</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">make_bitfield_tuple</span></code>
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Header Defined in</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          make_bitfield_tuple.hpp
+                        </p>
+                      </td>
+</tr>
+</tbody>
+</table></div>
+<p>
+            </p>
+<p>
+              </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                        <p>
+                          <span class="bold"><strong>Macro</strong></span>:
+                        </p>
+                      </th>
+<th>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">BOOST_MAKE_BITFIELD_TUPLE_ASSIGN_PARAMETER_TO_BFT_CALL</span><span class="special">(</span><span class="identifier">z</span><span class="special">,</span><span class="identifier">n</span><span class="special">,</span><span class="identifier">data</span><span class="special">)</span></code>
+                        </p>
+                      </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Pattern</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">details</span><span class="special">::</span><span class="identifier">assign_parameter_to_bft</span><span class="special"><</span><span class="identifier">n</span><span class="special">>(</span><span class="identifier">bft</span><span class="special">,</span> <span class="identifier">parameter</span></code>##<code class="computeroutput"><span class="identifier">n</span><span class="special">);</span></code>
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Description</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <span class="bold"><strong>Internal Use Only</strong></span> Represents
+                          a function call that is generated by the <code class="computeroutput"><span class="identifier">BOOST_MAKE_BITFIELD_TUPLE_CREATE_FUNCTION_PARSE_ARGUMENTS</span><span class="special">()</span></code> macro for each parameter
+                          of <code class="computeroutput"><span class="identifier">make_bitfield_tuple</span></code>.
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Where its used</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">make_bitfield_tuple</span></code>
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Header Defined in</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          make_bitfield_tuple.hpp
+                        </p>
+                      </td>
+</tr>
+</tbody>
+</table></div>
+<p>
+            </p>
+<p>
+              </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                        <p>
+                          <span class="bold"><strong>Macro</strong></span>:
+                        </p>
+                      </th>
+<th>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">BOOST_MAKE_BITFIELD_TUPLE_CREATE_FUNCTION_PARSE_ARGUMENTS</span><span class="special">()</span></code>
+                        </p>
+                      </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Pattern</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">details</span><span class="special">::</span><span class="identifier">assign_parameter_to_bft</span><span class="special"><</span><span class="number">0</span><span class="special">>(</span><span class="identifier">bft</span><span class="special">,</span> <span class="identifier">parameter</span></code>##<code class="computeroutput"><span class="number">0</span><span class="special">);</span></code>
+                          ... <code class="computeroutput"><span class="identifier">details</span><span class="special">::</span><span class="identifier">assign_parameter_to_bft</span><span class="special"><</span><span class="identifier">n</span><span class="special">>(</span><span class="identifier">bft</span><span class="special">,</span> <span class="identifier">parameter</span></code>##<code class="computeroutput"><span class="identifier">n</span><span class="special">);</span></code>
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Description</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <span class="bold"><strong>Internal Use Only.</strong></span> Generates
+                          function calls which are either no-op's or store data into
+                          a member of the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+                          inside of <code class="computeroutput"><span class="identifier">make_bitfield_tuple</span></code>.
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Where its used</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          <code class="computeroutput"><span class="identifier">make_bitfield_tuple</span></code>
+                        </p>
+                      </td>
+</tr>
+<tr>
+<td>
+                        <p>
+                          <span class="bold"><strong>Header Defined in</strong></span>:
+                        </p>
+                      </td>
+<td>
+                        <p>
+                          make_bitfield_tuple.hpp
+                        </p>
+                      </td>
+</tr>
+</tbody>
+</table></div>
+<p>
+            </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../internal_documentation.html"><img src="../../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../internal_documentation.html"><img src="../../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="class_templates.html"><img src="../../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/overview.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/overview.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,40 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>overview</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../../bitfield_tuple/bitfield_tuple.html" title="bitfield_tuple">
+<link rel="prev" href="../../bitfield_tuple/bitfield_tuple.html" title="bitfield_tuple">
+<link rel="next" href="overview/description.html" title="Description">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../bitfield_tuple/bitfield_tuple.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../bitfield_tuple/bitfield_tuple.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="overview/description.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.overview"></a><a class="link" href="overview.html" title="overview">overview</a>
+</h3></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">Description</span></dt>
+<dt><span class="section">Motivation</span></dt>
+</dl></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../bitfield_tuple/bitfield_tuple.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../bitfield_tuple/bitfield_tuple.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="overview/description.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/overview/description.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/overview/description.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,215 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Description</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../overview.html" title="overview">
+<link rel="prev" href="../overview.html" title="overview">
+<link rel="next" href="motivation.html" title="Motivation">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../overview.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../overview.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="motivation.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.overview.description"></a><a class="link" href="description.html" title="Description">Description</a>
+</h4></div></div></div>
+<p>
+          A <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code> is a type
+          that provides access to bitfields stored within integral or integral like
+          types. The interface of this type is similar to that of a tuple, with slight
+          variations on the template parameters and <code class="computeroutput"><span class="identifier">get</span></code>
+          function, while still providing similar functionality to the boost.tuple.
+          A piratical example for using a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+          could be for storing colors. 
+</p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield_tuple</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+
+<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</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>
+<span class="keyword">struct</span> <span class="identifier">blue</span><span class="special">;</span>
+
+
+<span class="keyword">typedef</span> <span class="identifier">bitfield_tuple</span><span class="special"><</span>
+    <span class="identifier">storage</span><span class="special"><</span><span class="keyword">unsigned</span> <span class="keyword">short</span><span class="special">>,</span>
+    <span class="identifier">member</span><span class="special"><</span><span class="keyword">unsigned</span> <span class="keyword">char</span><span class="special">,</span> <span class="identifier">red</span><span class="special">,</span><span class="number">5</span><span class="special">>,</span>
+    <span class="identifier">member</span><span class="special"><</span><span class="keyword">unsigned</span> <span class="keyword">char</span><span class="special">,</span> <span class="identifier">green</span><span class="special">,</span> <span class="number">6</span><span class="special">>,</span>
+    <span class="identifier">member</span><span class="special"><</span><span class="keyword">unsigned</span> <span class="keyword">char</span><span class="special">,</span> <span class="identifier">blue</span><span class="special">,</span> <span class="number">5</span><span class="special">></span>
+<span class="special">></span>                       <span class="identifier">rgb565_t</span> <span class="special">;</span>
+</pre>
+<p>
+          To use the storage of bitfield_tuple for retrieving and storing data, all
+          that needs to be done is to call <code class="computeroutput"><span class="identifier">get</span></code>,
+          just like a Boost.Tuple. Each of the named parameters do something slightly
+          different, in the above example <code class="computeroutput"><span class="identifier">storage</span><span class="special"><</span><span class="keyword">unsigned</span> <span class="keyword">short</span><span class="special">></span></code>
+          is used to specify that the type to be used for storing the bitfields within
+          is going to be an unsigned short. The <code class="computeroutput"><span class="identifier">member</span><span class="special"><</span><span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="identifier">red</span><span class="special">,</span> <span class="number">5</span><span class="special">></span></code>
+          member is used to specify a bitfield within the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>.
+          Here is how <code class="computeroutput"><span class="identifier">member</span></code> works,
+          and relates directly back to regular reconizable C++.
+        </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                  <p>
+                    <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+                  </p>
+                </th>
+<th>
+                  <p>
+                    <code class="computeroutput"><span class="identifier">classic</span> <span class="identifier">Struct</span>
+                    <span class="identifier">Example</span></code>
+                  </p>
+                </th>
+</tr></thead>
+<tbody><tr>
+<td>
+                  <p>
+                    
+</p>
+<pre xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="table-programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield_tuple</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+
+<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</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>
+<span class="keyword">struct</span> <span class="identifier">blue</span><span class="special">;</span>
+
+<span class="keyword">typedef</span> <span class="identifier">bitfield_tuple</span><span class="special"><</span>
+    <span class="special">...</span>
+    <span class="identifier">member</span><span class="special"><</span><span class="keyword">unsigned</span> <span class="keyword">char</span><span class="special">,</span> <span class="identifier">red</span><span class="special">,</span><span class="number">5</span><span class="special">>,</span>
+    <span class="special">...</span>
+<span class="special">></span> <span class="identifier">rgb656_t</span>
+</pre>
+<p>
+                  </p>
+                </td>
+<td>
+                  <p>
+                    
+</p>
+<pre xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="table-programlisting"><span class="keyword">struct</span> <span class="identifier">rgb656_t</span> <span class="special">{</span>
+    <span class="special">...</span>
+    <span class="keyword">unsigned</span> <span class="keyword">char</span> <span class="identifier">red</span><span class="special">:</span><span class="number">5</span><span class="special">;</span>
+    <span class="special">...</span>
+<span class="special">};</span>
+</pre>
+<p>
+                  </p>
+                </td>
+</tr></tbody>
+</table></div>
+<p>
+          Observing the above example <code class="computeroutput"><span class="identifier">member</span><span class="special"><</span><span class="keyword">unsigned</span> <span class="keyword">char</span><span class="special">,</span> <span class="identifier">red</span><span class="special">,</span><span class="number">5</span><span class="special">>,</span></code>
+          and <code class="computeroutput"><span class="keyword">unsigned</span> <span class="keyword">char</span>
+          <span class="identifier">red</span><span class="special">:</span><span class="number">5</span><span class="special">;</span></code> are specified
+          in almost the exact same way. First parameter in <code class="computeroutput"><span class="identifier">member</span></code>
+          relates directly to the <code class="computeroutput"><span class="keyword">unsigned</span>
+          <span class="keyword">char</span></code> type used in the bitfield
+          <code class="computeroutput"><span class="identifier">red</span></code> in the struct above.
+          The second parameter of member <code class="computeroutput"><span class="identifier">red</span></code>
+          which is in the above using a bitfield is a type, and the the struct rgb656_t
+          it's the name of the variable. The second parameter for member is also
+          a name for the bitfield it corresponds to and can be used with the get
+          function to retrieve the bitfield its being associated with. The third
+          parameter is the width of the bitfield in bits just as it is specified
+          using <code class="computeroutput"><span class="special">:</span><span class="number">5</span></code>
+          in the above example. Accessing of bitfields can be done either by index
+          or by name. If one chooses to retrieve a bitfield by index, the index value
+          is based on the other member which are specified before it. The following
+          is an example of how to use both an index accessor and the name accessor,
+          the two examples do the exact same thing.
+        </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                  <p>
+                    Access By Name
+                  </p>
+                </th>
+<th>
+                  <p>
+                    Access By Index
+                  </p>
+                </th>
+</tr></thead>
+<tbody><tr>
+<td>
+                  <p>
+                    
+</p>
+<pre xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="table-programlisting"><span class="keyword">int</span> <span class="identifier">main</span><span class="special">()</span> <span class="special">{</span>
+    <span class="identifier">rgb565_t</span> <span class="identifier">rgb565</span><span class="special">;</span>
+
+    <span class="identifier">rgb565</span><span class="special">.</span><span class="identifier">get</span><span class="special"><</span><span class="identifier">red</span><span class="special">>()</span> <span class="special">=</span> <span class="number">31</span><span class="special">;</span>
+    <span class="identifier">rgb565</span><span class="special">.</span><span class="identifier">get</span><span class="special"><</span><span class="identifier">green</span><span class="special">>()</span> <span class="special">=</span> <span class="number">15</span><span class="special">;</span>
+    <span class="identifier">rgb565</span><span class="special">.</span><span class="identifier">get</span><span class="special"><</span><span class="identifier">blue</span><span class="special">>()</span> <span class="special">=</span> <span class="number">12</span><span class="special">;</span>
+
+    <span class="keyword">return</span> <span class="number">0</span><span class="special">;</span>
+<span class="special">}</span>
+</pre>
+<p>
+                  </p>
+                </td>
+<td>
+                  <p>
+                    
+</p>
+<pre xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="table-programlisting"><span class="keyword">int</span> <span class="identifier">main</span><span class="special">()</span> <span class="special">{</span>
+    <span class="identifier">rgb565_t</span> <span class="identifier">rgb565</span><span class="special">;</span>
+
+    <span class="identifier">rgb565</span><span class="special">.</span><span class="identifier">get</span><span class="special"><</span><span class="number">0</span><span class="special">>()</span> <span class="special">=</span> <span class="number">31</span><span class="special">;</span>
+    <span class="identifier">rgb565</span><span class="special">.</span><span class="identifier">get</span><span class="special"><</span><span class="number">1</span><span class="special">>()</span> <span class="special">=</span> <span class="number">15</span><span class="special">;</span>
+    <span class="identifier">rgb565</span><span class="special">.</span><span class="identifier">get</span><span class="special"><</span><span class="number">2</span><span class="special">>()</span> <span class="special">=</span> <span class="number">12</span><span class="special">;</span>
+
+    <span class="keyword">return</span> <span class="number">0</span><span class="special">;</span>
+<span class="special">}</span>
+</pre>
+<p>
+                  </p>
+                </td>
+</tr></tbody>
+</table></div>
+<p>
+          The <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code> get
+          functions return proxies to the bitfield they represent. Using a proxy
+          provides a way for the user to access the bitfields directly without the
+          hassle of doing the masking themselves.
+        </p>
+<p>
+          One might be wondering just what is the benefit of doing all of this extra
+          work for something that seems much easier to do using conventional means?
+          Well the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+          is used to abstract the storage and retrieval of data into and out of an
+          integral type, by doing so allows for the storage and retrieval of types
+          with different endianness.
+        </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../overview.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../overview.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="motivation.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/overview/motivation.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/overview/motivation.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,76 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Motivation</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../overview.html" title="overview">
+<link rel="prev" href="description.html" title="Description">
+<link rel="next" href="../users_guide.html" title="Users Guide">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="description.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../overview.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../users_guide.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.overview.motivation"></a><a class="link" href="motivation.html" title="Motivation">Motivation</a>
+</h4></div></div></div>
+<p>
+          
+</p>
+<pre class="programlisting"><span class="keyword">typedef</span> <span class="identifier">bitfield_tuple</span><span class="special"><</span>
+    <span class="identifier">storage</span><span class="special"><</span><span class="keyword">char</span><span class="special">>,</span>
+    <span class="identifier">member</span><span class="special"><</span><span class="keyword">bool</span><span class="special">,</span><span class="identifier">bool_one</span><span class="special">,</span><span class="number">1</span><span class="special">>,</span>
+    <span class="identifier">member</span><span class="special"><</span><span class="keyword">bool</span><span class="special">,</span><span class="identifier">bool_two</span><span class="special">,</span><span class="number">1</span><span class="special">>,</span>
+    <span class="identifier">member</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="identifier">int_one</span><span class="special">,</span><span class="number">2</span><span class="special">>,</span>
+    <span class="identifier">member</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="identifier">int_two</span><span class="special">,</span><span class="number">2</span><span class="special">></span>
+<span class="special">></span>                       <span class="identifier">example_type</span><span class="special">;</span>
+</pre>
+<p>
+        </p>
+<p>
+          The goal of a bitfield tuple is to provide a method for constructing bitfields
+          which is not subject to packing restrictions of structs or classes, while
+          providing an interface simlar to that of a struct or class. For instance,
+          if a user wanted to create a struct or class which was similar to <code class="computeroutput"><span class="identifier">example_type</span></code> in the above example they
+          would write the following,
+        </p>
+<p>
+          
+</p>
+<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">foo</span> <span class="special">{</span>
+    <span class="keyword">bool</span> <span class="identifier">bool_one</span><span class="special">:</span><span class="number">1</span><span class="special">;</span>
+    <span class="keyword">bool</span> <span class="identifier">bool_two</span><span class="special">:</span><span class="number">1</span><span class="special">;</span>
+    <span class="keyword">int</span> <span class="identifier">int_one</span><span class="special">:</span><span class="number">2</span><span class="special">;</span>
+    <span class="keyword">int</span> <span class="identifier">int_two</span><span class="special">:</span><span class="number">2</span><span class="special">;</span>
+<span class="special">};</span>
+</pre>
+<p>
+          There is a problem with <code class="computeroutput"><span class="keyword">struct</span> <span class="identifier">foo</span></code>, it is not one which is so simple
+          to see. <code class="computeroutput"><span class="keyword">struct</span> <span class="identifier">foo</span></code>
+          has a <code class="computeroutput"><span class="keyword">sizeof</span></code> 4 bytes, while
+          <code class="computeroutput"><span class="identifier">example_type</span></code> is storing
+          its data within in a single byte. One can imagine the problems that arise
+          from creating a <code class="computeroutput"><span class="keyword">union</span></code> of
+          <code class="computeroutput"><span class="keyword">struct</span> <span class="identifier">foo</span></code>
+          with a <code class="computeroutput"><span class="keyword">char</span></code> type.
+        </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="description.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../overview.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../users_guide.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,64 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Reference</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../../bitfield_tuple/bitfield_tuple.html" title="bitfield_tuple">
+<link rel="prev" href="users_guide/glossary.html" title="Glossary">
+<link rel="next" href="reference/concepts.html" title="Concepts">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="users_guide/glossary.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../bitfield_tuple/bitfield_tuple.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="reference/concepts.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference"></a><a class="link" href="reference.html" title="Reference">Reference</a>
+</h3></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">Concepts</span></dt>
+<dt><span class="section">bitfield_tuple Class Reference</span></dt>
+<dd><dl>
+<dt><span class="section">bitfield_tuple and bitfield_reference</span></dt>
+<dt><span class="section">struct filler</span></dt>
+<dt><span class="section">struct member</span></dt>
+<dt><span class="section">struct flag</span></dt>
+<dt><span class="section">struct bit_align</span></dt>
+<dt><span class="section">struct storage</span></dt>
+</dl></dd>
+<dt><span class="section">bitfield_tuple Macro Reference</span></dt>
+<dd><dl>
+<dt><span class="section"><a href="reference/_bitfield_tuple__macro_reference/parameter_adjustment_macros.html">Parameter
+          Adjustment macros</a></span></dt>
+<dt><span class="section"><a href="reference/_bitfield_tuple__macro_reference/code_generation_macros.html">Code
+          Generation Macros</a></span></dt>
+</dl></dd>
+<dt><span class="section"><a href="reference/function_reference.html">Function
+        Reference</a></span></dt>
+<dd><dl><dt><span class="section"><a href="reference/function_reference/function__make_bitfield_tuple_.html">Function
+          <code class="computeroutput"><span class="identifier">make_bitfield_tuple</span></code></a></span></dt></dl></dd>
+<dt><span class="section"><a href="reference/meta_function_reference.html">Meta-Function
+        Reference</a></span></dt>
+<dt><span class="section"><a href="reference/boost_fusion_sequence_extension.html">Boost.Fusion
+        Sequence Extension</a></span></dt>
+<dt><span class="section">Files</span></dt>
+</dl></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="users_guide/glossary.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../bitfield_tuple/bitfield_tuple.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="reference/concepts.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,49 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>bitfield_tuple Class Reference</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../reference.html" title="Reference">
+<link rel="prev" href="concepts.html" title="Concepts">
+<link rel="next" href="_bitfield_tuple__class_reference/_bitfield_tuple__and__bitfield_reference_.html" title="bitfield_tuple and bitfield_reference">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="concepts.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_bitfield_tuple__class_reference/_bitfield_tuple__and__bitfield_reference_.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference"></a><a class="link" href="_bitfield_tuple__class_reference.html" title="bitfield_tuple Class Reference"><code class="computeroutput"><span class="identifier">bitfield_tuple</span></code> Class Reference</a>
+</h4></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">bitfield_tuple and bitfield_reference</span></dt>
+<dt><span class="section">struct filler</span></dt>
+<dt><span class="section">struct member</span></dt>
+<dt><span class="section">struct flag</span></dt>
+<dt><span class="section">struct bit_align</span></dt>
+<dt><span class="section">struct storage</span></dt>
+</dl></div>
+<p>
+          This section contains information about the interface provided by the
+          <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code> struct and
+          the different structs which can be used to compose it.
+        </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="concepts.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_bitfield_tuple__class_reference/_bitfield_tuple__and__bitfield_reference_.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference/_bitfield_tuple__and__bitfield_reference_.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference/_bitfield_tuple__and__bitfield_reference_.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,985 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>bitfield_tuple and bitfield_reference</title>
+<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../_bitfield_tuple__class_reference.html" title="bitfield_tuple Class Reference">
+<link rel="prev" href="../_bitfield_tuple__class_reference.html" title="bitfield_tuple Class Reference">
+<link rel="next" href="_struct_filler_.html" title="struct filler">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../_bitfield_tuple__class_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_bitfield_tuple__class_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_struct_filler_.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_"></a><a class="link" href="_bitfield_tuple__and__bitfield_reference_.html" title="bitfield_tuple and bitfield_reference"><code class="computeroutput"><span class="identifier">bitfield_tuple</span></code> and <code class="computeroutput"><span class="identifier">bitfield_reference</span></code></a>
+</h5></div></div></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_._code__phrase_role__identifier__bitfield_tuple__phrase___code__interface"></a><h5>
+<a name="id3073459"></a>
+            <a class="link" href="_bitfield_tuple__and__bitfield_reference_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_._code__phrase_role__identifier__bitfield_tuple__phrase___code__interface"><code class="computeroutput"><span class="identifier">bitfield_tuple</span></code> interface</a>
+          </h5>
+<p>
+            There are two main sections to the interface of a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>.
+            The first part of a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>'s
+            interface is how its specified and how those specifications effect its
+            behavior and composition. The second part of the interface is the runtime
+            portion of the interface.
+          </p>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_.template_interface"></a><h5>
+<a name="id3073522"></a>
+            <a class="link" href="_bitfield_tuple__and__bitfield_reference_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_.template_interface">Template
+            Interface</a>
+          </h5>
+<p>
+            For all but one of the types used to specify a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>'s
+            template parameters, order does matter, the one type which is not part
+            of the implicit ordering of a <code class="computeroutput"><span class="identifier">bitfield_tuples</span></code>
+            composition is the <code class="computeroutput"><span class="identifier">storage</span><span class="special"><></span></code> type. For more information on
+            the storage type as it relates to ordering please see documentation relating
+            to the <code class="computeroutput"><span class="identifier">storage</span></code> template.
+            Basically the template parameters which are of type <code class="computeroutput"><span class="identifier">flag</span></code>
+            and <code class="computeroutput"><span class="identifier">member</span></code> increment
+            the <code class="computeroutput"><span class="identifier">get</span></code> function accessor's
+            index by 1. (meaning that if one was to construct a bitfield tuple using
+            a flag followed by a <code class="computeroutput"><span class="identifier">filler</span></code>,
+            followed by a <code class="computeroutput"><span class="identifier">member</span></code>,
+            than the index for the <code class="computeroutput"><span class="identifier">flag</span></code>
+            would be 0 and the index for the <code class="computeroutput"><span class="identifier">member</span></code>
+            would be 1 because <code class="computeroutput"><span class="identifier">filler</span></code>
+            doesn't have a value associated with it).
+          </p>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_.runtime_support_interface"></a><h5>
+<a name="id3073678"></a>
+            <a class="link" href="_bitfield_tuple__and__bitfield_reference_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_.runtime_support_interface">Runtime
+            Support Interface</a>
+          </h5>
+<p>
+            The runtime interface of a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+            is composed of the basic tuple interface, that being it is default and
+            copy constructible, and provids the regular <code class="computeroutput"><span class="identifier">get</span></code>
+            funtions which a tuple does. The two main difference between the boost.tuple
+            and the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+            are as follows: First, the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+            doesn't return references to its data members it has to return a proxy
+            to them. Second, the bitfield_tuple provides an additional <code class="computeroutput"><span class="identifier">get</span></code> function which uses a name or empty
+            struct to access internal data elements (the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+            still provides the regular <code class="computeroutput"><span class="identifier">get</span><span class="special"><</span><span class="identifier">Index</span><span class="special">>()</span></code> by index function as boost.tuple).
+          </p>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_.include_files"></a><h6>
+<a name="id3073794"></a>
+            <a class="link" href="_bitfield_tuple__and__bitfield_reference_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_.include_files">Include
+            Files</a>
+          </h6>
+<p>
+            Header file: 
+</p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">bitfield_tuple</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+</pre>
+<p>
+            Forward declaration file: 
+</p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">bitfield_tuple_fwd</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+</pre>
+<p>
+          </p>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_.template_signature"></a><h6>
+<a name="id3073905"></a>
+            <a class="link" href="_bitfield_tuple__and__bitfield_reference_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_.template_signature">Template
+            Signature</a>
+          </h6>
+<p>
+            
+</p>
+<pre class="programlisting"><span class="identifier">tempate</span> <span class="special"><</span><span class="keyword">typename</span><span class="special">...</span> <span class="identifier">Args</span><span class="special">></span> <span class="keyword">struct</span> <span class="identifier">bitfield_tuple</span><span class="special">;</span>
+</pre>
+<p>
+            For additional information on creating specilizations over the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>'s implementation documentation
+            reguarding macros.
+          </p>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_.types"></a><h6>
+<a name="id3073994"></a>
+            <a class="link" href="_bitfield_tuple__and__bitfield_reference_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_.types">types</a>
+          </h6>
+<p>
+            <code class="computeroutput"><span class="identifier">N</span></code> is used to represent
+            a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>.
+          </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                    <p>
+                      Type
+                    </p>
+                  </th>
+<th>
+                    <p>
+                      Description
+                    </p>
+                  </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="identifier">N</span><span class="special">::</span><span class="identifier">members</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      This is an boost.mpl sequence, specifically <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector</span></code>.
+                      <code class="computeroutput"><span class="identifier">members</span></code> holds
+                      the information about the different member within the bitfield_tuple.
+                      The only reason this is part of the public interface is so
+                      that the fusion sequence can be made to work correctly. One
+                      should never have to use the <code class="computeroutput"><span class="identifier">members</span></code>
+                      type directly, however, if you must the elements contained
+                      within are of type <code class="computeroutput"><span class="identifier">bitfeild_element</span></code>
+                      mentioned more in the implementation section.
+                    </p>
+                  </td>
+</tr>
+<tr>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="identifier">N</span><span class="special">::</span><span class="identifier">storage_type</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      The integral type being used to store bitfields within the
+                      <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>.
+                      For more information about how this type is either deduced
+                      or supplied see the <code class="computeroutput"><span class="keyword">struct</span>
+                      <span class="identifier">storage</span></code> section of
+                      the class reference documentation.
+                    </p>
+                  </td>
+</tr>
+<tr>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="identifier">N</span><span class="special">::</span><span class="identifier">bits_used</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      The number of bits offset by the fields supplied by the user.
+                      Bits used is of type <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">size_t</span><span class="special"><</span><span class="identifier">M</span><span class="special">></span></code> where <code class="computeroutput"><span class="identifier">M</span></code>
+                      is the sum of the bits use by all bitfields and filler bits
+                      within the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>.
+                      This is also the index of of the first bit of the next bitfield
+                      that would be added into the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>.
+                    </p>
+                  </td>
+</tr>
+</tbody>
+</table></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_.template_members"></a><h6>
+<a name="id3074322"></a>
+            <a class="link" href="_bitfield_tuple__and__bitfield_reference_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_.template_members">Template
+            Members</a>
+          </h6>
+<p>
+            The <code class="computeroutput"><span class="identifier">bitfield_reference</span></code>
+            type is responsible for acting as the proxy reference type into the storage
+            of a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>,
+            This works similar to the proxy reference type supplied by <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special"><</span><span class="keyword">bool</span><span class="special">></span></code>
+            specilization.
+          </p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+              If one wishes to work with the reference direcrly please not that the
+              <code class="computeroutput"><span class="keyword">const</span></code>'ness of the <code class="computeroutput"><span class="identifier">BitfieldElement</span></code> template parameter
+              is used to specify if reference type is a const or non const type.
+              This is due to construction of the structure which is repsonsible to
+              extracting or storing data within each bitfield.
+            </p></td></tr>
+</table></div>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+              The <code class="computeroutput"><span class="identifier">bitfieldElement</span></code>
+              type is also used to specify the bitfield to retrieve and store data
+              within.
+            </p></td></tr>
+</table></div>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                    <p>
+                      Name
+                    </p>
+                  </th>
+<th>
+                    <p>
+                      Signature
+                    </p>
+                  </th>
+<th>
+                    <p>
+                      Description
+                    </p>
+                  </th>
+</tr></thead>
+<tbody><tr>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="identifier">bitfield_reference</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="identifier">N</span><span class="special">::</span><span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">BitfieldElement</span><span class="special">></span> <span class="identifier">bitfield_reference</span><span class="special">;</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      This is the proxy reference type use to create a fake reference
+                      to a bitfield within the bitfield_tuple.
+                    </p>
+                  </td>
+</tr></tbody>
+</table></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_._code__phrase_role__identifier__bitfield_reference__phrase___code__internal_types"></a><h6>
+<a name="id3074574"></a>
+            <a class="link" href="_bitfield_tuple__and__bitfield_reference_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_._code__phrase_role__identifier__bitfield_reference__phrase___code__internal_types"><code class="computeroutput"><span class="identifier">bitfield_reference</span></code> Internal Types</a>
+          </h6>
+<p>
+            <code class="computeroutput"><span class="identifier">ref</span></code> refers to a <code class="computeroutput"><span class="identifier">bitfield_reference</span></code> type
+          </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                    <p>
+                      Type
+                    </p>
+                  </th>
+<th>
+                    <p>
+                      Description
+                    </p>
+                  </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="identifier">ref</span><span class="special">::</span><span class="identifier">return_type</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      The return type specified by the user, via either a member
+                      or flag parameter.
+                    </p>
+                  </td>
+</tr>
+<tr>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="identifier">ref</span><span class="special">::</span><span class="identifier">storage_t</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      The storage type with the same <code class="computeroutput"><span class="keyword">const</span></code>
+                      ness as the <code class="computeroutput"><span class="identifier">BitfieldElement</span></code>
+                      template parameter.
+                    </p>
+                  </td>
+</tr>
+<tr>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="identifier">ref</span><span class="special">::</span><span class="identifier">field_type</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      The <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">integer</span><span class="special">::</span><span class="identifier">bitfield</span></code> that relates to
+                      the data you are storing within the integral value. This is
+                      the type which does the actual retrieval and storage of data
+                      into and from the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>.
+                    </p>
+                  </td>
+</tr>
+</tbody>
+</table></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_.bitfield_reference_constructors"></a><h6>
+<a name="id3074827"></a>
+            <a class="link" href="_bitfield_tuple__and__bitfield_reference_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_.bitfield_reference_constructors">bitfield_reference
+            constructors</a>
+          </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                    <p>
+                      Name
+                    </p>
+                  </th>
+<th>
+                    <p>
+                      Constructor Signature
+                    </p>
+                  </th>
+<th>
+                    <p>
+                      Exception Safty
+                    </p>
+                  </th>
+<th>
+                    <p>
+                      Description
+                    </p>
+                  </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                    <p>
+                      Reference Constructor
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="keyword">explicit</span> <span class="identifier">bitfield_reference</span><span class="special">(</span><span class="identifier">storage_t</span><span class="special">&</span> <span class="identifier">field</span><span class="special">)</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      TBD
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      Just like a reference the bitfield_reference is constrctible
+                      over the type it references.
+                    </p>
+                  </td>
+</tr>
+<tr>
+<td>
+                    <p>
+                      Copy Constructor
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="identifier">bitfield_reference</span><span class="special">(</span> <span class="identifier">bitfield_reference</span>
+                      <span class="keyword">const</span><span class="special">&</span>
+                      <span class="identifier">x</span><span class="special">)</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      TBD
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      Copy makes a copy of the reference inside of <code class="computeroutput"><span class="identifier">x</span></code>.
+                    </p>
+                  </td>
+</tr>
+</tbody>
+</table></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_.bitfield_reference_operators"></a><h6>
+<a name="id3075052"></a>
+            <a class="link" href="_bitfield_tuple__and__bitfield_reference_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_.bitfield_reference_operators">bitfield_reference
+            operators</a>
+          </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                    <p>
+                      Name
+                    </p>
+                  </th>
+<th>
+                    <p>
+                      Signature
+                    </p>
+                  </th>
+<th>
+                    <p>
+                      Exception Safty
+                    </p>
+                  </th>
+<th>
+                    <p>
+                      Description
+                    </p>
+                  </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                    <p>
+                      Implicit Conversion Operator
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="keyword">inline</span> <span class="keyword">operator</span>
+                      <span class="identifier">return_type</span><span class="special">()</span>
+                      <span class="keyword">const</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      TBD
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      Allows the <code class="computeroutput"><span class="identifier">bitfield_reference</span></code>
+                      type to be treated as though it is the <code class="computeroutput"><span class="identifier">return_type</span></code>.
+                    </p>
+                  </td>
+</tr>
+<tr>
+<td>
+                    <p>
+                      Assignment Operator
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="identifier">bitfield_reference</span>
+                      <span class="keyword">const</span><span class="special">&</span>
+                      <span class="keyword">operator</span><span class="special">=(</span><span class="identifier">return_type</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">rhs</span><span class="special">)</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      TBD
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      takes the value <code class="computeroutput"><span class="identifier">rhs</span></code>
+                      and stores its value in the corrosponding bitfield in the storage
+                      of the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>.
+                    </p>
+                  </td>
+</tr>
+</tbody>
+</table></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_.constructors"></a><h6>
+<a name="id3075326"></a>
+            <a class="link" href="_bitfield_tuple__and__bitfield_reference_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_.constructors">Constructors</a>
+          </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                    <p>
+                      Name
+                    </p>
+                  </th>
+<th>
+                    <p>
+                      Constructor Signature
+                    </p>
+                  </th>
+<th>
+                    <p>
+                      Exception Safty
+                    </p>
+                  </th>
+<th>
+                    <p>
+                      Description
+                    </p>
+                  </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                    <p>
+                      Value Constructor
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="keyword">explicit</span> <span class="identifier">bitfield_tuple</span><span class="special">(</span><span class="identifier">storage_type</span>
+                      <span class="identifier">x</span> <span class="special">=</span>
+                      <span class="number">0</span><span class="special">)</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      No Throw
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      This constructor acts as both a default constructor and allows
+                      for construction over the storage type. This constructor is
+                      one way of giving a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+                      an initial value.
+                    </p>
+                  </td>
+</tr>
+<tr>
+<td>
+                    <p>
+                      Copy Constructor
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="identifier">bitfield_tuple</span><span class="special">(</span> <span class="identifier">bitfield_tuple</span>
+                      <span class="keyword">const</span><span class="special">&</span>
+                      <span class="identifier">x</span> <span class="special">)</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      No Throw
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      Copies the value from <code class="computeroutput"><span class="identifier">x</span></code>
+                      into the current <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>.
+                    </p>
+                  </td>
+</tr>
+</tbody>
+</table></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_.operators"></a><h6>
+<a name="id3075593"></a>
+            <a class="link" href="_bitfield_tuple__and__bitfield_reference_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_.operators">Operators</a>
+          </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                    <p>
+                      Name
+                    </p>
+                  </th>
+<th>
+                    <p>
+                      Signature
+                    </p>
+                  </th>
+<th>
+                    <p>
+                      Exception Safty
+                    </p>
+                  </th>
+<th>
+                    <p>
+                      Description
+                    </p>
+                  </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                    <p>
+                      Value Assignment Operator
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="identifier">bitfield_tuple</span> <span class="keyword">const</span><span class="special">&</span>
+                      <span class="keyword">operator</span><span class="special">=(</span>
+                      <span class="identifier">storage_type</span> <span class="keyword">const</span><span class="special">&)</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      No Throw
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      Assigns a new value to the internal storage of the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>.
+                    </p>
+                  </td>
+</tr>
+<tr>
+<td>
+                    <p>
+                      Copy Assignment Operator
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="identifier">bitfield_tuple</span> <span class="keyword">const</span><span class="special">&</span>
+                      <span class="keyword">operator</span><span class="special">=(</span>
+                      <span class="identifier">bitfield_tuple</span> <span class="keyword">const</span><span class="special">&)</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      No Throw
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      Assigns a new value to the internal storage of the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>.
+                    </p>
+                  </td>
+</tr>
+</tbody>
+</table></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_.member_functions"></a><h6>
+<a name="id3075853"></a>
+            <a class="link" href="_bitfield_tuple__and__bitfield_reference_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_.member_functions">Member
+            functions</a>
+          </h6>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+              All of the <code class="computeroutput"><span class="identifier">bitfield_reference</span></code>
+              types returned by the <code class="computeroutput"><span class="identifier">get</span></code>
+              functions listed below are deduced at compile time so they are ommited
+              for clarity.
+            </p></td></tr>
+</table></div>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                    <p>
+                      Signature
+                    </p>
+                  </th>
+<th>
+                    <p>
+                      Description
+                    </p>
+                  </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="identifier">storage_type</span> <span class="identifier">data</span><span class="special">(</span>
+                      <span class="special">)</span> <span class="keyword">const</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      This returns a copy of the internal storage from within a bitfield
+                      tuple.
+                    </p>
+                  </td>
+</tr>
+<tr>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Name</span><span class="special">></span></code> <em class="replaceable"><code><code class="computeroutput"><span class="identifier">bitfield_reference</span></code> type</code></em>
+                      <code class="computeroutput"><span class="identifier">get</span><span class="special">()</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      Returns a reference type corrisponding to the field stored
+                      with <code class="computeroutput"><span class="identifier">Name</span></code> specified
+                      in the template parameters.
+                    </p>
+                  </td>
+</tr>
+<tr>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Name</span><span class="special">></span></code> <em class="replaceable"><code><code class="computeroutput"><span class="identifier">bitfield_reference</span></code> type</code></em>
+                      <code class="computeroutput"><span class="identifier">get</span><span class="special">()</span>
+                      <span class="keyword">const</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      Const version of the above function.
+                    </p>
+                  </td>
+</tr>
+<tr>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="keyword">template</span> <span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">Index</span><span class="special">></span></code> <em class="replaceable"><code><code class="computeroutput"><span class="identifier">bitfield_reference</span></code> type</code></em>
+                      <code class="computeroutput"><span class="identifier">get</span><span class="special">()</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      This is the same as the boost.tuple get function. The only
+                      difference is that it returns a proxy reference type.
+                    </p>
+                  </td>
+</tr>
+<tr>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="keyword">template</span> <span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">Index</span><span class="special">></span></code> <em class="replaceable"><code><code class="computeroutput"><span class="identifier">bitfield_reference</span></code> type</code></em>
+                      <code class="computeroutput"><span class="identifier">get</span><span class="special">()</span>
+                      <span class="keyword">const</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      Const version of the above function.
+                    </p>
+                  </td>
+</tr>
+</tbody>
+</table></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_.preconditions_on_the__code__phrase_role__identifier__bitfield_tuple__phrase___code__template"></a><h6>
+<a name="id3076348"></a>
+            <a class="link" href="_bitfield_tuple__and__bitfield_reference_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._bitfield_tuple__and__bitfield_reference_.preconditions_on_the__code__phrase_role__identifier__bitfield_tuple__phrase___code__template">Preconditions
+            on the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+            template</a>
+          </h6>
+<p>
+            The following is a list of documented and/or enforeced preconditions
+            for constructing a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>.
+            All of the preconditions will be noted as either being documentation
+            only or enfocred. For documentation only preconditions please treat them
+            as recomended usage of a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>,
+            if you do not follow the documentation only preconditions the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code> may not behave as you
+            intend. All enforced preconditions if violated will result in compilation
+            failure normally resulting from a static assertion, look up failure or
+            an error message generated by <code class="computeroutput"><span class="preprocessor">#error</span></code>.
+          </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                    <p>
+                      Precondition
+                    </p>
+                  </th>
+<th>
+                    <p>
+                      Description
+                    </p>
+                  </th>
+<th>
+                    <p>
+                      Enfocement
+                    </p>
+                  </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                    <p>
+                      The storage policy must not be specified more then once within
+                      the template parameters of bitfield_tuple template.
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      Don't supply multiple <code class="computeroutput"><span class="identifier">storage</span><span class="special"><></span></code> parameters to the
+                      <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>.
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      Enforced by static assert
+                    </p>
+                  </td>
+</tr>
+<tr>
+<td>
+                    <p>
+                      A member or flag can not have the same name type as another
+                      member or flag
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      Don't supply <code class="computeroutput"><span class="identifier">memeber</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="identifier">red</span><span class="special">,</span><span class="number">1</span><span class="special">></span></code> and <code class="computeroutput"><span class="identifier">flag</span><span class="special"><</span><span class="identifier">red</span><span class="special">></span></code> to the same <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code> template.
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      Enforced by static assert
+                    </p>
+                  </td>
+</tr>
+<tr>
+<td>
+                    <p>
+                      A <code class="computeroutput"><span class="identifier">member</span></code> can
+                      not have a width of 0.
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="identifier">member</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="identifier">red</span><span class="special">,</span><span class="number">0</span><span class="special">></span></code>
+                      will result in an error.
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      Enforced by static assert
+                    </p>
+                  </td>
+</tr>
+<tr>
+<td>
+                    <p>
+                      The width of a member can not exceed the width, in bits, of
+                      its return type.
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="identifier">member</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="identifier">red</span><span class="special">,</span><span class="number">33</span><span class="special">></span></code>
+                      will result in an error.
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      Enforced by static assert
+                    </p>
+                  </td>
+</tr>
+<tr>
+<td>
+                    <p>
+                      The total width of the sum of all bit fields must not exceed
+                      the bit width of the storage type.
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="identifier">bitfield_tuple</span><span class="special"><</span><span class="identifier">member</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="identifier">red</span><span class="special">,</span><span class="number">20</span><span class="special">>,</span> <span class="identifier">member</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="identifier">blue</span><span class="special">,</span><span class="number">21</span><span class="special">>,</span> <span class="identifier">storage</span><span class="special"><</span><span class="keyword">int</span><span class="special">></span> <span class="special">></span>
+                      <span class="identifier">bft</span></code> Will result in
+                      an error. Please see documentation for storage type for behavior
+                      when a storage type is not specified by the user as this behavior
+                      still applies in that situation.
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      Enforced by Static Assert
+                    </p>
+                  </td>
+</tr>
+<tr>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="identifier">BOOST_BFT_PARAM_COUNT</span></code>
+                      must not exceed 50.
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      Don't set the <code class="computeroutput"><span class="identifier">BOOST_BFT_PARAM_COUNT</span></code>
+                      to a value higher then 50. This is because the <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector</span></code> doesn't support more
+                      then 50 parameters. Please see documentation <code class="computeroutput"><span class="identifier">BOOST_BFT_PARAM_COUNT</span></code> under
+                      macro reference section for additional information regarding
+                      the <code class="computeroutput"><span class="identifier">BOOST_BFT_PARAM_COUNT</span></code>
+                      macro.
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      Enforced macro macro error message.
+                    </p>
+                  </td>
+</tr>
+<tr>
+<td>
+                    <p>
+                      Don't set <code class="computeroutput"><span class="identifier">BOOST_MPL_LIMIT_VECTOR_SIZE</span></code>
+                      to be less then <code class="computeroutput"><span class="identifier">BOOST_BFT_PARAM_COUNT</span></code>.
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      If <code class="computeroutput"><span class="identifier">BOOST_MPL_LIMIT_VECTOR_SIZE</span></code>
+                      is set and <code class="computeroutput"><span class="identifier">BOOST_BFT_PARAM_COUNT</span></code>
+                      is set and <code class="computeroutput"><span class="identifier">BOOST_MPL_LIMIT_VECTOR_SIZE</span></code>
+                      < <code class="computeroutput"><span class="identifier">BOOST_BFT_PARAM_COUNT</span></code>
+                      is true, it is impossible for the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+                      to store all of its parameters inside of the <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector</span></code>.
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      Enforced by macro error message.
+                    </p>
+                  </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../_bitfield_tuple__class_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_bitfield_tuple__class_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_struct_filler_.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference/_struct_bit_align_.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference/_struct_bit_align_.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,87 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>struct bit_align</title>
+<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../_bitfield_tuple__class_reference.html" title="bitfield_tuple Class Reference">
+<link rel="prev" href="_struct_flag_.html" title="struct flag">
+<link rel="next" href="_struct_storage_.html" title="struct storage">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="_struct_flag_.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_bitfield_tuple__class_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_struct_storage_.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_bit_align_"></a><a class="link" href="_struct_bit_align_.html" title="struct bit_align"><code class="computeroutput"><span class="keyword">struct</span> <span class="identifier">bit_align</span></code></a>
+</h5></div></div></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_bit_align_.description"></a><h5>
+<a name="id3078548"></a>
+            <a class="link" href="_struct_bit_align_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_bit_align_.description">Description</a>
+          </h5>
+<p>
+            Adjusts the next <code class="computeroutput"><span class="identifier">member</span></code>
+            or <code class="computeroutput"><span class="identifier">flag</span></code> template inside
+            of the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>'s
+            template parameter to a multiple of the <code class="computeroutput"><span class="identifier">AlignTo</span></code>
+            parameter. If the current next position is a multiple of <code class="computeroutput"><span class="identifier">AlignTo</span></code> then no adjustment will be
+            made.
+          </p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+              Calling <code class="computeroutput"><span class="identifier">bit_align</span><span class="special"><</span><span class="number">8</span><span class="special">></span></code>
+              more then once in a row will have the same effect as calling <code class="computeroutput"><span class="identifier">bit_align</span><span class="special"><</span><span class="number">8</span><span class="special">></span></code>
+              once.
+            </p></td></tr>
+</table></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_bit_align_.template_signature"></a><h5>
+<a name="id3078694"></a>
+            <a class="link" href="_struct_bit_align_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_bit_align_.template_signature">Template
+            Signature</a>
+          </h5>
+<p>
+            <code class="computeroutput"><span class="keyword">template</span> <span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">AlignTo</span><span class="special">></span> <span class="keyword">struct</span>
+            <span class="identifier">bit_align</span><span class="special">;</span></code>
+          </p>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_bit_align_.header_file_locaton"></a><h5>
+<a name="id3078780"></a>
+            <a class="link" href="_struct_bit_align_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_bit_align_.header_file_locaton">Header
+            file Locaton</a>
+          </h5>
+<p>
+            This header file is included with the <boost/integer/bitfield_tuple.hpp>
+            header file. 
+</p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">details</span><span class="special">/</span><span class="identifier">bft</span><span class="special">/</span><span class="identifier">align</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+</pre>
+<p>
+          </p>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_bit_align_.example"></a><h5>
+<a name="id3078886"></a>
+            <a class="link" href="_struct_bit_align_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_bit_align_.example">Example</a>
+          </h5>
+<p>
+          </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="_struct_flag_.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_bitfield_tuple__class_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_struct_storage_.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference/_struct_filler_.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference/_struct_filler_.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,74 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>struct filler</title>
+<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../_bitfield_tuple__class_reference.html" title="bitfield_tuple Class Reference">
+<link rel="prev" href="_bitfield_tuple__and__bitfield_reference_.html" title="bitfield_tuple and bitfield_reference">
+<link rel="next" href="_struct_member_.html" title="struct member">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="_bitfield_tuple__and__bitfield_reference_.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_bitfield_tuple__class_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_struct_member_.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_filler_"></a><a class="link" href="_struct_filler_.html" title="struct filler"><code class="computeroutput"><span class="keyword">struct</span> <span class="identifier">filler</span></code></a>
+</h5></div></div></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_filler_.description"></a><h5>
+<a name="id3077208"></a>
+            <a class="link" href="_struct_filler_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_filler_.description">Description</a>
+          </h5>
+<p>
+            Filler specifies a number of empty bits to be ignored. Another good way
+            to think about this is as bit padding, it adds the number of bits in
+            padding when specified. From an implementation stand point it adds <code class="computeroutput"><span class="identifier">Bits</span></code> to the starting the next starting
+            position of the next bitfield specified in the template parameter list.
+          </p>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_filler_.template_signature"></a><h5>
+<a name="id3077255"></a>
+            <a class="link" href="_struct_filler_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_filler_.template_signature">Template
+            Signature</a>
+          </h5>
+<p>
+            <code class="computeroutput"><span class="keyword">template</span> <span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">Bits</span><span class="special">></span> <span class="keyword">struct</span>
+            <span class="identifier">filler</span><span class="special">;</span></code>
+          </p>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_filler_.header_file_locaton"></a><h5>
+<a name="id3077340"></a>
+            <a class="link" href="_struct_filler_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_filler_.header_file_locaton">Header
+            file Locaton</a>
+          </h5>
+<p>
+            This header file is included with the <boost/integer/bitfield_tuple.hpp>
+            header file. 
+</p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">details</span><span class="special">/</span><span class="identifier">bft</span><span class="special">/</span><span class="identifier">filler</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+</pre>
+<p>
+          </p>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_filler_.example"></a><h5>
+<a name="id3077446"></a>
+            <a class="link" href="_struct_filler_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_filler_.example">Example</a>
+          </h5>
+<p>
+          </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="_bitfield_tuple__and__bitfield_reference_.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_bitfield_tuple__class_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_struct_member_.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference/_struct_flag_.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference/_struct_flag_.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,89 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>struct flag</title>
+<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../_bitfield_tuple__class_reference.html" title="bitfield_tuple Class Reference">
+<link rel="prev" href="_struct_member_.html" title="struct member">
+<link rel="next" href="_struct_bit_align_.html" title="struct bit_align">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="_struct_member_.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_bitfield_tuple__class_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_struct_bit_align_.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_flag_"></a><a class="link" href="_struct_flag_.html" title="struct flag"><code class="computeroutput"><span class="keyword">struct</span> <span class="identifier">flag</span></code></a>
+</h5></div></div></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_flag_.description"></a><h5>
+<a name="id3078014"></a>
+            <a class="link" href="_struct_flag_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_flag_.description">Description</a>
+          </h5>
+<p>
+            <code class="computeroutput"><span class="identifier">flag</span></code> is used to specify
+            a boolean member of width one. For example, 
+</p>
+<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">red</span><span class="special">;</span>
+
+<span class="keyword">typedef</span> <span class="identifier">bitfield_tuple</span><span class="special"><</span>
+    <span class="identifier">flag</span><span class="special"><</span><span class="identifier">red</span><span class="special">></span>
+<span class="special">></span>           <span class="identifier">bitfield_tuple_1</span><span class="special">;</span>
+
+
+<span class="keyword">typedef</span> <span class="identifier">btifield_tuple</span><span class="special"><</span>
+    <span class="identifier">member</span><span class="special"><</span><span class="keyword">bool</span><span class="special">,</span><span class="identifier">red</span><span class="special">,</span><span class="number">1</span><span class="special">></span>
+<span class="special">></span>           <span class="identifier">bitfield_tuple_2</span><span class="special">;</span>
+</pre>
+<p>
+            the types <code class="computeroutput"><span class="identifier">bitfield_tuple_1</span></code>
+            and <code class="computeroutput"><span class="identifier">bitfield_tuple_2</span></code>
+            specify the same internal structure for their data. <code class="computeroutput"><span class="identifier">flag</span><span class="special"><</span><span class="identifier">red</span><span class="special">></span></code> has the same affect on a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code> as <code class="computeroutput"><span class="identifier">member</span><span class="special"><</span><span class="keyword">bool</span><span class="special">,</span><span class="identifier">red</span><span class="special">,</span><span class="number">1</span><span class="special">></span></code>
+            would have.
+          </p>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_flag_.template_signature"></a><h5>
+<a name="id3078300"></a>
+            <a class="link" href="_struct_flag_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_flag_.template_signature">Template
+            Signature</a>
+          </h5>
+<p>
+            <code class="computeroutput"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Name</span><span class="special">></span> <span class="keyword">struct</span>
+            <span class="identifier">flag</span><span class="special">;</span></code>
+          </p>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_flag_.header_file_locaton"></a><h5>
+<a name="id3078378"></a>
+            <a class="link" href="_struct_flag_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_flag_.header_file_locaton">Header
+            file Locaton</a>
+          </h5>
+<p>
+            This header file is included with the <boost/integer/bitfield_tuple.hpp>
+            header file. 
+</p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">details</span><span class="special">/</span><span class="identifier">bft</span><span class="special">/</span><span class="identifier">flag</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+</pre>
+<p>
+          </p>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_flag_.example"></a><h5>
+<a name="id3078486"></a>
+            <a class="link" href="_struct_flag_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_flag_.example">Example</a>
+          </h5>
+<p>
+          </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="_struct_member_.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_bitfield_tuple__class_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_struct_bit_align_.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference/_struct_member_.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference/_struct_member_.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,138 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>struct member</title>
+<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../_bitfield_tuple__class_reference.html" title="bitfield_tuple Class Reference">
+<link rel="prev" href="_struct_filler_.html" title="struct filler">
+<link rel="next" href="_struct_flag_.html" title="struct flag">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="_struct_filler_.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_bitfield_tuple__class_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_struct_flag_.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_member_"></a><a class="link" href="_struct_member_.html" title="struct member"><code class="computeroutput"><span class="keyword">struct</span> <span class="identifier">member</span></code></a>
+</h5></div></div></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_member_.description"></a><h5>
+<a name="id3077512"></a>
+            <a class="link" href="_struct_member_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_member_.description">Description</a>
+          </h5>
+<p>
+            <code class="computeroutput"><span class="identifier">member</span></code> us used for specifying
+            different bitfields within a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>.
+          </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                    <p>
+                      template Parameter
+                    </p>
+                  </th>
+<th>
+                    <p>
+                      Explanation
+                    </p>
+                  </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="identifier">ReturnType</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      The type that the value is to be returnd from the get function
+                      as.You may supply a signed type for a member but please note
+                      that a singed bit will be stored within the width you specify,
+                      so if you don't need negative values you shouldn't store them.
+                    </p>
+                  </td>
+</tr>
+<tr>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="identifier">NameType</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      This is a type which is associated with the bitfield which
+                      is represented by this member template. All names supplied
+                      to a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+                      can only be used one per <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>.
+                      The is enforced as a precondition.
+                    </p>
+                  </td>
+</tr>
+<tr>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="identifier">Width</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      The number of bits you would like associated with the field
+                      represented by the <code class="computeroutput"><span class="identifier">member</span></code>
+                      template.
+                    </p>
+                  </td>
+</tr>
+</tbody>
+</table></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_member_.template_signature"></a><h5>
+<a name="id3077725"></a>
+            <a class="link" href="_struct_member_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_member_.template_signature">Template
+            Signature</a>
+          </h5>
+<p>
+            <code class="computeroutput"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">ReturnType</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">NameType</span><span class="special">,</span>
+            <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">Width</span><span class="special">></span> <span class="keyword">struct</span>
+            <span class="identifier">member</span><span class="special">;</span></code>
+          </p>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_member_.header_file_locaton"></a><h5>
+<a name="id3077843"></a>
+            <a class="link" href="_struct_member_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_member_.header_file_locaton">Header
+            file Locaton</a>
+          </h5>
+<p>
+            This header file is included with the <boost/integer/bitfield_tuple.hpp>
+            header file. 
+</p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">details</span><span class="special">/</span><span class="identifier">bft</span><span class="special">/</span><span class="identifier">member</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+</pre>
+<p>
+          </p>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_member_.example"></a><h5>
+<a name="id3077949"></a>
+            <a class="link" href="_struct_member_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_member_.example">Example</a>
+          </h5>
+<p>
+          </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="_struct_filler_.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_bitfield_tuple__class_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_struct_flag_.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference/_struct_storage_.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference/_struct_storage_.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,83 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>struct storage</title>
+<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../_bitfield_tuple__class_reference.html" title="bitfield_tuple Class Reference">
+<link rel="prev" href="_struct_bit_align_.html" title="struct bit_align">
+<link rel="next" href="../_bitfield_tuple__macro_reference.html" title="bitfield_tuple Macro Reference">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="_struct_bit_align_.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_bitfield_tuple__class_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../_bitfield_tuple__macro_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_storage_"></a><a class="link" href="_struct_storage_.html" title="struct storage"><code class="computeroutput"><span class="keyword">struct</span> <span class="identifier">storage</span></code></a>
+</h5></div></div></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_storage_.description"></a><h5>
+<a name="id3078950"></a>
+            <a class="link" href="_struct_storage_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_storage_.description">Description</a>
+          </h5>
+<p>
+            The <code class="computeroutput"><span class="identifier">storage</span></code> template
+            is optional (you don't have to have one in the template parameter list
+            of a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>).
+            You may use it to specify that type you would like your bitfields to
+            be stored within. If you don't specify a storage type using the <code class="computeroutput"><span class="identifier">storage</span></code> parameter a type will be selected
+            for you which can hold all of your bitfields. The deduced type will be
+            unsigned and one off the following types from within <boost/cstdint.hpp>,
+            uint_least8_t, uint_least16_t, uint_least32_t or if you have long long
+            support enabled, uint_least64_t. You can use boost.integer endian to
+            specify your storage type as one which is different from your current
+            machine and the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+            will store the data values in the endianness specified as well as return
+            and accept values in the endianness of your native machine.
+          </p>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_storage_.template_signature"></a><h5>
+<a name="id3079051"></a>
+            <a class="link" href="_struct_storage_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_storage_.template_signature">Template
+            Signature</a>
+          </h5>
+<p>
+            <code class="computeroutput"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">StorageType</span><span class="special">></span> <span class="keyword">struct</span>
+            <span class="identifier">storage</span><span class="special">;</span></code>
+          </p>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_storage_.header_file_locaton"></a><h5>
+<a name="id3079129"></a>
+            <a class="link" href="_struct_storage_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_storage_.header_file_locaton">Header
+            file Locaton</a>
+          </h5>
+<p>
+            This header file is included with the <boost/integer/bitfield_tuple.hpp>
+            header file. 
+</p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">details</span><span class="special">/</span><span class="identifier">bft</span><span class="special">/</span><span class="identifier">storage</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+</pre>
+<p>
+          </p>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_storage_.example"></a><h5>
+<a name="id3079235"></a>
+            <a class="link" href="_struct_storage_.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__class_reference._struct_storage_.example">Example</a>
+          </h5>
+<p>
+          </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="_struct_bit_align_.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_bitfield_tuple__class_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../_bitfield_tuple__macro_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__macro_reference.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__macro_reference.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,42 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>bitfield_tuple Macro Reference</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../reference.html" title="Reference">
+<link rel="prev" href="_bitfield_tuple__class_reference/_struct_storage_.html" title="struct storage">
+<link rel="next" href="_bitfield_tuple__macro_reference/parameter_adjustment_macros.html" title="Parameter Adjustment macros">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="_bitfield_tuple__class_reference/_struct_storage_.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_bitfield_tuple__macro_reference/parameter_adjustment_macros.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__macro_reference"></a><a class="link" href="_bitfield_tuple__macro_reference.html" title="bitfield_tuple Macro Reference"><code class="computeroutput"><span class="identifier">bitfield_tuple</span></code> Macro Reference</a>
+</h4></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section"><a href="_bitfield_tuple__macro_reference/parameter_adjustment_macros.html">Parameter
+          Adjustment macros</a></span></dt>
+<dt><span class="section"><a href="_bitfield_tuple__macro_reference/code_generation_macros.html">Code
+          Generation Macros</a></span></dt>
+</dl></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="_bitfield_tuple__class_reference/_struct_storage_.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_bitfield_tuple__macro_reference/parameter_adjustment_macros.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__macro_reference/code_generation_macros.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__macro_reference/code_generation_macros.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,136 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Code Generation Macros</title>
+<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../_bitfield_tuple__macro_reference.html" title="bitfield_tuple Macro Reference">
+<link rel="prev" href="parameter_adjustment_macros.html" title="Parameter Adjustment macros">
+<link rel="next" href="../function_reference.html" title="Function Reference">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="parameter_adjustment_macros.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_bitfield_tuple__macro_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../function_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__macro_reference.code_generation_macros"></a><a class="link" href="code_generation_macros.html" title="Code Generation Macros">Code
+          Generation Macros</a>
+</h5></div></div></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__macro_reference.code_generation_macros.macros"></a><h6>
+<a name="id3079597"></a>
+            <a class="link" href="code_generation_macros.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__macro_reference.code_generation_macros.macros">Macros</a>
+          </h6>
+<p>
+            Macros used for generating template parameters for use in specilization
+            and generating template parameters. The <code class="computeroutput"><span class="identifier">N</span></code>
+            value in the below sequences below represent the value of <code class="computeroutput"><span class="identifier">BOOST_BFT_PARAM_COUNT</span></code>.
+          </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                    <p>
+                      Name
+                    </p>
+                  </th>
+<th>
+                    <p>
+                      Pattern
+                    </p>
+                  </th>
+<th>
+                    <p>
+                      Usage
+                    </p>
+                  </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="identifier">BOOST_BFT_TEMPLATE_ARGS_NO_DEFAULTS</span><span class="special">()</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">T0</span><span class="special">,</span> <span class="special">...</span>
+                      <span class="keyword">typename</span> <span class="identifier">TN</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      Recomended for use outside of <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>.
+                      This macro is used to create template parameters which can
+                      be used for specialization over a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+                      type.
+                    </p>
+                  </td>
+</tr>
+<tr>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="identifier">BOOST_BFT_SPECILIZATION_PARAM_LIST</span><span class="special">()</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      <code class="computeroutput"><span class="identifier">T0</span><span class="special">,</span>
+                      <span class="special">...</span> <span class="identifier">TN</span></code>
+                    </p>
+                  </td>
+<td>
+                    <p>
+                      Recomended for use outside of <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>.
+                      This macro is used to create template parameters which are
+                      then supplied to the template of a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+                      type.
+                    </p>
+                  </td>
+</tr>
+</tbody>
+</table></div>
+<p>
+            Here is example useage of the macros that can be used to specilize a
+            class template over the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+            type.
+          </p>
+<p>
+            
+</p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield_tuple</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+
+<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
+<span class="keyword">struct</span> <span class="identifier">foo</span><span class="special">;</span>
+
+
+<span class="keyword">template</span><span class="special"><</span><span class="identifier">BOOST_BFT_TEMPLATE_ARGS_NO_DEFAULTS</span><span class="special">()></span>
+<span class="keyword">struct</span> <span class="identifier">foo</span><span class="special"><</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">bitfield_tuple</span><span class="special"><</span> <span class="identifier">BOOST_BFT_SPECILIZATION_PARAM_LIST</span><span class="special">()</span> <span class="special">></span> <span class="special">></span>
+<span class="special">{</span>
+<span class="special">};</span>
+
+</pre>
+<p>
+          </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="parameter_adjustment_macros.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_bitfield_tuple__macro_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../function_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__macro_reference/parameter_adjustment_macros.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__macro_reference/parameter_adjustment_macros.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,67 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Parameter Adjustment macros</title>
+<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../_bitfield_tuple__macro_reference.html" title="bitfield_tuple Macro Reference">
+<link rel="prev" href="../_bitfield_tuple__macro_reference.html" title="bitfield_tuple Macro Reference">
+<link rel="next" href="code_generation_macros.html" title="Code Generation Macros">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../_bitfield_tuple__macro_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_bitfield_tuple__macro_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="code_generation_macros.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__macro_reference.parameter_adjustment_macros"></a><a class="link" href="parameter_adjustment_macros.html" title="Parameter Adjustment macros">Parameter
+          Adjustment macros</a>
+</h5></div></div></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__macro_reference.parameter_adjustment_macros.template_parameter_control"></a><h6>
+<a name="id3079318"></a>
+            <a class="link" href="parameter_adjustment_macros.html#boost_integer_bits_masks_extension.bitfield_tuple.reference._bitfield_tuple__macro_reference.parameter_adjustment_macros.template_parameter_control">Template
+            Parameter Control</a>
+          </h6>
+<p>
+            The <code class="computeroutput"><span class="identifier">BOOST_BFT_PARAM_COUNT</span></code>
+            macro is used for controlling the max number of template parameters that
+            are able to be used by the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+            and the function templates and class templates relating to it. The <code class="computeroutput"><span class="identifier">BOOST_BFT_PARAM_COUNT</span></code> macro if definded
+            sets the upper limit of the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>'s
+            template parameter's to a higher number. The max <code class="computeroutput"><span class="identifier">BOOST_BFT_PARAM_COUNT</span></code>
+            can be set to is 50 and the default is 10. The side effect of setting
+            <code class="computeroutput"><span class="identifier">BOOST_BFT_PARAM_COUNT</span></code>
+            can be that the <code class="computeroutput"><span class="identifier">BOOST_MPL_LIMIT_VECTOR_SIZE</span></code>
+            vector is set to a size which is larger or equal to the value of <code class="computeroutput"><span class="identifier">BOOST_BFT_PARAM_COUNT</span></code>. If one wishes
+            to set the value of both <code class="computeroutput"><span class="identifier">BOOST_BFT_PARAM_COUNT</span></code>
+            and <code class="computeroutput"><span class="identifier">BOOST_MPL_LIMIT_VECTOR_SIZE</span></code>
+            both must be set before the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+            header file is included. Don't include <boost/mpl/vector.hpp> before
+            the bitfield_tuple header file if you you intend to set the <code class="computeroutput"><span class="identifier">BOOST_BFT_PARAM_COUNT</span></code>.
+          </p>
+<p>
+            Example of setting the parameter count to 11. 
+</p>
+<pre class="programlisting"><span class="preprocessor">#define</span> <span class="identifier">BOOST_BFT_PARAM_COUNT</span> <span class="number">11</span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield_tuple</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+</pre>
+<p>
+          </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../_bitfield_tuple__macro_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_bitfield_tuple__macro_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="code_generation_macros.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/boost_fusion_sequence_extension.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/boost_fusion_sequence_extension.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,124 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Boost.Fusion Sequence Extension</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../reference.html" title="Reference">
+<link rel="prev" href="meta_function_reference.html" title="Meta-Function Reference">
+<link rel="next" href="files.html" title="Files">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="meta_function_reference.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="files.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference.boost_fusion_sequence_extension"></a><a class="link" href="boost_fusion_sequence_extension.html" title="Boost.Fusion Sequence Extension">Boost.Fusion
+        Sequence Extension</a>
+</h4></div></div></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference.boost_fusion_sequence_extension.boost_fusion_sequence_extension"></a><h6>
+<a name="id3080887"></a>
+          <a class="link" href="boost_fusion_sequence_extension.html#boost_integer_bits_masks_extension.bitfield_tuple.reference.boost_fusion_sequence_extension.boost_fusion_sequence_extension">Boost.Fusion
+          Sequence Extension</a>
+        </h6>
+<p>
+          The type modeled by the boost.fusion iterator is of the following category:
+          
+</p>
+<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">bft_category</span>
+  <span class="special">:</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">random_access_traversal_tag</span><span class="special">,</span>
+    <span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">associative_tag</span>
+<span class="special">{</span> <span class="special">};</span>
+</pre>
+<p>
+        </p>
+<p>
+          List of supported funtions on <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+        </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+            begin
+          </li>
+<li class="listitem">
+            end
+          </li>
+<li class="listitem">
+            is_sequence
+          </li>
+<li class="listitem">
+            is_view
+          </li>
+<li class="listitem">
+            category_of
+          </li>
+<li class="listitem">
+            at
+          </li>
+<li class="listitem">
+            size
+          </li>
+<li class="listitem">
+            at_key
+          </li>
+<li class="listitem">
+            tag_of
+          </li>
+<li class="listitem">
+            All intrinsic functions which are available because of the implementation
+            of the above functions.
+          </li>
+</ul></div>
+<p>
+          List of functions supported by <code class="computeroutput"><span class="identifier">bitfield_tuple_iterator</span></code>:
+        </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+            deref
+          </li>
+<li class="listitem">
+            value_of
+          </li>
+<li class="listitem">
+            next
+          </li>
+<li class="listitem">
+            prior
+          </li>
+<li class="listitem">
+            distance
+          </li>
+<li class="listitem">
+            key_of
+          </li>
+<li class="listitem">
+            value_at_data
+          </li>
+<li class="listitem">
+            deref_data
+          </li>
+<li class="listitem">
+            advance
+          </li>
+<li class="listitem">
+            Additional intrinsic functions are available for use with this iterator.
+          </li>
+</ul></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="meta_function_reference.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="files.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/concepts.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/concepts.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,34 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Concepts</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../reference.html" title="Reference">
+<link rel="prev" href="../reference.html" title="Reference">
+<link rel="next" href="_bitfield_tuple__class_reference.html" title="bitfield_tuple Class Reference">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../reference.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_bitfield_tuple__class_reference.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section"><div class="titlepage"><div><div><h4 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference.concepts"></a><a class="link" href="concepts.html" title="Concepts">Concepts</a>
+</h4></div></div></div></div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../reference.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_bitfield_tuple__class_reference.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/files.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/files.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,34 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Files</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../reference.html" title="Reference">
+<link rel="prev" href="boost_fusion_sequence_extension.html" title="Boost.Fusion Sequence Extension">
+<link rel="next" href="../appendices.html" title="Appendices">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="boost_fusion_sequence_extension.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../appendices.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section"><div class="titlepage"><div><div><h4 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference.files"></a><a class="link" href="files.html" title="Files">Files</a>
+</h4></div></div></div></div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="boost_fusion_sequence_extension.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../appendices.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/function_reference.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/function_reference.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,39 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Function Reference</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../reference.html" title="Reference">
+<link rel="prev" href="_bitfield_tuple__macro_reference/code_generation_macros.html" title="Code Generation Macros">
+<link rel="next" href="function_reference/function__make_bitfield_tuple_.html" title="Function make_bitfield_tuple">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="_bitfield_tuple__macro_reference/code_generation_macros.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="function_reference/function__make_bitfield_tuple_.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference.function_reference"></a><a class="link" href="function_reference.html" title="Function Reference">Function
+        Reference</a>
+</h4></div></div></div>
+<div class="toc"><dl><dt><span class="section"><a href="function_reference/function__make_bitfield_tuple_.html">Function
+          <code class="computeroutput"><span class="identifier">make_bitfield_tuple</span></code></a></span></dt></dl></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="_bitfield_tuple__macro_reference/code_generation_macros.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="function_reference/function__make_bitfield_tuple_.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/function_reference/function__make_bitfield_tuple_.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/function_reference/function__make_bitfield_tuple_.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,104 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Function make_bitfield_tuple</title>
+<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../function_reference.html" title="Function Reference">
+<link rel="prev" href="../function_reference.html" title="Function Reference">
+<link rel="next" href="../meta_function_reference.html" title="Meta-Function Reference">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../function_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../function_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../meta_function_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference.function_reference.function__make_bitfield_tuple_"></a><a class="link" href="function__make_bitfield_tuple_.html" title="Function make_bitfield_tuple">Function
+          <code class="computeroutput"><span class="identifier">make_bitfield_tuple</span></code></a>
+</h5></div></div></div>
+<p>
+            The <code class="computeroutput"><span class="identifier">make_bitfield_tuple</span></code>
+            function is included with the bitfield_tuple header. <code class="computeroutput"><span class="identifier">make_bitfield_tuple</span></code>
+            like <code class="computeroutput"><span class="identifier">make_tuple</span></code> takes
+            a variadic number of parameters. However, differing from the <code class="computeroutput"><span class="identifier">make_tuple</span></code>, <code class="computeroutput"><span class="identifier">make_bitfield_tuple</span></code>
+            requires one to specify the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+            the wish to create.
+          </p>
+<p>
+            Function signature for <code class="computeroutput"><span class="identifier">make_bitfield_tuple</span></code>:
+          </p>
+<p>
+            <code class="computeroutput"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">BitfieldTuple</span><span class="special">></span> <span class="identifier">BitfieldTuple</span>
+            <span class="identifier">make_bitfield_tuple</span><span class="special">(</span></code>
+            <em class="replaceable"><code>Implementation Defined</code></em><code class="computeroutput"> <span class="special">);</span></code>
+          </p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+              <em class="replaceable"><code>Implementation defined</code></em> in the function signature
+              leaves a lot to be desired, however the function is variadic in nature
+              and can take upto as many parameters as <code class="computeroutput"><span class="identifier">BOOST_BFT_PARAM_COUNT</span></code>.
+              If the number of parameters supplied to the function is greater the
+              the number of members within the supplied <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+              type those parameters will be ignored.
+            </p></td></tr>
+</table></div>
+<p>
+            Here is an example for using the <code class="computeroutput"><span class="identifier">make_bitfield_tuple</span></code>
+            function to create a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>.
+          </p>
+<p>
+            
+</p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield_tuple</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+
+
+
+<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</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>
+<span class="keyword">struct</span> <span class="identifier">pink</span><span class="special">;</span>
+<span class="keyword">struct</span> <span class="identifier">blue</span><span class="special">;</span>
+<span class="keyword">struct</span> <span class="identifier">salmon</span><span class="special">;</span>
+
+<span class="keyword">typedef</span> <span class="identifier">bitfield_tuple</span><span class="special"><</span>
+    <span class="identifier">member</span><span class="special"><</span><span class="keyword">char</span><span class="special">,</span><span class="identifier">red</span><span class="special">,</span><span class="number">4</span><span class="special">>,</span>
+    <span class="identifier">member</span><span class="special"><</span><span class="keyword">unsigned</span> <span class="keyword">char</span><span class="special">,</span> <span class="identifier">green</span><span class="special">,</span><span class="number">5</span><span class="special">>,</span>
+    <span class="identifier">storage</span><span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">>,</span>
+    <span class="identifier">filler</span><span class="special"><</span><span class="number">3</span><span class="special">>,</span>
+    <span class="identifier">member</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">salmon</span><span class="special">,</span> <span class="number">16</span><span class="special">>,</span>
+    <span class="identifier">flag</span><span class="special"><</span><span class="identifier">blue</span><span class="special">></span>
+<span class="special">></span>                                       <span class="identifier">test_tuple</span><span class="special">;</span>
+
+<span class="keyword">int</span> <span class="identifier">main</span><span class="special">(){</span>
+    <span class="identifier">test_tuple</span> <span class="identifier">bft</span> <span class="special">=</span> <span class="identifier">make_bitfield_tuple</span><span class="special"><</span><span class="identifier">test_tuple</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">4</span><span class="special">,</span><span class="keyword">true</span><span class="special">);</span>
+
+
+    <span class="keyword">return</span> <span class="number">0</span><span class="special">;</span>
+<span class="special">}</span>
+</pre>
+<p>
+          </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../function_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../function_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../meta_function_reference.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/meta_function_reference.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/reference/meta_function_reference.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,35 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Meta-Function Reference</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../reference.html" title="Reference">
+<link rel="prev" href="function_reference/function__make_bitfield_tuple_.html" title="Function make_bitfield_tuple">
+<link rel="next" href="boost_fusion_sequence_extension.html" title="Boost.Fusion Sequence Extension">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="function_reference/function__make_bitfield_tuple_.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="boost_fusion_sequence_extension.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section"><div class="titlepage"><div><div><h4 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.reference.meta_function_reference"></a><a class="link" href="meta_function_reference.html" title="Meta-Function Reference">Meta-Function
+        Reference</a>
+</h4></div></div></div></div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="function_reference/function__make_bitfield_tuple_.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="boost_fusion_sequence_extension.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,52 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Users Guide</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../../bitfield_tuple/bitfield_tuple.html" title="bitfield_tuple">
+<link rel="prev" href="overview/motivation.html" title="Motivation">
+<link rel="next" href="users_guide/getting_started.html" title="Getting Started">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overview/motivation.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../bitfield_tuple/bitfield_tuple.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="users_guide/getting_started.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.users_guide"></a><a class="link" href="users_guide.html" title="Users Guide">Users
+      Guide</a>
+</h3></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section"><a href="users_guide/getting_started.html">Getting
+        Started</a></span></dt>
+<dd><dl>
+<dt><span class="section">Installation</span></dt>
+<dt><span class="section">Dependencies</span></dt>
+<dt><span class="section"><a href="users_guide/getting_started/building_with__bitfield_tuple_.html">Building
+          With <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code></a></span></dt>
+<dt><span class="section">Testing</span></dt>
+</dl></dd>
+<dt><span class="section">Tutorial</span></dt>
+<dt><span class="section"><a href="users_guide/external_resources.html">External
+        Resources</a></span></dt>
+<dt><span class="section">Glossary</span></dt>
+</dl></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overview/motivation.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../bitfield_tuple/bitfield_tuple.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="users_guide/getting_started.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/external_resources.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/external_resources.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,35 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>External Resources</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../users_guide.html" title="Users Guide">
+<link rel="prev" href="tutorial.html" title="Tutorial">
+<link rel="next" href="glossary.html" title="Glossary">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="tutorial.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../users_guide.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="glossary.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section"><div class="titlepage"><div><div><h4 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.users_guide.external_resources"></a><a class="link" href="external_resources.html" title="External Resources">External
+        Resources</a>
+</h4></div></div></div></div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="tutorial.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../users_guide.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="glossary.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,44 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Getting Started</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../users_guide.html" title="Users Guide">
+<link rel="prev" href="../users_guide.html" title="Users Guide">
+<link rel="next" href="getting_started/installation.html" title="Installation">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../users_guide.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../users_guide.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="getting_started/installation.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.users_guide.getting_started"></a><a class="link" href="getting_started.html" title="Getting Started">Getting
+        Started</a>
+</h4></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">Installation</span></dt>
+<dt><span class="section">Dependencies</span></dt>
+<dt><span class="section"><a href="getting_started/building_with__bitfield_tuple_.html">Building
+          With <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code></a></span></dt>
+<dt><span class="section">Testing</span></dt>
+</dl></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../users_guide.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../users_guide.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="getting_started/installation.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started/building_with__bitfield_tuple_.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started/building_with__bitfield_tuple_.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,40 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Building With bitfield_tuple</title>
+<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../getting_started.html" title="Getting Started">
+<link rel="prev" href="dependencies.html" title="Dependencies">
+<link rel="next" href="testing.html" title="Testing">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="dependencies.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../getting_started.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="testing.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.users_guide.getting_started.building_with__bitfield_tuple_"></a><a class="link" href="building_with__bitfield_tuple_.html" title="Building With bitfield_tuple">Building
+          With <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code></a>
+</h5></div></div></div>
+<p>
+            TODO
+          </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="dependencies.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../getting_started.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="testing.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started/dependencies.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started/dependencies.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,376 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Dependencies</title>
+<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../getting_started.html" title="Getting Started">
+<link rel="prev" href="installation.html" title="Installation">
+<link rel="next" href="building_with__bitfield_tuple_.html" title="Building With bitfield_tuple">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="installation.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../getting_started.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="building_with__bitfield_tuple_.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.users_guide.getting_started.dependencies"></a><a class="link" href="dependencies.html" title="Dependencies">Dependencies</a>
+</h5></div></div></div>
+<p>
+            This section covers both dependencies which are from within boost as
+            well as the requirements for how to enable different extensions of the
+            <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>. Some
+            of the extensions include adjustment of variadic template parameters,
+            and adjust meant for long long support.
+          </p>
+<p>
+            The following is a list of all dependencies which are included with the
+            <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code> header
+            file ( <code class="computeroutput"><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield_tuple</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code> ).
+          </p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+              The following header files are included along with the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code> header and are not
+              need to be included by the user to use <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>.
+              This documentation exists for impact analysis and so that the user
+              knows exactly what they are getting when the include the bitfield_tuple
+              header file.
+            </p></td></tr>
+</table></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.users_guide.getting_started.dependencies.standard_library_includes"></a><h6>
+<a name="id3070458"></a>
+            <a class="link" href="dependencies.html#boost_integer_bits_masks_extension.bitfield_tuple.users_guide.getting_started.dependencies.standard_library_includes">Standard
+            Library Includes</a>
+          </h6>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+              <cstddef> - Included for <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span></code>.
+              <div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
+                  Included by boost.integer.bitfield
+                  <div class="itemizedlist"><ul class="itemizedlist" type="square">
+<li class="listitem">
+                      <cassert>
+                    </li>
+<li class="listitem">
+                      <limits>
+                    </li>
+<li class="listitem">
+                      <netinet/in.h> <- Need to do implact analysis and
+                      remove this header from the includes before final draft.
+                    </li>
+</ul></div>
+</li></ul></div>
+</li></ul></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.users_guide.getting_started.dependencies.boost_library_includes"></a><h6>
+<a name="id3070542"></a>
+            <a class="link" href="dependencies.html#boost_integer_bits_masks_extension.bitfield_tuple.users_guide.getting_started.dependencies.boost_library_includes">Boost
+            Library Includes</a>
+          </h6>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+              boost.Preprocessor
+              <div class="itemizedlist"><ul class="itemizedlist" type="circle">
+<li class="listitem">
+                  <boost/preprocessor/repetition/enum.hpp>
+                </li>
+<li class="listitem">
+                  <boost/preprocessor/repetition/repeat_from_to.hpp>
+                </li>
+</ul></div>
+</li></ul></div>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+              The <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector</span></code> is a limiting factor of the
+              <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code> for
+              more information on how to deal with limitations of the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code> and its dependencies
+              please see the class reference documentation for <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+              and <code class="computeroutput"><span class="identifier">bitfield_reference</span></code>
+              regarding Preconditions.
+            </p></td></tr>
+</table></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+              boost.MPL
+              <div class="itemizedlist"><ul class="itemizedlist" type="circle">
+<li class="listitem">
+                  <boost/mpl/vector.hpp>
+                </li>
+<li class="listitem">
+                  <boost/mpl/not.hpp>
+                </li>
+<li class="listitem">
+                  <boost/mpl/deref.hpp>
+                </li>
+<li class="listitem">
+                  <boost/mpl/at.hpp>
+                </li>
+<li class="listitem">
+                  <boost/mpl/less.hpp>
+                </li>
+<li class="listitem">
+                  <boost/mpl/size.hpp>
+                </li>
+<li class="listitem">
+                  <boost/mpl/int.hpp>
+                </li>
+<li class="listitem">
+                  <boost/mpl/assert.hpp>
+                </li>
+<li class="listitem">
+                  <boost/mpl/if.hpp>
+                </li>
+<li class="listitem">
+                  <boost/mpl/minus.hpp>
+                </li>
+<li class="listitem">
+                  <boost/mpl/size_t.hpp>
+                </li>
+<li class="listitem">
+                  <boost/mpl/void.hpp>
+                </li>
+</ul></div>
+</li>
+<li class="listitem">
+              boost.Type Traits
+              <div class="itemizedlist"><ul class="itemizedlist" type="circle">
+<li class="listitem">
+                  <boost/type_traits.hpp> <- Need to figure out which parts
+                  of type_traits are being used and make sure that I only include
+                  those.
+                </li>
+<li class="listitem">
+                  <boost/type_traits/is_const.hpp>
+                </li>
+</ul></div>
+</li>
+<li class="listitem">
+              boost.Static Assert
+              <div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
+                  <boost/static_assert.hpp>
+                </li></ul></div>
+</li>
+<li class="listitem">
+              boost.Enable If
+              <div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
+                  <boost/utility/enable_if.hpp>
+                </li></ul></div>
+</li>
+<li class="listitem">
+              boost.Fusion
+              <div class="itemizedlist"><ul class="itemizedlist" type="circle">
+<li class="listitem">
+                  <boost/fusion/sequence/intrinsic.hpp>
+                </li>
+<li class="listitem">
+                  <boost/fusion/support/is_sequence.hpp>
+                </li>
+<li class="listitem">
+                  <boost/fusion/support/is_view.hpp>
+                </li>
+<li class="listitem">
+                  <boost/fusion/support/tag_of_fwd.hpp>
+                </li>
+<li class="listitem">
+                  <boost/fusion/iterator/iterator_facade.hpp>
+                </li>
+<li class="listitem">
+                  <boost/fusion/iterator/value_of.hpp>
+                </li>
+<li class="listitem">
+                  <boost/fusion/iterator/deref.hpp>
+                </li>
+<li class="listitem">
+                  <boost/fusion/iterator/next.hpp>
+                </li>
+<li class="listitem">
+                  <boost/fusion/iterator/prior.hpp>
+                </li>
+<li class="listitem">
+                  <boost/fusion/iterator/distance.hpp>
+                </li>
+<li class="listitem">
+                  <boost/fusion/iterator/key_of.hpp>
+                </li>
+<li class="listitem">
+                  <boost/fusion/iterator/value_of_data.hpp>
+                </li>
+<li class="listitem">
+                  <boost/fusion/iterator/deref_data.hpp>
+                </li>
+</ul></div>
+</li>
+</ul></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.users_guide.getting_started.dependencies.bitfield_tuple_specific_headers"></a><h5>
+<a name="id3070856"></a>
+            <a class="link" href="dependencies.html#boost_integer_bits_masks_extension.bitfield_tuple.users_guide.getting_started.dependencies.bitfield_tuple_specific_headers">Bitfield
+            Tuple Specific Headers</a>
+          </h5>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+              <boost/integer/details/bft/template_expansion_macros.hpp>
+              <div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
+                  Includes macros for tempate parameter generation and defining macros
+                  which can be used for specilization over a bitfield_tuple type.
+                </li></ul></div>
+</li>
+<li class="listitem">
+              <boost/integer/details/bitfield_tuple_impl.hpp>
+              <div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
+                  Base class for a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+                  that is responsible for enforcing some of the preconditions related
+                  to the <code class="computeroutput"><span class="identifier">bitfield_tuples</span></code>
+                  template parameters.
+                </li></ul></div>
+</li>
+<li class="listitem">
+              <boost/integer/details/bft/bft_element.hpp>
+              <div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
+                  Element used for storing information about the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>'s
+                  bitfields.
+                </li></ul></div>
+</li>
+<li class="listitem">
+              <boost/integer/details/bft/arg_parse_impl.hpp>
+              <div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
+                  A structure and its specializations which are responsible for the
+                  paring of template parameters into <code class="computeroutput"><span class="identifier">bitfield_element</span></code>s
+                  which are then stored in an mpl sequence.
+                </li></ul></div>
+</li>
+<li class="listitem">
+              <boost/integer/details/bft/deduce_storage.hpp>
+              <div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
+                  Functionality for deducing the storage type for a bitfield tuple
+                  if one isn't supplied.
+                </li></ul></div>
+</li>
+<li class="listitem">
+              <boost/integer/details/bft/name_lookup.hpp>
+              <div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
+                  predicate used with <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">find_if</span></code>
+                  for locating items within the mpl sequence with the name tag specified
+                  by the user.
+                </li></ul></div>
+</li>
+<li class="listitem">
+              <boost/integer/details/bft/reference_builder.hpp>
+              <div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
+                  used to aid with the construction of the <code class="computeroutput"><span class="identifier">bitfield_reference</span></code>
+                  template of a bitfield, from a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>.
+                </li></ul></div>
+</li>
+<li class="listitem">
+              <boost/integer/bitfield_tuple_fwd.hpp>
+              <div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
+                  forward declaration of the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>.
+                </li></ul></div>
+</li>
+<li class="listitem">
+              <boost/integer/details/fusion_ext_includes.hpp>
+              <div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
+                  Includes all of the headers necessary for creating the boost.fusion
+                  extension of the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>.
+                </li></ul></div>
+</li>
+<li class="listitem">
+              <boost/integer/details/bft/ext/bitfield_tuple_fusion_includes.hpp>
+              <div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
+                  Include all header files from the related to the bitfield tuple
+                  which compose the fusion extension interface of a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>.
+                </li></ul></div>
+</li>
+<li class="listitem">
+              <boost/integer/details/bft/make_bitfield_tuple.hpp>
+              <div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
+                  contains macros and functions used for creating the <code class="computeroutput"><span class="identifier">make_bitfield_tuple</span></code> funciton
+                  template.
+                </li></ul></div>
+</li>
+</ul></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.users_guide.getting_started.dependencies.bitfield_tuple_fusion_extension"></a><h6>
+<a name="id3071155"></a>
+            <a class="link" href="dependencies.html#boost_integer_bits_masks_extension.bitfield_tuple.users_guide.getting_started.dependencies.bitfield_tuple_fusion_extension">Bitfield
+            Tuple Fusion Extension</a>
+          </h6>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+              header files which compose the boost.Fusion interface extension of
+              a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>.
+              <div class="itemizedlist"><ul class="itemizedlist" type="circle">
+<li class="listitem">
+                  <boost/integer/bft/ext/tag_of.hpp>
+                </li>
+<li class="listitem">
+                  <boost/integer/bft/ext/bitfield_iterator.hpp>
+                </li>
+<li class="listitem">
+                  <boost/integer/bft/ext/fusion/is_sequence_impl.hpp>
+                </li>
+<li class="listitem">
+                  <boost/integer/bft/ext/fusion/is_view_impl.hpp>
+                </li>
+<li class="listitem">
+                  <boost/integer/bft/ext/fusion/category_of_impl.hpp>
+                </li>
+<li class="listitem">
+                  <boost/integer/bft/ext/fusion/at_impl.hpp>
+                </li>
+<li class="listitem">
+                  <boost/integer/bft/ext/fusion/begin_impl.hpp>
+                </li>
+<li class="listitem">
+                  <boost/integer/bft/ext/fusion/size_impl.hpp>
+                </li>
+<li class="listitem">
+                  <boost/integer/bft/ext/fusion/end_impl.hpp>
+                </li>
+</ul></div>
+</li></ul></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.users_guide.getting_started.dependencies.boost_vault_includes"></a><h6>
+<a name="id3071258"></a>
+            <a class="link" href="dependencies.html#boost_integer_bits_masks_extension.bitfield_tuple.users_guide.getting_started.dependencies.boost_vault_includes">Boost
+            Vault Includes</a>
+          </h6>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+              <boost/bitfield/bitfield.hpp>
+              <div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
+                  Does the storage and retrieval of data to and from the bitfield_tuples
+                  internal storage.
+                </li></ul></div>
+</li></ul></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.users_guide.getting_started.dependencies.boost_integer_bit_mask_includes"></a><h6>
+<a name="id3071296"></a>
+            <a class="link" href="dependencies.html#boost_integer_bits_masks_extension.bitfield_tuple.users_guide.getting_started.dependencies.boost_integer_bit_mask_includes">Boost.integer
+            Bit Mask Includes</a>
+          </h6>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+              <boost/integer/bits_mask.hpp>
+            </li>
+<li class="listitem">
+              <boost/integer/bit_width.hpp>
+            </li>
+</ul></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="installation.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../getting_started.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="building_with__bitfield_tuple_.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started/installation.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started/installation.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,41 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Installation</title>
+<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../getting_started.html" title="Getting Started">
+<link rel="prev" href="../getting_started.html" title="Getting Started">
+<link rel="next" href="dependencies.html" title="Dependencies">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../getting_started.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../getting_started.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="dependencies.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.users_guide.getting_started.installation"></a><a class="link" href="installation.html" title="Installation">Installation</a>
+</h5></div></div></div>
+<p>
+            There is no need to install or link against bitfield_tuple. It is a header
+            only component. For additional dependencies of bitfield_tuple please
+            see the Dependencies section of the documentation.
+          </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../getting_started.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../getting_started.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="dependencies.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started/testing.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started/testing.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,42 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Testing</title>
+<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../getting_started.html" title="Getting Started">
+<link rel="prev" href="building_with__bitfield_tuple_.html" title="Building With bitfield_tuple">
+<link rel="next" href="../tutorial.html" title="Tutorial">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="building_with__bitfield_tuple_.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../getting_started.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../tutorial.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.users_guide.getting_started.testing"></a><a class="link" href="testing.html" title="Testing">Testing</a>
+</h5></div></div></div>
+<p>
+            Currently only tested on GCC 4.4.
+          </p>
+<p>
+            TODO: Test on more compilers and add the information here.
+          </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="building_with__bitfield_tuple_.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../getting_started.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../tutorial.html"><img src="../../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/glossary.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/glossary.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,69 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Glossary</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../users_guide.html" title="Users Guide">
+<link rel="prev" href="external_resources.html" title="External Resources">
+<link rel="next" href="../reference.html" title="Reference">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="external_resources.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../users_guide.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../reference.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.users_guide.glossary"></a><a class="link" href="glossary.html" title="Glossary">Glossary</a>
+</h4></div></div></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+            Bit Field Related Resourses
+            <div class="itemizedlist"><ul class="itemizedlist" type="circle">
+<li class="listitem">
+<a href="http://en.wikipedia.org/wiki/Bit_field" target="_top">Wikipedia Bit
+                Field</a> - Wikipedia article on bit fields.
+              </li>
+<li class="listitem">
+<a href="http://msdn.microsoft.com/en-us/library/ewwyfdbe%28VS.71%29.aspx" target="_top">Microsoft
+                Bit Field</a> - MSDN article on bit fields.
+              </li>
+<li class="listitem">
+<a href="http://publications.gbdirect.co.uk/c_book/chapter6/bitfields.html" target="_top">C
+                - Book: Bitfields</a> - Chapter on bit fields from a book on
+                C.
+              </li>
+<li class="listitem">
+<a href="http://publib.boulder.ibm.com/infocenter/macxhelp/v6v81/index.jsp?topic=/com.ibm.vacpp6m.doc/language/ref/clrc03defbitf.htm" target="_top">IBM
+                Bit Field Documentation</a> - Documentation page on the IBM about
+                bit fields.
+              </li>
+</ul></div>
+</li>
+<li class="listitem">
+            Data Structure Packing Resourses.
+            <div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
+<a href="http://en.wikipedia.org/wiki/Data_structure_alignment" target="_top">Wikipedia
+                Data Struture Alignment</a> - Data Structure Alignment article
+                from Wikipedia. This relates directly to packing of data structures.
+              </li></ul></div>
+</li>
+</ul></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="external_resources.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../users_guide.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../reference.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/tutorial.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide/tutorial.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,293 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Tutorial</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../users_guide.html" title="Users Guide">
+<link rel="prev" href="getting_started/testing.html" title="Testing">
+<link rel="next" href="external_resources.html" title="External Resources">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="getting_started/testing.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../users_guide.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="external_resources.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.users_guide.tutorial"></a><a class="link" href="tutorial.html" title="Tutorial">Tutorial</a>
+</h4></div></div></div>
+<p>
+          In this section I will walk you through step by step process about how
+          to create a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+          and all of the different functionalities it provides.
+        </p>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.users_guide.tutorial.part_1__the_basics"></a><h6>
+<a name="id3071428"></a>
+          <a class="link" href="tutorial.html#boost_integer_bits_masks_extension.bitfield_tuple.users_guide.tutorial.part_1__the_basics">Part
+          1: The Basics</a>
+        </h6>
+<p>
+          The <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code> template
+          is included into your project including the following header: 
+</p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield_tuple</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+</pre>
+<p>
+          After the file is included you're ready to begin creating a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>. Here is a <code class="computeroutput"><span class="keyword">struct</span></code> that, contains bitfields, that is
+          going to be used to model an instance of the bitfield tuple after. 
+</p>
+<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">foo</span> <span class="special">{</span>
+    <span class="keyword">bool</span> <span class="identifier">flag_1</span><span class="special">:</span><span class="number">1</span><span class="special">;</span>
+    <span class="keyword">bool</span> <span class="identifier">flag_2</span><span class="special">:</span><span class="number">1</span><span class="special">;</span>
+    <span class="keyword">int</span>  <span class="identifier">int_1</span><span class="special">:</span><span class="number">2</span><span class="special">;</span>
+    <span class="keyword">int</span>  <span class="identifier">int_2</span><span class="special">:</span><span class="number">2</span><span class="special">;</span>
+<span class="special">};</span>
+</pre>
+<p>
+          In the next example a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+          type is made to model <code class="computeroutput"><span class="keyword">struct</span> <span class="identifier">foo</span></code>'s behavior but reduce its storage
+          from 4 bytes to one. 
+</p>
+<pre class="programlisting"><span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">;</span>
+<span class="comment">// names used to mimic the names in struct foo.
+</span><span class="keyword">struct</span> <span class="identifier">flag_1</span><span class="special">;</span>
+<span class="keyword">struct</span> <span class="identifier">flag_2</span><span class="special">;</span>
+<span class="keyword">struct</span> <span class="identifier">int_1</span><span class="special">;</span>
+<span class="keyword">struct</span> <span class="identifier">int_2</span><span class="special">;</span>
+
+
+<span class="keyword">typedef</span> <span class="identifier">bitfield_tuple</span><span class="special"><</span>
+    <span class="identifier">storage</span><span class="special"><</span><span class="keyword">char</span><span class="special">>,</span>
+    <span class="identifier">member</span><span class="special"><</span><span class="keyword">bool</span><span class="special">,</span><span class="identifier">flag_1</span><span class="special">,</span><span class="number">1</span><span class="special">>,</span>
+    <span class="identifier">member</span><span class="special"><</span><span class="keyword">bool</span><span class="special">,</span> <span class="identifier">flag_2</span><span class="special">,</span><span class="number">1</span><span class="special">>,</span>
+    <span class="identifier">member</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">int_1</span><span class="special">,</span><span class="number">2</span><span class="special">>,</span>
+    <span class="identifier">member</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">int_2</span><span class="special">,</span><span class="number">2</span><span class="special">></span>
+<span class="special">></span>                       <span class="identifier">bitfield_tuple_foo</span><span class="special">;</span>
+</pre>
+<p>
+          The above example may look a little confusing at first but when broken
+          down it's made to be as simple as possible. <code class="computeroutput"><span class="identifier">storage</span><span class="special"><</span><span class="keyword">char</span><span class="special">></span></code> specifies to the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+          template that the type which is going to be used for storage is a <code class="computeroutput"><span class="keyword">char</span></code> type(this can be any integral type).
+          The <code class="computeroutput"><span class="identifier">member</span></code> templates read
+          just like the bitfields within <code class="computeroutput"><span class="keyword">struct</span>
+          <span class="identifier">foo</span></code>, so type, name, width in
+          bits. <code class="computeroutput"><span class="identifier">member</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">int_1</span><span class="special">,</span><span class="number">2</span><span class="special">></span></code>
+          specifies a bitfield which is of type <code class="computeroutput"><span class="keyword">int</span></code>,
+          has the name <code class="computeroutput"><span class="identifier">int_1</span></code>, and
+          a width of 2 bits.
+        </p>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.users_guide.tutorial.part_2__using_the_tuple"></a><h5>
+<a name="id3072077"></a>
+          <a class="link" href="tutorial.html#boost_integer_bits_masks_extension.bitfield_tuple.users_guide.tutorial.part_2__using_the_tuple">Part
+          2: Using the tuple</a>
+        </h5>
+<p>
+          Here is an example of the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+          accessor function. <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+          uses the similar accessor function as boost.tuple, there are two main differences
+          between the accessor funciton's for <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+          and boost.tuple. The first difference is that <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+          doesn't return a real reference, it instead returns a proxy to the bitfeild
+          that it represents. Second, the names specified in the above example are
+          not just for show, they are actually used to name the type within the a
+          bitfield_tuple and can be used to access them in the same fashion as the
+          index relative get function.
+        </p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+            <code class="computeroutput"><span class="identifier">get</span></code> index accessor function.
+            The index for accessing member of <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+            is relative to the number of <code class="computeroutput"><span class="identifier">members</span></code>
+            specified inside of the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>'s
+            template parameters. Other types supplied to the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+            and not counted for the index. For instance, in the above example the
+            type <code class="computeroutput"><span class="identifier">storage</span><span class="special"><</span><span class="keyword">char</span><span class="special">></span></code>
+            does not effect the index of any of the members after it.
+          </p></td></tr>
+</table></div>
+<p>
+          The following example shows the two different ways that the <code class="computeroutput"><span class="identifier">get</span></code> member funciton can be used to retrieve
+          data from within a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+          by either using a name or an index. 
+</p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">integer</span><span class="special">/</span><span class="identifier">bitfield_tuple</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">iostream</span><span class="special">></span>
+
+<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">;</span>
+<span class="comment">// names used to mimic the names in struct foo.
+</span><span class="keyword">struct</span> <span class="identifier">flag_1</span><span class="special">;</span>
+<span class="keyword">struct</span> <span class="identifier">flag_2</span><span class="special">;</span>
+<span class="keyword">struct</span> <span class="identifier">int_1</span><span class="special">;</span>
+<span class="keyword">struct</span> <span class="identifier">int_2</span><span class="special">;</span>
+
+
+<span class="keyword">typedef</span> <span class="identifier">bitfield_tuple</span><span class="special"><</span>
+    <span class="identifier">storage</span><span class="special"><</span><span class="keyword">char</span><span class="special">>,</span>
+    <span class="identifier">member</span><span class="special"><</span><span class="keyword">bool</span><span class="special">,</span><span class="identifier">flag_1</span><span class="special">,</span><span class="number">1</span><span class="special">>,</span>
+    <span class="identifier">member</span><span class="special"><</span><span class="keyword">bool</span><span class="special">,</span> <span class="identifier">flag_2</span><span class="special">,</span><span class="number">1</span><span class="special">>,</span>
+    <span class="identifier">member</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">int_1</span><span class="special">,</span><span class="number">2</span><span class="special">>,</span>
+    <span class="identifier">member</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">int_2</span><span class="special">,</span><span class="number">2</span><span class="special">></span>
+<span class="special">></span>                       <span class="identifier">bitfield_tuple_foo</span><span class="special">;</span>
+
+<span class="keyword">int</span> <span class="identifier">main</span><span class="special">()</span> <span class="special">{</span>
+    <span class="identifier">bitfield_tuple_foo</span> <span class="identifier">foo</span><span class="special">;</span>
+    <span class="identifier">foo</span><span class="special">.</span><span class="identifier">get</span><span class="special"><</span><span class="identifier">flag_1</span><span class="special">>()</span> <span class="special">=</span> <span class="keyword">true</span><span class="special">;</span> <span class="comment">// returns the proxy to the boolean member at flag_1
+</span>    <span class="keyword">if</span><span class="special">(</span><span class="identifier">foo</span><span class="special">.</span><span class="identifier">get</span><span class="special"><</span><span class="number">0</span><span class="special">>()</span> <span class="special">){</span> <span class="comment">// get<0>() gets the member at index 0 which is the same as flag_1
+</span>        <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="string">"flag_1 is true"</span><span class="special"><<</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
+    <span class="special">}</span>
+<span class="special">}</span>
+</pre>
+<p>
+        </p>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.users_guide.tutorial.part_3__slightly_more_advanced"></a><h6>
+<a name="id3072776"></a>
+          <a class="link" href="tutorial.html#boost_integer_bits_masks_extension.bitfield_tuple.users_guide.tutorial.part_3__slightly_more_advanced">Part
+          3: Slightly More Advanced</a>
+        </h6>
+<p>
+          There are ways to simplify the <code class="computeroutput"><span class="identifier">bitfield_tuple_foo</span></code>'s
+          template declaration. This part of the tutorial covers the additional functionalities
+          provided by the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+          which can be used to simplify the creation of more complex <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>.
+        </p>
+<p>
+          The different templates that can be used within a <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>'s
+          template decalaration.
+        </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                  <p>
+                    Signature
+                  </p>
+                </th>
+<th>
+                  <p>
+                    Brief Description
+                  </p>
+                </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                  <p>
+                    <code class="computeroutput"><span class="identifier">filler</span><span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">></span></code>
+                  </p>
+                </td>
+<td>
+                  <p>
+                    Padding in bits that can be used to seperate bitfield.
+                  </p>
+                </td>
+</tr>
+<tr>
+<td>
+                  <p>
+                    <code class="computeroutput"><span class="identifier">bit_align</span><span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">></span></code>
+                  </p>
+                </td>
+<td>
+                  <p>
+                    Sets the offset of the first bit of the next bitfield supplied
+                    to a multiple of the integer supplied.
+                  </p>
+                </td>
+</tr>
+<tr>
+<td>
+                  <p>
+                    <code class="computeroutput"><span class="identifier">flag</span><span class="special"><</span><span class="keyword">typename</span><span class="special">></span></code>
+                  </p>
+                </td>
+<td>
+                  <p>
+                    Makes a single bit width boolean <code class="computeroutput"><span class="identifier">member</span></code>
+                    with a name supplied to as the parameter.
+                  </p>
+                </td>
+</tr>
+<tr>
+<td>
+                  <p>
+                    <code class="computeroutput"><span class="identifier">member</span><span class="special"><</span><span class="keyword">typename</span><span class="special">,</span>
+                    <span class="keyword">typename</span><span class="special">,</span>
+                    <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">></span></code>
+                  </p>
+                </td>
+<td>
+                  <p>
+                    Used for specifying a member where the first parameter is the
+                    type being stored, the second is the name and the third is the
+                    width in bits.
+                  </p>
+                </td>
+</tr>
+<tr>
+<td>
+                  <p>
+                    <code class="computeroutput"><span class="identifier">storage</span><span class="special"><</span><span class="keyword">typename</span><span class="special">></span></code>
+                  </p>
+                </td>
+<td>
+                  <p>
+                    The type specified in this parameter is used as the storage.
+                    This parameter is optional and it doesn't matter where in the
+                    template you put it.
+                  </p>
+                </td>
+</tr>
+</tbody>
+</table></div>
+<div class="tip"><table border="0" summary="Tip">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Tip]" src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/tip.png"></td>
+<th align="left">Tip</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+            Read the documentation under the class reference section for additional
+            information about the templates used to create the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+            type.
+          </p></td></tr>
+</table></div>
+<a name="boost_integer_bits_masks_extension.bitfield_tuple.users_guide.tutorial.part_4__fusion_sequence_extension"></a><h6>
+<a name="id3073154"></a>
+          <a class="link" href="tutorial.html#boost_integer_bits_masks_extension.bitfield_tuple.users_guide.tutorial.part_4__fusion_sequence_extension">Part
+          4: Fusion Sequence extension</a>
+        </h6>
+<p>
+          The <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code> is a
+          boost.fusion sequence. It supports the all of the functionality that is
+          supported by a random access container and an associtve sequence. The
+          <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code> internally
+          stores its fields as an associative array. This allows the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code> to provide both index
+          based as well as named <code class="computeroutput"><span class="identifier">get</span></code>
+          functions. For full documentataion of how to use boost.fusion see the boost.fusion
+          documentation. For the boost.fusion features supported by the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code> see the fusion extension
+          documentation located in the reference section of the documentation.
+        </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="getting_started/testing.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../users_guide.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="external_resources.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boostbook.css
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boostbook.css	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,598 @@
+/*=============================================================================
+    Copyright (c) 2004 Joel de Guzman
+    http://spirit.sourceforge.net/
+
+    Distributed under the Boost Software License, Version 1.0. (See accompany-
+    ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+=============================================================================*/
+
+/*=============================================================================
+    Body defaults
+=============================================================================*/
+
+    body
+    {
+        margin: 1em;
+        font-family: sans-serif;
+    }
+
+/*=============================================================================
+    Paragraphs
+=============================================================================*/
+
+    p
+    {
+        text-align: left;
+        font-size: 10pt;
+        line-height: 1.15;
+    }
+
+/*=============================================================================
+    Program listings
+=============================================================================*/
+
+    /* Code on paragraphs */
+    p tt.computeroutput
+    {
+        font-size: 9pt;
+    }
+
+    pre.synopsis
+    {
+        font-size: 90%;
+        margin: 1pc 4% 0pc 4%;
+        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+    }
+
+    .programlisting,
+    .screen
+    {
+        font-size: 9pt;
+        display: block;
+        margin: 1pc 4% 0pc 4%;
+        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+    }
+
+    /* Program listings in tables don't get borders */
+    td .programlisting,
+    td .screen
+    {
+        margin: 0pc 0pc 0pc 0pc;
+        padding:  0pc 0pc 0pc 0pc;
+    }
+
+/*=============================================================================
+    Headings
+=============================================================================*/
+
+    h1, h2, h3, h4, h5, h6
+    {
+        text-align: left;
+        margin: 1em 0em 0.5em 0em;
+        font-weight: bold;
+    }
+
+    h1 { font: 140% }
+    h2 { font: bold 140% }
+    h3 { font: bold 130% }
+    h4 { font: bold 120% }
+    h5 { font: italic 110% }
+    h6 { font: italic 100% }
+
+    /* Top page titles */
+    title,
+    h1.title,
+    h2.title
+    h3.title,
+    h4.title,
+    h5.title,
+    h6.title,
+    .refentrytitle
+    {
+        font-weight: bold;
+        margin-bottom: 1pc;
+    }
+
+    h1.title { font-size: 140% }
+    h2.title { font-size: 140% }
+    h3.title { font-size: 130% }
+    h4.title { font-size: 120% }
+    h5.title { font-size: 110% }
+    h6.title { font-size: 100% }
+
+    .section h1
+    {
+        margin: 0em 0em 0.5em 0em;
+        font-size: 140%;
+    }
+
+    .section h2 { font-size: 140% }
+    .section h3 { font-size: 130% }
+    .section h4 { font-size: 120% }
+    .section h5 { font-size: 110% }
+    .section h6 { font-size: 100% }
+
+    /* Code on titles */
+    h1 tt.computeroutput { font-size: 140% }
+    h2 tt.computeroutput { font-size: 140% }
+    h3 tt.computeroutput { font-size: 130% }
+    h4 tt.computeroutput { font-size: 130% }	
+    h5 tt.computeroutput { font-size: 130% }
+    h6 tt.computeroutput { font-size: 130% }
+
+
+/*=============================================================================
+    Author
+=============================================================================*/
+
+    h3.author
+    {
+        font-size: 100%
+    }
+
+/*=============================================================================
+    Lists
+=============================================================================*/
+
+    li
+    {
+        font-size: 10pt;
+        line-height: 1.3;
+    }
+
+    /* Unordered lists */
+    ul
+    {
+        text-align: left;
+    }
+
+    /* Ordered lists */
+    ol
+    {
+        text-align: left;
+    }
+
+/*=============================================================================
+    Links
+=============================================================================*/
+
+    a
+    {
+        text-decoration: none; /* no underline */
+    }
+
+    a:hover
+    {
+        text-decoration: underline;
+    }
+
+/*=============================================================================
+    Spirit style navigation
+=============================================================================*/
+
+    .spirit-nav
+    {
+        text-align: right;
+    }
+
+    .spirit-nav a
+    {
+        color: white;
+        padding-left: 0.5em;
+    }
+
+    .spirit-nav img
+    {
+        border-width: 0px;
+    }
+
+/*=============================================================================
+    Copyright footer
+=============================================================================*/
+    .copyright-footer
+    {
+        text-align: right;
+        font-size: 70%;
+    }
+
+    .copyright-footer p
+    {
+        text-align: right;
+        font-size: 80%;
+    }
+
+/*=============================================================================
+    Table of contents
+=============================================================================*/
+
+    .toc
+    {
+       margin: 1pc 4% 0pc 4%;
+       padding: 0.1pc 1pc 0.1pc 1pc;
+       font-size: 80%;
+       line-height: 1.15;
+    }
+
+    .boost-toc
+    {
+       float: right;
+       padding: 0.5pc;
+    }
+	
+    /* Code on toc */
+    .toc .computeroutput { font-size: 120% }
+	
+/*=============================================================================
+    Tables
+=============================================================================*/
+
+    .table-title,
+    div.table p.title
+    {
+        margin-left: 4%;
+        padding-right: 0.5em;
+        padding-left: 0.5em;
+    }
+
+    .informaltable table,
+    .table table
+    {
+        width: 92%;
+        margin-left: 4%;
+        margin-right: 4%;
+    }
+
+    div.informaltable table,
+    div.table table
+    {
+        padding: 4px;
+    }
+
+    /* Table Cells */
+    div.informaltable table tr td,
+    div.table table tr td
+    {
+        padding: 0.5em;
+        text-align: left;
+        font-size: 9pt;
+    }
+
+    div.informaltable table tr th,
+    div.table table tr th
+    {
+        padding: 0.5em 0.5em 0.5em 0.5em;
+        border: 1pt solid white;
+        font-size: 80%;
+    }
+
+    table.simplelist
+    {
+        width: auto !important;
+        margin: 0em !important;
+        padding: 0em !important;
+        border: none !important;
+    }
+    table.simplelist td
+    {
+        margin: 0em !important;
+        padding: 0em !important;
+        text-align: left !important;
+        font-size: 9pt !important;
+        border: none !important;
+    }
+
+/*=============================================================================
+    Blurbs
+=============================================================================*/
+
+    div.note,
+    div.tip,
+    div.important,
+    div.caution,
+    div.warning,
+    p.blurb
+    {
+        font-size: 9pt; /* A little bit smaller than the main text */
+        line-height: 1.2;
+        display: block;
+        margin: 1pc 4% 0pc 4%;
+        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+    }
+
+    p.blurb img
+    {
+        padding: 1pt;
+    }
+
+/*=============================================================================
+    Variable Lists
+=============================================================================*/
+
+    div.variablelist
+    {
+        margin: 1em 0;
+    }
+
+    /* Make the terms in definition lists bold */
+    div.variablelist dl dt,
+    span.term
+    {
+        font-weight: bold;
+        font-size: 10pt;
+    }
+
+    div.variablelist table tbody tr td
+    {
+        text-align: left;
+        vertical-align: top;
+        padding: 0em 2em 0em 0em;
+        font-size: 10pt;
+        margin: 0em 0em 0.5em 0em;
+        line-height: 1;
+    }
+
+    div.variablelist dl dt
+    {
+        margin-bottom: 0.2em;
+    }
+
+    div.variablelist dl dd
+    {
+        margin: 0em 0em 0.5em 2em;
+        font-size: 10pt;
+    }
+
+    div.variablelist table tbody tr td p,
+    div.variablelist dl dd p
+    {
+        margin: 0em 0em 0.5em 0em;
+        line-height: 1;
+    }
+
+/*=============================================================================
+    Misc
+=============================================================================*/
+
+    /* Title of books and articles in bibliographies */
+    span.title
+    {
+        font-style: italic;
+    }
+
+    span.underline
+    {
+        text-decoration: underline;
+    }
+
+    span.strikethrough
+    {
+        text-decoration: line-through;
+    }
+
+    /* Copyright, Legal Notice */
+    div div.legalnotice p
+    {
+        text-align: left
+    }
+
+/*=============================================================================
+    Colors
+=============================================================================*/
+
+    @media screen
+    {
+        body {
+            background-color: #FFFFFF;
+            color: #000000;
+        }
+        
+    /* Links */
+        a
+        {
+            color: #005a9c;
+        }
+
+        a:visited
+        {
+            color: #9c5a9c;
+        }
+
+        h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
+        h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
+        h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
+        {
+            text-decoration: none; /* no underline */
+            color: #000000;
+        }
+
+    /* Syntax Highlighting */
+        .keyword        { color: #0000AA; }
+        .identifier     { color: #000000; }
+        .special        { color: #707070; }
+        .preprocessor   { color: #402080; }
+        .char           { color: teal; }
+        .comment        { color: #800000; }
+        .string         { color: teal; }
+        .number         { color: teal; }
+        .white_bkd      { background-color: #FFFFFF; }
+        .dk_grey_bkd    { background-color: #999999; }
+
+    /* Copyright, Legal Notice */
+        .copyright
+        {
+            color: #666666;
+            font-size: small;
+        }
+
+        div div.legalnotice p
+        {
+            color: #666666;
+        }
+
+    /* Program listing */
+        pre.synopsis
+        {
+            border: 1px solid #DCDCDC;
+        }
+
+        .programlisting,
+        .screen
+        {
+            border: 1px solid #DCDCDC;
+        }
+
+        td .programlisting,
+        td .screen
+        {
+            border: 0px solid #DCDCDC;
+        }
+
+    /* Blurbs */
+        div.note,
+        div.tip,
+        div.important,
+        div.caution,
+        div.warning,
+        p.blurb
+        {
+            border: 1px solid #DCDCDC;
+        }
+
+    /* Table of contents */
+        .toc
+        {
+            border: 1px solid #DCDCDC;
+        }
+
+    /* Tables */
+        div.informaltable table tr td,
+        div.table table tr td
+        {
+            border: 1px solid #DCDCDC;
+        }
+
+        div.informaltable table tr th,
+        div.table table tr th
+        {
+            background-color: #F0F0F0;
+            border: 1px solid #DCDCDC;
+        }
+
+        .copyright-footer
+        {
+            color: #8F8F8F;
+        }
+
+    /* Misc */
+        span.highlight
+        {
+            color: #00A000;
+        }
+    }
+
+    @media print
+    {
+    /* Links */
+        a
+        {
+            color: black;
+        }
+
+        a:visited
+        {
+            color: black;
+        }
+
+        .spirit-nav
+        {
+            display: none;
+        }
+
+    /* Program listing */
+        pre.synopsis
+        {
+            border: 1px solid gray;
+        }
+
+        .programlisting,
+        .screen
+        {
+            border: 1px solid gray;
+        }
+
+        td .programlisting,
+        td .screen
+        {
+            border: 0px solid #DCDCDC;
+        }
+
+    /* Table of contents */
+        .toc
+        {
+            border: 1px solid gray;
+        }
+
+        .informaltable table,
+        .table table
+        {
+            border: 1px solid gray;
+            border-collapse: collapse;
+        }
+
+    /* Tables */
+        div.informaltable table tr td,
+        div.table table tr td
+        {
+            border: 1px solid gray;
+        }
+
+        div.informaltable table tr th,
+        div.table table tr th
+        {
+            border: 1px solid gray;
+        }
+
+        table.simplelist tr td
+        {
+            border: none !important;
+        }
+
+    /* Misc */
+        span.highlight
+        {
+            font-weight: bold;
+        }
+    }
+
+/*=============================================================================
+    Images
+=============================================================================*/
+
+    span.inlinemediaobject img
+    {
+        vertical-align: middle;
+    }
+
+/*==============================================================================
+    Super and Subscript: style so that line spacing isn't effected, see
+    http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=1&postId=5341
+==============================================================================*/
+
+sup,
+sub {
+	height: 0;
+	line-height: 1;
+	vertical-align: baseline;
+	_vertical-align: bottom;
+	position: relative;
+	
+}
+
+sup {
+	bottom: 1ex;
+}
+
+sub {
+	top: .5ex;
+}
+
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/high_bits_mask/bit_masks/high_bits_maskbits.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/high_bits_mask/bit_masks/high_bits_maskbits.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,244 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>high_bits_mask</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../../boost_integer_bits_masks_extension/bit_masks.html" title="Bit Masks">
+<link rel="prev" href="../../integral_mask/bit_masks/integral_mask.html" title="integral_mask type">
+<link rel="next" href="../../low_bits_mask/bit_masks/low_bits_mask.html" title="low_bits_mask">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../integral_mask/bit_masks/integral_mask.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_integer_bits_masks_extension/bit_masks.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../low_bits_mask/bit_masks/low_bits_mask.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="high_bits_mask.bit_masks.high_bits_maskbits"></a><a class="link" href="high_bits_maskbits.html" title="high_bits_mask"> high_bits_mask</a>
+</h3></div></div></div>
+<a name="high_bits_mask.bit_masks.high_bits_maskbits.description"></a><h4>
+<a name="id3064980"></a>
+        <a class="link" href="high_bits_maskbits.html#high_bits_mask.bit_masks.high_bits_maskbits.description">Description</a>
+      </h4>
+<p>
+        THe template <code class="computeroutput"><span class="identifier">high_bits_mask</span></code>
+        preforms bitwise operations on compile time then exposes the newly created
+        mask via <code class="computeroutput"><span class="identifier">value</span></code> and <code class="computeroutput"><span class="keyword">operator</span> <span class="identifier">T</span><span class="special">()</span></code>. What <code class="computeroutput"><span class="identifier">high_bits_mask</span></code>
+        does is create a mask inside your integral type which sets all bits starting
+        from the left most bit reaching out width bits to the right. For example,
+        
+</p>
+<pre class="programlisting"><span class="comment">// using high bits to create a mask starting from the left most bit with a width
+</span><span class="comment">// of 15
+</span><span class="keyword">typedef</span> <span class="identifier">high_bits_mask</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="number">15</span><span class="special">></span> <span class="identifier">bits</span><span class="special">;</span>
+<span class="comment">// bits::value will have the following value in binary.
+</span><span class="comment">// 1111 1111  1111 1110  0000 0000  0000 0000
+</span></pre>
+<p>
+      </p>
+<a name="high_bits_mask.bit_masks.high_bits_maskbits.template_signature"></a><h4>
+<a name="id3065120"></a>
+        <a class="link" href="high_bits_maskbits.html#high_bits_mask.bit_masks.high_bits_maskbits.template_signature">Template
+        Signature</a>
+      </h4>
+<p>
+        <code class="computeroutput"><span class="identifier">high_bits_mask</span></code> has the following
+        template signature: 
+</p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> <span class="identifier">Width</span><span class="special">></span>
+<span class="keyword">struct</span> <span class="identifier">high_bits_mask</span><span class="special">;</span>
+</pre>
+<p>
+      </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                <p>
+                  Parameter
+                </p>
+              </th>
+<th>
+                <p>
+                  Description
+                </p>
+              </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">T</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  Is an integral type which the mask is to be created over.
+                </p>
+              </td>
+</tr>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">Width</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  This is the width of the mask in bits.
+                </p>
+              </td>
+</tr>
+</tbody>
+</table></div>
+<a name="high_bits_mask.bit_masks.high_bits_maskbits.interface"></a><h4>
+<a name="id3065302"></a>
+        <a class="link" href="high_bits_maskbits.html#high_bits_mask.bit_masks.high_bits_maskbits.interface">Interface</a>
+      </h4>
+<p>
+        <code class="computeroutput"><span class="identifier">high_bits_mask</span></code> Compile time
+        interface. Assume that N is of type <code class="computeroutput"><span class="identifier">high_bits_mask</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span>
+        <span class="number">10</span><span class="special">></span></code>
+        the type supplied here is only for example.
+      </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                <p>
+                  Operation
+                </p>
+              </th>
+<th>
+                <p>
+                  Description
+                </p>
+              </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">N</span><span class="special">::</span><span class="identifier">value</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  Returns the <code class="computeroutput"><span class="identifier">value</span></code>
+                  associated with <code class="computeroutput"><span class="identifier">N</span></code>.
+                </p>
+              </td>
+</tr>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">N</span><span class="special">::</span><span class="identifier">value_type</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  Returns <code class="computeroutput"><span class="identifier">T</span></code> which
+                  is the type associated with <code class="computeroutput"><span class="identifier">value</span></code>
+                  inside <code class="computeroutput"><span class="identifier">N</span></code>.
+                </p>
+              </td>
+</tr>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">N</span><span class="special">::</span><span class="identifier">type</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  Returns the current types type.
+                </p>
+              </td>
+</tr>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">N</span><span class="special">::</span><span class="identifier">width</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  Returns the integral value associated with the <code class="computeroutput"><span class="identifier">width</span></code>
+                  template parameter.
+                </p>
+              </td>
+</tr>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="keyword">operator</span> <span class="identifier">T</span><span class="special">()</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  Run time support function. All this function does is return the
+                  value associated with the type. With the c++0x feature <code class="computeroutput"><span class="identifier">constexper</span></code> this function will
+                  be made fasters and more effieient.
+                </p>
+              </td>
+</tr>
+</tbody>
+</table></div>
+<a name="high_bits_mask.bit_masks.high_bits_maskbits.examples"></a><h4>
+<a name="id3065639"></a>
+        <a class="link" href="high_bits_maskbits.html#high_bits_mask.bit_masks.high_bits_maskbits.examples">Examples</a>
+      </h4>
+<p>
+        Examples and use cases related to the <code class="computeroutput"><span class="identifier">high_bits_mask</span></code>
+        template.
+      </p>
+<p>
+        Example: 
+</p>
+<pre class="programlisting"><span class="keyword">typedef</span> <span class="identifier">high_bits_mask</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="number">4</span><span class="special">></span> <span class="identifier">mask</span><span class="special">;</span>
+
+<span class="comment">// binary for mask::value
+</span><span class="comment">// 1111 0000  0000 0000  0000 0000  0000 0000
+</span>
+<span class="keyword">int</span> <span class="identifier">integral_value</span> <span class="special">=</span> <span class="number">0xc000000c</span><span class="special">;</span>
+
+<span class="comment">// integral_value's binary value
+</span><span class="comment">// 1100 0000  0000 0000  0000 0000  0000 1100
+</span>
+<span class="keyword">int</span> <span class="identifier">result</span> <span class="special">=</span> <span class="identifier">integral_value</span> <span class="special">&</span> <span class="identifier">mask</span><span class="special">();</span>
+<span class="comment">// binary value of result
+</span><span class="comment">// 1100 0000  0000 0000  0000 0000  0000 0000
+</span>
+</pre>
+<p>
+      </p>
+<p>
+        The implicit cast operator allows for simplicity, clairity of code. In the
+        above example <code class="computeroutput"><span class="identifier">mask</span><span class="special">()</span></code>
+        could be replaced with <code class="computeroutput"><span class="identifier">mask</span><span class="special">::</span><span class="identifier">value</span></code>
+        to achieve the same result. The same applies to all other bitwise operators.
+      </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../integral_mask/bit_masks/integral_mask.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_integer_bits_masks_extension/bit_masks.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../low_bits_mask/bit_masks/low_bits_mask.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/index.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/index.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,128 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Chapter 1. Boost.Integer Bits Masks Extension</title>
+<link rel="stylesheet" href="boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="next" href="boost_integer_bits_masks_extension/HeaderSummary.html" title="Header File Summary">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav"><a accesskey="n" href="boost_integer_bits_masks_extension/HeaderSummary.html"><img src="/home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a></div>
+<div class="chapter">
+<div class="titlepage"><div>
+<div><h2 class="title">
+<a name="boost_integer_bits_masks_extension"></a>Chapter 1. Boost.Integer Bits Masks Extension</h2></div>
+<div><div class="author"><h3 class="author">
+<span class="firstname">Brian</span> <span class="surname">Bartman</span>
+</h3></div></div>
+<div><p class="copyright">Copyright © 2010 Brian Bartman</p></div>
+<div><div class="legalnotice">
+<a name="id3014892"></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>
+</div></div>
+</div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt><span class="section"><a href="boost_integer_bits_masks_extension/HeaderSummary.html"> Header
+    File Summary</a></span></dt>
+<dt><span class="section">Bit Masks</span></dt>
+<dd><dl>
+<dt><span class="section">Overview</span></dt>
+<dd><dl>
+<dt><span class="section">Description</span></dt>
+<dt><span class="section">rationale</span></dt>
+</dl></dd>
+<dt><span class="section"><a href="boost_integer_bits_masks_extension/bit_masks/bit_mask_purpose.html">
+      Purpose</a></span></dt>
+<dt><span class="section"><a href="integral_mask/bit_masks/integral_mask.html"> integral_mask
+      type</a></span></dt>
+<dt><span class="section"> high_bits_mask</span></dt>
+<dt><span class="section"> low_bits_mask</span></dt>
+<dt><span class="section"> bits_mask</span></dt>
+</dl></dd>
+<dt><span class="section">bitfield_tuple</span></dt>
+<dd><dl>
+<dt><span class="section">overview</span></dt>
+<dd><dl>
+<dt><span class="section">Description</span></dt>
+<dt><span class="section">Motivation</span></dt>
+</dl></dd>
+<dt><span class="section"><a href="boost_integer_bits_masks_extension/bitfield_tuple/users_guide.html">Users
+      Guide</a></span></dt>
+<dd><dl>
+<dt><span class="section"><a href="boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started.html">Getting
+        Started</a></span></dt>
+<dd><dl>
+<dt><span class="section">Installation</span></dt>
+<dt><span class="section">Dependencies</span></dt>
+<dt><span class="section"><a href="boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started/building_with__bitfield_tuple_.html">Building
+          With <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code></a></span></dt>
+<dt><span class="section">Testing</span></dt>
+</dl></dd>
+<dt><span class="section">Tutorial</span></dt>
+<dt><span class="section"><a href="boost_integer_bits_masks_extension/bitfield_tuple/users_guide/external_resources.html">External
+        Resources</a></span></dt>
+<dt><span class="section">Glossary</span></dt>
+</dl></dd>
+<dt><span class="section">Reference</span></dt>
+<dd><dl>
+<dt><span class="section">Concepts</span></dt>
+<dt><span class="section">bitfield_tuple Class Reference</span></dt>
+<dd><dl>
+<dt><span class="section">bitfield_tuple and bitfield_reference</span></dt>
+<dt><span class="section">struct filler</span></dt>
+<dt><span class="section">struct member</span></dt>
+<dt><span class="section">struct flag</span></dt>
+<dt><span class="section">struct bit_align</span></dt>
+<dt><span class="section">struct storage</span></dt>
+</dl></dd>
+<dt><span class="section">bitfield_tuple Macro Reference</span></dt>
+<dd><dl>
+<dt><span class="section"><a href="boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__macro_reference/parameter_adjustment_macros.html">Parameter
+          Adjustment macros</a></span></dt>
+<dt><span class="section"><a href="boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__macro_reference/code_generation_macros.html">Code
+          Generation Macros</a></span></dt>
+</dl></dd>
+<dt><span class="section"><a href="boost_integer_bits_masks_extension/bitfield_tuple/reference/function_reference.html">Function
+        Reference</a></span></dt>
+<dd><dl><dt><span class="section"><a href="boost_integer_bits_masks_extension/bitfield_tuple/reference/function_reference/function__make_bitfield_tuple_.html">Function
+          <code class="computeroutput"><span class="identifier">make_bitfield_tuple</span></code></a></span></dt></dl></dd>
+<dt><span class="section"><a href="boost_integer_bits_masks_extension/bitfield_tuple/reference/meta_function_reference.html">Meta-Function
+        Reference</a></span></dt>
+<dt><span class="section"><a href="boost_integer_bits_masks_extension/bitfield_tuple/reference/boost_fusion_sequence_extension.html">Boost.Fusion
+        Sequence Extension</a></span></dt>
+<dt><span class="section">Files</span></dt>
+</dl></dd>
+<dt><span class="section">Appendices</span></dt>
+<dd><dl>
+<dt><span class="section"><a href="boost_integer_bits_masks_extension/bitfield_tuple/appendices/design_rationale.html">Design
+        Rationale</a></span></dt>
+<dt><span class="section"><a href="boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details.html">Implementation
+        Details</a></span></dt>
+<dd><dl><dt><span class="section"><a href="boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details/internal_documentation.html">Internal
+          documentation</a></span></dt></dl></dd>
+<dt><span class="section">Acknowledgments</span></dt>
+<dt><span class="section"><a href="boost_integer_bits_masks_extension/bitfield_tuple/appendices/future_work.html">Future
+        Work</a></span></dt>
+</dl></dd>
+</dl></dd>
+<dt><span class="section"> Rationale And Motivation</span></dt>
+</dl>
+</div>
+<p>
+  </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"><p><small>Last revised: July 06, 2010 at 14:58:35 GMT</small></p></td>
+<td align="right"><div class="copyright-footer"></div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav"><a accesskey="n" href="boost_integer_bits_masks_extension/HeaderSummary.html"><img src="/home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a></div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/integral_mask/bit_masks/integral_mask.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/integral_mask/bit_masks/integral_mask.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,228 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>integral_mask type</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../../boost_integer_bits_masks_extension/bit_masks.html" title="Bit Masks">
+<link rel="prev" href="../../boost_integer_bits_masks_extension/bit_masks/bit_mask_purpose.html" title="Purpose">
+<link rel="next" href="../../high_bits_mask/bit_masks/high_bits_maskbits.html" title="high_bits_mask">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../boost_integer_bits_masks_extension/bit_masks/bit_mask_purpose.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_integer_bits_masks_extension/bit_masks.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../high_bits_mask/bit_masks/high_bits_maskbits.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="integral_mask.bit_masks.integral_mask"></a><a class="link" href="integral_mask.html" title="integral_mask type"> integral_mask
+      type</a>
+</h3></div></div></div>
+<a name="integral_mask.bit_masks.integral_mask.description"></a><h4>
+<a name="id3013627"></a>
+        <a class="link" href="integral_mask.html#integral_mask.bit_masks.integral_mask.description">Description</a>
+      </h4>
+<p>
+        The <code class="computeroutput"><span class="identifier">integral_mask</span></code> type is
+        the most basic mask type. It is used to abstract all masks back to a simple
+        integral type. This type is used similar to an <code class="computeroutput"><span class="identifier">integral_constant</span></code>
+        type from the boost.type_traits library. The <code class="computeroutput"><span class="identifier">integral_mask</span></code>
+        template is located in the following header file: <boost/integer/integral_mask.hpp>.
+      </p>
+<a name="integral_mask.bit_masks.integral_mask.template_signature"></a><h4>
+<a name="id3064218"></a>
+        <a class="link" href="integral_mask.html#integral_mask.bit_masks.integral_mask.template_signature">Template
+        Signature</a>
+      </h4>
+<p>
+        <code class="computeroutput"><span class="identifier">integral_mask</span></code> has the following
+        template signature: 
+</p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">Value</span><span class="special">></span>
+<span class="keyword">struct</span> <span class="identifier">integral_mask</span><span class="special">;</span>
+</pre>
+<p>
+      </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                <p>
+                  Parameter
+                </p>
+              </th>
+<th>
+                <p>
+                  Description
+                </p>
+              </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">T</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  This Parameters specifies the integral type to be associated with
+                  the value.
+                </p>
+              </td>
+</tr>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">value</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  The integral value which is used to represent a mask.
+                </p>
+              </td>
+</tr>
+</tbody>
+</table></div>
+<a name="integral_mask.bit_masks.integral_mask.interface"></a><h4>
+<a name="id3064399"></a>
+        <a class="link" href="integral_mask.html#integral_mask.bit_masks.integral_mask.interface">Interface</a>
+      </h4>
+<p>
+        <code class="computeroutput"><span class="identifier">Integral_mask</span></code> Compile time
+        interface. Assume that N is of type <code class="computeroutput"><span class="identifier">integral_mask</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span>
+        <span class="number">16</span><span class="special">></span></code>
+        the type supplied here is only for example.
+      </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                <p>
+                  Operation
+                </p>
+              </th>
+<th>
+                <p>
+                  Description
+                </p>
+              </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">N</span><span class="special">::</span><span class="identifier">value</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  Returns the <code class="computeroutput"><span class="identifier">value</span></code>
+                  associated with <code class="computeroutput"><span class="identifier">N</span></code>
+                  (in the current case that is 16).
+                </p>
+              </td>
+</tr>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">N</span><span class="special">::</span><span class="identifier">value_type</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  Returns <code class="computeroutput"><span class="identifier">T</span></code> which
+                  is the type associated with <code class="computeroutput"><span class="identifier">value</span></code>
+                  inside <code class="computeroutput"><span class="identifier">N</span></code> (in the
+                  current case that is int).
+                </p>
+              </td>
+</tr>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">N</span><span class="special">::</span><span class="identifier">type</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  Returns the current types type (using N as an example, <code class="computeroutput"><span class="identifier">N</span><span class="special">::</span><span class="identifier">type</span></code> is equivalent to <code class="computeroutput"><span class="identifier">integral_mask</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="number">16</span><span class="special">></span></code>
+                  )
+                </p>
+              </td>
+</tr>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="keyword">operator</span> <span class="identifier">T</span><span class="special">()</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  Run time support function. All this function does is return the
+                  value associated with the type. With the c++0x feature <code class="computeroutput"><span class="identifier">constexper</span></code> this function will
+                  be made fasters and more effieient.
+                </p>
+              </td>
+</tr>
+</tbody>
+</table></div>
+<a name="integral_mask.bit_masks.integral_mask.examples"></a><h4>
+<a name="id3064741"></a>
+        <a class="link" href="integral_mask.html#integral_mask.bit_masks.integral_mask.examples">Examples</a>
+      </h4>
+<p>
+        Examples and use cases related to the <code class="computeroutput"><span class="identifier">integral_mask</span></code>
+        template.
+      </p>
+<p>
+        Example: 
+</p>
+<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">bits</span> <span class="special">=</span> <span class="number">255</span><span class="special">;</span>
+
+<span class="keyword">typedef</span> <span class="identifier">integral_mask</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="number">16</span><span class="special">></span> <span class="identifier">mask</span><span class="special">;</span>
+<span class="comment">// mask has the folling binary value
+</span><span class="comment">// 0000 0000  0000 0000  0000 0000  0001 0110
+</span>
+<span class="comment">// bits has binary value of:
+</span><span class="comment">// 0000 0000  0000 0000  0000 0000  0010 0101
+</span>    
+<span class="comment">// the following is a bitwise and operation
+</span><span class="comment">// which is done to bits using the integral_mask type
+</span><span class="keyword">int</span> <span class="identifier">new_bits</span> <span class="special">=</span> <span class="identifier">bits</span> <span class="special">&</span> <span class="identifier">mask</span><span class="special">();</span>
+
+<span class="comment">// Resulting value of new_bits:
+</span><span class="comment">// 0000 0000  0000 0000  0000 0000  0000 0100
+</span>
+
+</pre>
+<p>
+        The implicit cast operator allows for simplicity, clairity of code. In the
+        above example <code class="computeroutput"><span class="identifier">mask</span><span class="special">()</span></code>
+        could be replaced with <code class="computeroutput"><span class="identifier">mask</span><span class="special">::</span><span class="identifier">value</span></code>
+        to achieve the same result. The same applies to all other bitwise operators.
+      </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../boost_integer_bits_masks_extension/bit_masks/bit_mask_purpose.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_integer_bits_masks_extension/bit_masks.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../high_bits_mask/bit_masks/high_bits_maskbits.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/low_bits_mask/bit_masks/low_bits_mask.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/low_bits_mask/bit_masks/low_bits_mask.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,246 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>low_bits_mask</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../../boost_integer_bits_masks_extension/bit_masks.html" title="Bit Masks">
+<link rel="prev" href="../../high_bits_mask/bit_masks/high_bits_maskbits.html" title="high_bits_mask">
+<link rel="next" href="../../bits_mask/bit_masks/bits_mask.html" title="bits_mask">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../high_bits_mask/bit_masks/high_bits_maskbits.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_integer_bits_masks_extension/bit_masks.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../bits_mask/bit_masks/bits_mask.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="low_bits_mask.bit_masks.low_bits_mask"></a><a class="link" href="low_bits_mask.html" title="low_bits_mask"> low_bits_mask</a>
+</h3></div></div></div>
+<a name="low_bits_mask.bit_masks.low_bits_mask.description"></a><h4>
+<a name="id3065868"></a>
+        <a class="link" href="low_bits_mask.html#low_bits_mask.bit_masks.low_bits_mask.description">Description</a>
+      </h4>
+<p>
+        <code class="computeroutput"><span class="identifier">low_bits_mask</span></code> creates a mask
+        of bits starting from the right most bit and extending out to the left. The
+        <code class="computeroutput"><span class="identifier">low_bits_mask</span></code> is similar
+        to the <code class="computeroutput"><span class="identifier">high_bits_mask</span></code> just
+        starts on the right most bit instead of the left most bit. The way <code class="computeroutput"><span class="identifier">low_bits_mask</span></code> behaves in the following
+        example:
+      </p>
+<p>
+        
+</p>
+<pre class="programlisting"><span class="keyword">typedef</span> <span class="identifier">low_bits_mask</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="number">10</span><span class="special">></span> <span class="identifier">mask</span><span class="special">;</span>
+<span class="comment">// mask::value has the following binary value
+</span><span class="comment">// 0000 0000  0000 0000  0000 0011  1111 1111
+</span></pre>
+<p>
+        The <code class="computeroutput"><span class="identifier">low_bits_mask</span></code> template
+        is located in the <boost/integer/low_bits_mask.hpp> header file.
+      </p>
+<a name="low_bits_mask.bit_masks.low_bits_mask.template_signature"></a><h4>
+<a name="id3066000"></a>
+        <a class="link" href="low_bits_mask.html#low_bits_mask.bit_masks.low_bits_mask.template_signature">Template
+        Signature</a>
+      </h4>
+<p>
+        <code class="computeroutput"><span class="identifier">low_bits_mask</span></code> has the following
+        template signature: 
+</p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> <span class="identifier">Width</span><span class="special">></span>
+<span class="keyword">struct</span> <span class="identifier">low_bits_mask</span><span class="special">;</span>
+</pre>
+<p>
+      </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                <p>
+                  Parameter
+                </p>
+              </th>
+<th>
+                <p>
+                  Description
+                </p>
+              </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">T</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  Is an integral type which the mask is to be created over.
+                </p>
+              </td>
+</tr>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">Width</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  This is the width of the mask in bits.
+                </p>
+              </td>
+</tr>
+</tbody>
+</table></div>
+<a name="low_bits_mask.bit_masks.low_bits_mask.interface"></a><h4>
+<a name="id3066183"></a>
+        <a class="link" href="low_bits_mask.html#low_bits_mask.bit_masks.low_bits_mask.interface">Interface</a>
+      </h4>
+<p>
+        <code class="computeroutput"><span class="identifier">low_bits_mask</span></code> Compile time
+        interface. Assume that <code class="computeroutput"><span class="identifier">N</span></code>
+        is of type <code class="computeroutput"><span class="identifier">low_bits_mask</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="number">10</span><span class="special">></span></code> the
+        type supplied here is only for example.
+      </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+                <p>
+                  Operation
+                </p>
+              </th>
+<th>
+                <p>
+                  Description
+                </p>
+              </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">N</span><span class="special">::</span><span class="identifier">value</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  Returns the <code class="computeroutput"><span class="identifier">value</span></code>
+                  associated with <code class="computeroutput"><span class="identifier">N</span></code>.
+                </p>
+              </td>
+</tr>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">N</span><span class="special">::</span><span class="identifier">value_type</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  Returns <code class="computeroutput"><span class="identifier">T</span></code> which
+                  is the type associated with <code class="computeroutput"><span class="identifier">value</span></code>
+                  inside <code class="computeroutput"><span class="identifier">N</span></code>.
+                </p>
+              </td>
+</tr>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">N</span><span class="special">::</span><span class="identifier">type</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  Returns the current types type.
+                </p>
+              </td>
+</tr>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="identifier">N</span><span class="special">::</span><span class="identifier">width</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  Returns the integral value associated with the <code class="computeroutput"><span class="identifier">width</span></code>
+                  template parameter.
+                </p>
+              </td>
+</tr>
+<tr>
+<td>
+                <p>
+                  <code class="computeroutput"><span class="keyword">operator</span> <span class="identifier">T</span><span class="special">()</span></code>
+                </p>
+              </td>
+<td>
+                <p>
+                  Run time support function. All this function does is return the
+                  value associated with the type. With the c++0x feature <code class="computeroutput"><span class="identifier">constexper</span></code> this function will
+                  be made fasters and more effieient.
+                </p>
+              </td>
+</tr>
+</tbody>
+</table></div>
+<a name="low_bits_mask.bit_masks.low_bits_mask.examples"></a><h4>
+<a name="id3066529"></a>
+        <a class="link" href="low_bits_mask.html#low_bits_mask.bit_masks.low_bits_mask.examples">Examples</a>
+      </h4>
+<p>
+        Examples and use cases related to the <code class="computeroutput"><span class="identifier">low_bits_mask</span></code>
+        template.
+      </p>
+<p>
+        Example: 
+</p>
+<pre class="programlisting"><span class="keyword">typedef</span> <span class="identifier">low_bits_mask</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="number">4</span><span class="special">></span> <span class="identifier">mask</span><span class="special">;</span>
+
+<span class="comment">// binary for mask::value
+</span><span class="comment">// 0000 0000  0000 0000  0000 0000  0000 1111
+</span>
+<span class="keyword">int</span> <span class="identifier">integral_value</span> <span class="special">=</span> <span class="number">0xc000000c</span><span class="special">;</span>
+
+<span class="comment">// integral_value's binary value
+</span><span class="comment">// 1100 0000  0000 0000  0000 0000  0000 1100
+</span>
+<span class="keyword">int</span> <span class="identifier">result</span> <span class="special">=</span> <span class="identifier">integral_value</span> <span class="special">&</span> <span class="identifier">mask</span><span class="special">();</span>
+<span class="comment">// binary value of result
+</span><span class="comment">// 0000 0000  0000 0000  0000 0000  0000 1100
+</span></pre>
+<p>
+      </p>
+<p>
+        The implicit cast operator allows for simplicity, clairity of code. In the
+        above example <code class="computeroutput"><span class="identifier">mask</span><span class="special">()</span></code>
+        could be replaced with <code class="computeroutput"><span class="identifier">mask</span><span class="special">::</span><span class="identifier">value</span></code>
+        to achieve the same result. The same applies to all other bitwise operators.
+      </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../high_bits_mask/bit_masks/high_bits_maskbits.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_integer_bits_masks_extension/bit_masks.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../bits_mask/bit_masks/bits_mask.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/rationale/rationale.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/rationale/rationale.html	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,79 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Rationale And Motivation</title>
+<link rel="stylesheet" href="../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="up" href="../index.html" title="Chapter 1. Boost.Integer Bits Masks Extension">
+<link rel="prev" href="../boost_integer_bits_masks_extension/bitfield_tuple/appendices/future_work.html" title="Future Work">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../boost_integer_bits_masks_extension/bitfield_tuple/appendices/future_work.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="rationale.rationale"></a><a class="link" href="rationale.html" title="Rationale And Motivation"> Rationale And Motivation</a>
+</h2></div></div></div>
+<p>
+      The motivation and rationale behind the creation a bit masking library stems
+      from the following example: 
+</p>
+<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">foo</span> <span class="special">{</span>
+    <span class="keyword">bool</span> <span class="identifier">b1</span><span class="special">:</span><span class="number">1</span><span class="special">;</span>
+    <span class="keyword">bool</span> <span class="identifier">b2</span><span class="special">:</span><span class="number">1</span><span class="special">;</span>
+    <span class="keyword">int</span> <span class="identifier">i1</span><span class="special">:</span><span class="number">2</span><span class="special">;</span>
+    <span class="keyword">int</span> <span class="identifier">i2</span><span class="special">:</span><span class="number">2</span><span class="special">;</span>
+<span class="special">};</span>
+</pre>
+<p>
+      The struct <code class="computeroutput"><span class="identifier">foo</span></code> is composed
+      of bit fields. This is fine and wouldn't be a big issues accept that there
+      is something which the user can't see that can cause problems with this struct.
+      The size of struct <code class="computeroutput"><span class="identifier">foo</span></code> need
+      not be any larger then <code class="computeroutput"><span class="keyword">char</span></code>, 1
+      byte, which is the smalles type which can hold it. Now the actual size of
+      <code class="computeroutput"><span class="identifier">foo</span></code> is 4 bytes. This can cause
+      havoc if a union was made with this type and a char while the user was thinking
+      that their type is 1 byte in size. So in order to create something which could
+      handle this situation correctly. This library was created to help with the
+      internal management and storage bit fields and non-standardly aligned data.
+      The goal is to provide both masking utilities and commonlly used structures
+      which would be able to correct the size of the structure and provide simple
+      accessors to the data stored within.
+    </p>
+<a name="rationale.rationale.project_data_structure_motivation_and_rationale"></a><h4>
+<a name="id3085313"></a>
+      <a class="link" href="rationale.html#rationale.rationale.project_data_structure_motivation_and_rationale">Project
+      Data Structure Motivation and Rationale</a>
+    </h4>
+<p>
+      There are several data structures provided which make doing some slightly more
+      complex tasks simple and organized. The structures which the library provides
+      are <code class="computeroutput"><span class="identifier">bit_mask_group</span></code>, <code class="computeroutput"><span class="identifier">bit_mask_tuple</span></code>, <code class="computeroutput"><span class="identifier">bit_field_tuple</span></code>
+      and <code class="computeroutput"><span class="identifier">pointer_plus_bits</span></code>.
+    </p>
+<p>
+      <code class="computeroutput"><span class="identifier">bit_mask_group</span></code> is not a container
+      it doesn't store any data however it provides a way of organizing your masks.
+      The structure also provides additional run time support on top of its tuple
+      style interface.
+    </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010 Brian Bartman<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../boost_integer_bits_masks_extension/bitfield_tuple/appendices/future_work.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="..//home/brian/gsoc/boost-trunk/doc/html/images/home.png" alt="Home"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/standalone_HTML.manifest
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/standalone_HTML.manifest	2010-07-08 08:46:45 EDT (Thu, 08 Jul 2010)
@@ -0,0 +1,51 @@
+index.html
+boost_integer_bits_masks_extension/HeaderSummary.html
+boost_integer_bits_masks_extension/bit_masks.html
+boost_integer_bits_masks_extension/bit_masks/overview.html
+boost_integer_bits_masks_extension/bit_masks/overview/description.html
+boost_integer_bits_masks_extension/bit_masks/overview/rationale.html
+boost_integer_bits_masks_extension/bit_masks/bit_mask_purpose.html
+integral_mask/bit_masks/integral_mask.html
+high_bits_mask/bit_masks/high_bits_maskbits.html
+low_bits_mask/bit_masks/low_bits_mask.html
+bits_mask/bit_masks/bits_mask.html
+bitfield_tuple/bitfield_tuple.html
+boost_integer_bits_masks_extension/bitfield_tuple/overview.html
+boost_integer_bits_masks_extension/bitfield_tuple/overview/description.html
+boost_integer_bits_masks_extension/bitfield_tuple/overview/motivation.html
+boost_integer_bits_masks_extension/bitfield_tuple/users_guide.html
+boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started.html
+boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started/installation.html
+boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started/dependencies.html
+boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started/building_with__bitfield_tuple_.html
+boost_integer_bits_masks_extension/bitfield_tuple/users_guide/getting_started/testing.html
+boost_integer_bits_masks_extension/bitfield_tuple/users_guide/tutorial.html
+boost_integer_bits_masks_extension/bitfield_tuple/users_guide/external_resources.html
+boost_integer_bits_masks_extension/bitfield_tuple/users_guide/glossary.html
+boost_integer_bits_masks_extension/bitfield_tuple/reference.html
+boost_integer_bits_masks_extension/bitfield_tuple/reference/concepts.html
+boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference.html
+boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference/_bitfield_tuple__and__bitfield_reference_.html
+boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference/_struct_filler_.html
+boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference/_struct_member_.html
+boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference/_struct_flag_.html
+boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference/_struct_bit_align_.html
+boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__class_reference/_struct_storage_.html
+boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__macro_reference.html
+boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__macro_reference/parameter_adjustment_macros.html
+boost_integer_bits_masks_extension/bitfield_tuple/reference/_bitfield_tuple__macro_reference/code_generation_macros.html
+boost_integer_bits_masks_extension/bitfield_tuple/reference/function_reference.html
+boost_integer_bits_masks_extension/bitfield_tuple/reference/function_reference/function__make_bitfield_tuple_.html
+boost_integer_bits_masks_extension/bitfield_tuple/reference/meta_function_reference.html
+boost_integer_bits_masks_extension/bitfield_tuple/reference/boost_fusion_sequence_extension.html
+boost_integer_bits_masks_extension/bitfield_tuple/reference/files.html
+boost_integer_bits_masks_extension/bitfield_tuple/appendices.html
+boost_integer_bits_masks_extension/bitfield_tuple/appendices/design_rationale.html
+boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details.html
+boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details/internal_documentation.html
+boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details/internal_documentation/macros.html
+boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details/internal_documentation/class_templates.html
+boost_integer_bits_masks_extension/bitfield_tuple/appendices/implementation_details/internal_documentation/function_templates.html
+boost_integer_bits_masks_extension/bitfield_tuple/appendices/acknowledgments.html
+boost_integer_bits_masks_extension/bitfield_tuple/appendices/future_work.html
+rationale/rationale.html