|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r63480 - in sandbox/SOC/2010/bit_masks/lib/integer/doc: bft_doc/overview bft_doc/users_guide bft_doc/users_guide/getting_started html html/bitfield_tuple html/bits_mask html/boost_integer_bits_masks_extension/bitfield_tuple html/boost_integer_bits_masks_extension/bitfield_tuple/overview html/high_bits_mask html/integral_mask html/low_bits_mask html/rationale
From: bbartmanboost_at_[hidden]
Date: 2010-07-02 14:53:40
Author: bbartman
Date: 2010-07-01 11:27:40 EDT (Thu, 01 Jul 2010)
New Revision: 63480
URL: http://svn.boost.org/trac/boost/changeset/63480
Log:
working on fixing the structure of my documentation and the docuemntation itself
Added:
sandbox/SOC/2010/bit_masks/lib/integer/doc/bft_doc/users_guide/getting_started/testing.qbk (contents, props changed)
Removed:
sandbox/SOC/2010/bit_masks/lib/integer/doc/bft_doc/users_guide/getting_started/getting_started.qbk
sandbox/SOC/2010/bit_masks/lib/integer/doc/bft_doc/users_guide/users_guide.qbk
Text files modified:
sandbox/SOC/2010/bit_masks/lib/integer/doc/bft_doc/overview/motivation.qbk | 31 ++++++++++++++++++
sandbox/SOC/2010/bit_masks/lib/integer/doc/bft_doc/overview/overview.qbk | 49 +++++++++++++++++++++++++++++
sandbox/SOC/2010/bit_masks/lib/integer/doc/bft_doc/users_guide/getting_started.qbk | 7 ++++
sandbox/SOC/2010/bit_masks/lib/integer/doc/html/bitfield_tuple/bitfield_tuple.html | 5 ++
sandbox/SOC/2010/bit_masks/lib/integer/doc/html/bits_mask/bits_mask.html | 10 +++---
sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/overview.html | 5 ++
sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/overview/description.html | 66 ++++++++++++++++++++++++++++++++++++---
sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide.html | 6 +-
sandbox/SOC/2010/bit_masks/lib/integer/doc/html/high_bits_mask/high_bits_maskbits.html | 8 ++--
sandbox/SOC/2010/bit_masks/lib/integer/doc/html/index.html | 9 +++-
sandbox/SOC/2010/bit_masks/lib/integer/doc/html/integral_mask/integral_mask.html | 8 ++--
sandbox/SOC/2010/bit_masks/lib/integer/doc/html/low_bits_mask/low_bits_mask.html | 8 ++--
sandbox/SOC/2010/bit_masks/lib/integer/doc/html/rationale/rationale.html | 2
13 files changed, 183 insertions(+), 31 deletions(-)
Modified: sandbox/SOC/2010/bit_masks/lib/integer/doc/bft_doc/overview/motivation.qbk
==============================================================================
--- sandbox/SOC/2010/bit_masks/lib/integer/doc/bft_doc/overview/motivation.qbk (original)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/bft_doc/overview/motivation.qbk 2010-07-01 11:27:40 EDT (Thu, 01 Jul 2010)
@@ -4,3 +4,34 @@
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)
]
+[section Motivation]
+
+``
+typedef bitfield_tuple<
+ storage<char>,
+ member<bool,bool_one,1>,
+ member<bool,bool_two,1>,
+ member<int,int_one,2>,
+ member<int,int_two,2>
+> example_type;
+``
+
+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
+`example_type` in the above example they would write the following,
+
+``
+struct foo {
+ bool bool_one:1;
+ bool bool_two:1;
+ int int_one:2;
+ int int_two:2;
+};
+``
+There is a problem with `struct foo`, it is not one which is so simple to see.
+`struct foo` has a `sizeof` 4 bytes, while `example_type` is storing its data
+within in a single byte. One can imagine the problems that arise from creating
+a `union` of `struct foo` with a `char` type.
+[endsect]
Modified: sandbox/SOC/2010/bit_masks/lib/integer/doc/bft_doc/overview/overview.qbk
==============================================================================
--- sandbox/SOC/2010/bit_masks/lib/integer/doc/bft_doc/overview/overview.qbk (original)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/bft_doc/overview/overview.qbk 2010-07-01 11:27:40 EDT (Thu, 01 Jul 2010)
@@ -5,4 +5,53 @@
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
]
[section Description]
+This is a type which provides access to bitfields stored within integers
+or other integral types (see future work, for extensions). This is a pseudo
+variadic type. It currently only takes up to 10 parameters but I will be
+extending that to be adjustable via macro similar to the MPL. Each of the
+template parameters must be supplied as either a storage template or a
+member template. For example, if one wanted to declare a bitfield_tuple
+that was the size of one byte and contained two boolean bitfields and
+two integers they would do the following,
+``
+#include <boost/integer/bitfield_tuple.hpp>
+#include <boost/assert.hpp>
+struct bool_one;
+struct bool_two;
+struct int_one;
+struct int_two;
+
+typedef bitfield_tuple<
+ storage<char>,
+ member<bool,bool_one,1>,
+ member<bool,bool_two,1>,
+ member<int,int_one,2>,
+ member<int,int_two,2>
+> example_type;
+
+int main() {
+ example_type temp;
+ temp.get<bool_one>() = false; // assigns false to the first bitfield.
+ temp.get<bool_two>() = true; // assigns false to the second bitfield.
+ temp.get<2>() = -1; // assigns -1 to the first integer
+ // bitfield.
+
+ BOOST_ASSERT(( temp.get<2>() == -1 )); // this passes the assert and
+ // does not exit the program
+ BOOST_ASSERT(( temp.get<int_one>() == -1 )); // this passes the assert and
+ // does not exit the program
+}
+``
+Within the above example the template `bitfield_tuple` is specified using
+multiple other templates which are used to describe different fields and
+the internal type in which the bitfields will reside. In the above example
+`storage<char>` means that the internal storage type used will be type
+`char`. The template member is used to specify a bitfield within the tuple.
+For instance, looking at `member<bool,bool_one,1>`, the first parameter is
+used to describe the type which the stored value will be returned as. The second
+parameter, `bool_one`, is a name type which can be used to retrieve the a
+bitfield from with in the `bitfield_tuple`. The third and final parameter is
+the width of the a bitfield in bits, the template `member<bool,bool_one,1>` will
+have a width of one.
+
[endsect]
Modified: sandbox/SOC/2010/bit_masks/lib/integer/doc/bft_doc/users_guide/getting_started.qbk
==============================================================================
--- sandbox/SOC/2010/bit_masks/lib/integer/doc/bft_doc/users_guide/getting_started.qbk (original)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/bft_doc/users_guide/getting_started.qbk 2010-07-01 11:27:40 EDT (Thu, 01 Jul 2010)
@@ -4,3 +4,10 @@
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)
]
+[section Getting Started]
+[include getting_started/intallation.qbk]
+[include getting_started/dependencies.qbk]
+[include getting_started/building.qbk]
+[include getting_started/dependencies.qbk]
+[endsect]
+
Deleted: sandbox/SOC/2010/bit_masks/lib/integer/doc/bft_doc/users_guide/getting_started/getting_started.qbk
==============================================================================
--- sandbox/SOC/2010/bit_masks/lib/integer/doc/bft_doc/users_guide/getting_started/getting_started.qbk 2010-07-01 11:27:40 EDT (Thu, 01 Jul 2010)
+++ (empty file)
@@ -1,6 +0,0 @@
-[/
-Copyright (c) 2010 Brian Bartman
-
-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)
-]
Added: sandbox/SOC/2010/bit_masks/lib/integer/doc/bft_doc/users_guide/getting_started/testing.qbk
==============================================================================
Deleted: sandbox/SOC/2010/bit_masks/lib/integer/doc/bft_doc/users_guide/users_guide.qbk
==============================================================================
--- sandbox/SOC/2010/bit_masks/lib/integer/doc/bft_doc/users_guide/users_guide.qbk 2010-07-01 11:27:40 EDT (Thu, 01 Jul 2010)
+++ (empty file)
@@ -1,6 +0,0 @@
-[/
-Copyright (c) 2010 Brian Bartman
-
-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)
-]
Modified: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/bitfield_tuple/bitfield_tuple.html
==============================================================================
--- sandbox/SOC/2010/bit_masks/lib/integer/doc/html/bitfield_tuple/bitfield_tuple.html (original)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/bitfield_tuple/bitfield_tuple.html 2010-07-01 11:27:40 EDT (Thu, 01 Jul 2010)
@@ -21,7 +21,10 @@
</h2></div></div></div>
<div class="toc"><dl>
<dt><span class="section">overview</span></dt>
-<dd><dl><dt><span class="section">Description</span></dt></dl></dd>
+<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>
<dt><span class="section">Reference</span></dt>
Modified: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/bits_mask/bits_mask.html
==============================================================================
--- sandbox/SOC/2010/bit_masks/lib/integer/doc/html/bits_mask/bits_mask.html (original)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/bits_mask/bits_mask.html 2010-07-01 11:27:40 EDT (Thu, 01 Jul 2010)
@@ -20,7 +20,7 @@
<a name="bits_mask.bits_mask"></a><a class="link" href="bits_mask.html" title="bits_mask"> bits_mask</a>
</h2></div></div></div>
<a name="bits_mask.bits_mask.description"></a><h4>
-<a name="id3169819"></a>
+<a name="id3013966"></a>
<a class="link" href="bits_mask.html#bits_mask.bits_mask.description">Description</a>
</h4>
<p>
@@ -60,7 +60,7 @@
in the <boost/integer/bits_mask.hpp> header file.
</p>
<a name="bits_mask.bits_mask.template_signature"></a><h4>
-<a name="id3170058"></a>
+<a name="id3014206"></a>
<a class="link" href="bits_mask.html#bits_mask.bits_mask.template_signature">Template Signature</a>
</h4>
<p>
@@ -130,7 +130,7 @@
</tbody>
</table></div>
<a name="bits_mask.bits_mask.interface"></a><h4>
-<a name="id3170307"></a>
+<a name="id3014454"></a>
<a class="link" href="bits_mask.html#bits_mask.bits_mask.interface">Interface</a>
</h4>
<p>
@@ -237,7 +237,7 @@
</tbody>
</table></div>
<a name="bits_mask.bits_mask.preconditions"></a><h4>
-<a name="id3170670"></a>
+<a name="id3014817"></a>
<a class="link" href="bits_mask.html#bits_mask.bits_mask.preconditions">Preconditions</a>
</h4>
<p>
@@ -336,7 +336,7 @@
</tbody>
</table></div>
<a name="bits_mask.bits_mask.examples"></a><h4>
-<a name="id3170990"></a>
+<a name="id3015137"></a>
<a class="link" href="bits_mask.html#bits_mask.bits_mask.examples">Examples</a>
</h4>
<p>
Modified: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/overview.html
==============================================================================
--- sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/overview.html (original)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/overview.html 2010-07-01 11:27:40 EDT (Thu, 01 Jul 2010)
@@ -19,7 +19,10 @@
<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></dl></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>
Modified: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/overview/description.html
==============================================================================
--- sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/overview/description.html (original)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/overview/description.html 2010-07-01 11:27:40 EDT (Thu, 01 Jul 2010)
@@ -7,17 +7,73 @@
<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="../users_guide.html" title="Users Guide">
+<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="../users_guide.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+<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">
+<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></div>
+</h4></div></div></div>
+<p>
+ This is a type which provides access to bitfields stored within integers
+ or other integral types (see future work, for extensions). This is a pseudo
+ variadic type. It currently only takes up to 10 parameters but I will be
+ extending that to be adjustable via macro similar to the MPL. Each of the
+ template parameters must be supplied as either a storage template or a
+ member template. For example, if one wanted to declare a bitfield_tuple
+ that was the size of one byte and contained two boolean bitfields and two
+ integers they would do the following,
+</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">boost</span><span class="special">/</span><span class="identifier">assert</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="keyword">struct</span> <span class="identifier">bool_one</span><span class="special">;</span>
+<span class="keyword">struct</span> <span class="identifier">bool_two</span><span class="special">;</span>
+<span class="keyword">struct</span> <span class="identifier">int_one</span><span class="special">;</span>
+<span class="keyword">struct</span> <span class="identifier">int_two</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">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>
+
+<span class="keyword">int</span> <span class="identifier">main</span><span class="special">()</span> <span class="special">{</span>
+ <span class="identifier">example_type</span> <span class="identifier">temp</span><span class="special">;</span>
+ <span class="identifier">temp</span><span class="special">.</span><span class="identifier">get</span><span class="special"><</span><span class="identifier">bool_one</span><span class="special">>()</span> <span class="special">=</span> <span class="keyword">false</span><span class="special">;</span> <span class="comment">// assigns false to the first bitfield.
+</span> <span class="identifier">temp</span><span class="special">.</span><span class="identifier">get</span><span class="special"><</span><span class="identifier">bool_two</span><span class="special">>()</span> <span class="special">=</span> <span class="keyword">true</span><span class="special">;</span> <span class="comment">// assigns false to the second bitfield.
+</span> <span class="identifier">temp</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="special">-</span><span class="number">1</span><span class="special">;</span> <span class="comment">// assigns -1 to the first integer
+</span> <span class="comment">// bitfield.
+</span>
+ <span class="identifier">BOOST_ASSERT</span><span class="special">((</span> <span class="identifier">temp</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="special">-</span><span class="number">1</span> <span class="special">));</span> <span class="comment">// this passes the assert and
+</span> <span class="comment">// does not exit the program
+</span> <span class="identifier">BOOST_ASSERT</span><span class="special">((</span> <span class="identifier">temp</span><span class="special">.</span><span class="identifier">get</span><span class="special"><</span><span class="identifier">int_one</span><span class="special">>()</span> <span class="special">==</span> <span class="special">-</span><span class="number">1</span> <span class="special">));</span> <span class="comment">// this passes the assert and
+</span> <span class="comment">// does not exit the program
+</span><span class="special">}</span>
+</pre>
+<p>
+ Within the above example the template <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>
+ is specified using multiple other templates which are used to describe
+ different fields and the internal type in which the bitfields will reside.
+ In the above example <code class="computeroutput"><span class="identifier">storage</span><span class="special"><</span><span class="keyword">char</span><span class="special">></span></code> means that the internal storage type
+ used will be type <code class="computeroutput"><span class="keyword">char</span></code>. The
+ template member is used to specify a bitfield within the tuple. For instance,
+ looking at <code class="computeroutput"><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></code>,
+ the first parameter is used to describe the type which the stored value
+ will be returned as. The second parameter, <code class="computeroutput"><span class="identifier">bool_one</span></code>,
+ is a name type which can be used to retrieve the a bitfield from with in
+ the <code class="computeroutput"><span class="identifier">bitfield_tuple</span></code>. The
+ third and final parameter is the width of the a bitfield in bits, the template
+ <code class="computeroutput"><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></code>
+ will have a width of one.
+ </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>
@@ -28,7 +84,7 @@
</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="../users_guide.html"><img src="../../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+<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>
Modified: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide.html
==============================================================================
--- sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide.html (original)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/boost_integer_bits_masks_extension/bitfield_tuple/users_guide.html 2010-07-01 11:27:40 EDT (Thu, 01 Jul 2010)
@@ -6,14 +6,14 @@
<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/description.html" title="Description">
+<link rel="prev" href="overview/motivation.html" title="Motivation">
<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="overview/description.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.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+<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="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><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
@@ -29,7 +29,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="overview/description.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.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
+<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="reference.html"><img src="../..//home/brian/gsoc/boost-trunk/doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/high_bits_mask/high_bits_maskbits.html
==============================================================================
--- sandbox/SOC/2010/bit_masks/lib/integer/doc/html/high_bits_mask/high_bits_maskbits.html (original)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/high_bits_mask/high_bits_maskbits.html 2010-07-01 11:27:40 EDT (Thu, 01 Jul 2010)
@@ -20,7 +20,7 @@
<a name="high_bits_mask.high_bits_maskbits"></a><a class="link" href="high_bits_maskbits.html" title="high_bits_mask"> high_bits_mask</a>
</h2></div></div></div>
<a name="high_bits_mask.high_bits_maskbits.description"></a><h4>
-<a name="id3168061"></a>
+<a name="id3012208"></a>
<a class="link" href="high_bits_maskbits.html#high_bits_mask.high_bits_maskbits.description">Description</a>
</h4>
<p>
@@ -39,7 +39,7 @@
<p>
</p>
<a name="high_bits_mask.high_bits_maskbits.template_signature"></a><h4>
-<a name="id3168197"></a>
+<a name="id3012344"></a>
<a class="link" href="high_bits_maskbits.html#high_bits_mask.high_bits_maskbits.template_signature">Template
Signature</a>
</h4>
@@ -97,7 +97,7 @@
</tbody>
</table></div>
<a name="high_bits_mask.high_bits_maskbits.interface"></a><h4>
-<a name="id3168378"></a>
+<a name="id3012526"></a>
<a class="link" href="high_bits_maskbits.html#high_bits_mask.high_bits_maskbits.interface">Interface</a>
</h4>
<p>
@@ -193,7 +193,7 @@
</tbody>
</table></div>
<a name="high_bits_mask.high_bits_maskbits.examples"></a><h4>
-<a name="id3168715"></a>
+<a name="id3012862"></a>
<a class="link" href="high_bits_maskbits.html#high_bits_mask.high_bits_maskbits.examples">Examples</a>
</h4>
<p>
Modified: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/index.html
==============================================================================
--- sandbox/SOC/2010/bit_masks/lib/integer/doc/html/index.html (original)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/index.html 2010-07-01 11:27:40 EDT (Thu, 01 Jul 2010)
@@ -20,7 +20,7 @@
</h3></div></div>
<div><p class="copyright">Copyright © 2010 Brian Bartman</p></div>
<div><div class="legalnotice">
-<a name="id2572724"></a><p>
+<a name="id2416871"></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>
@@ -39,7 +39,10 @@
<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></dl></dd>
+<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>
<dt><span class="section">Reference</span></dt>
@@ -62,7 +65,7 @@
</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 01, 2010 at 14:47:04 GMT</small></p></td>
+<td align="left"><p><small>Last revised: July 01, 2010 at 15:20:44 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
Modified: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/integral_mask/integral_mask.html
==============================================================================
--- sandbox/SOC/2010/bit_masks/lib/integer/doc/html/integral_mask/integral_mask.html (original)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/integral_mask/integral_mask.html 2010-07-01 11:27:40 EDT (Thu, 01 Jul 2010)
@@ -20,7 +20,7 @@
<a name="integral_mask.integral_mask"></a><a class="link" href="integral_mask.html" title="integral_mask type"> integral_mask type</a>
</h2></div></div></div>
<a name="integral_mask.integral_mask.description"></a><h4>
-<a name="id3116710"></a>
+<a name="id2960857"></a>
<a class="link" href="integral_mask.html#integral_mask.integral_mask.description">Description</a>
</h4>
<p>
@@ -31,7 +31,7 @@
template is located in the following header file: <boost/integer/integral_mask.hpp>.
</p>
<a name="integral_mask.integral_mask.template_signature"></a><h4>
-<a name="id3116770"></a>
+<a name="id2960917"></a>
<a class="link" href="integral_mask.html#integral_mask.integral_mask.template_signature">Template Signature</a>
</h4>
<p>
@@ -89,7 +89,7 @@
</tbody>
</table></div>
<a name="integral_mask.integral_mask.interface"></a><h4>
-<a name="id3167478"></a>
+<a name="id3011625"></a>
<a class="link" href="integral_mask.html#integral_mask.integral_mask.interface">Interface</a>
</h4>
<p>
@@ -175,7 +175,7 @@
</tbody>
</table></div>
<a name="integral_mask.integral_mask.examples"></a><h4>
-<a name="id3167820"></a>
+<a name="id3011967"></a>
<a class="link" href="integral_mask.html#integral_mask.integral_mask.examples">Examples</a>
</h4>
<p>
Modified: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/low_bits_mask/low_bits_mask.html
==============================================================================
--- sandbox/SOC/2010/bit_masks/lib/integer/doc/html/low_bits_mask/low_bits_mask.html (original)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/low_bits_mask/low_bits_mask.html 2010-07-01 11:27:40 EDT (Thu, 01 Jul 2010)
@@ -20,7 +20,7 @@
<a name="low_bits_mask.low_bits_mask"></a><a class="link" href="low_bits_mask.html" title="low_bits_mask"> low_bits_mask</a>
</h2></div></div></div>
<a name="low_bits_mask.low_bits_mask.description"></a><h4>
-<a name="id3168938"></a>
+<a name="id3013085"></a>
<a class="link" href="low_bits_mask.html#low_bits_mask.low_bits_mask.description">Description</a>
</h4>
<p>
@@ -43,7 +43,7 @@
is located in the <boost/integer/low_bits_mask.hpp> header file.
</p>
<a name="low_bits_mask.low_bits_mask.template_signature"></a><h4>
-<a name="id3169072"></a>
+<a name="id3013219"></a>
<a class="link" href="low_bits_mask.html#low_bits_mask.low_bits_mask.template_signature">Template Signature</a>
</h4>
<p>
@@ -100,7 +100,7 @@
</tbody>
</table></div>
<a name="low_bits_mask.low_bits_mask.interface"></a><h4>
-<a name="id3169252"></a>
+<a name="id3013399"></a>
<a class="link" href="low_bits_mask.html#low_bits_mask.low_bits_mask.interface">Interface</a>
</h4>
<p>
@@ -195,7 +195,7 @@
</tbody>
</table></div>
<a name="low_bits_mask.low_bits_mask.examples"></a><h4>
-<a name="id3169596"></a>
+<a name="id3013743"></a>
<a class="link" href="low_bits_mask.html#low_bits_mask.low_bits_mask.examples">Examples</a>
</h4>
<p>
Modified: sandbox/SOC/2010/bit_masks/lib/integer/doc/html/rationale/rationale.html
==============================================================================
--- sandbox/SOC/2010/bit_masks/lib/integer/doc/html/rationale/rationale.html (original)
+++ sandbox/SOC/2010/bit_masks/lib/integer/doc/html/rationale/rationale.html 2010-07-01 11:27:40 EDT (Thu, 01 Jul 2010)
@@ -46,7 +46,7 @@
accessors to the data stored within.
</p>
<a name="rationale.rationale.project_data_structure_motivation_and_rationale"></a><h4>
-<a name="id3171785"></a>
+<a name="id3017168"></a>
<a class="link" href="rationale.html#rationale.rationale.project_data_structure_motivation_and_rationale">Project
Data Structure Motivation and Rationale</a>
</h4>
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk